def add_user(self, login_name): user = User(self.context) user.set_property('LoginName', login_name) qry = ClientQuery(self.resourceUrl, HttpMethod.Post, user) self.context.add_query(qry, user) self.add_child(user) return user
def add_user(self, login_name): user = User(self.context) user._parent_collection = self user.set_property('LoginName', login_name) qry = CreateEntityQuery(self, user, user) self.context.add_query(qry) self.add_child(user) return user
def ensureUser(self, login_name): target_user = User(self.context) self.siteUsers.add_child(target_user) qry = ServiceOperationQuery(self, "ensureuser", [login_name], None, None, target_user) self.context.add_query(qry) return target_user
def owner(self): """Gets or sets the owner of the site collection. (Read-only in sandboxed solutions.)""" if self.is_property_available('owner'): return self.properties['owner'] else: return User(self.context, ResourcePath("owner", self.resource_path))
def parentWeb(self): """Gets the parent website of the specified website.""" if self.is_property_available('ParentWeb'): return self.properties['ParentWeb'] else: return User(self.context, ResourcePath("ParentWeb", self.resource_path))
def currentUser(self): """Gets the current user.""" if self.is_property_available('CurrentUser'): return self.properties['CurrentUser'] else: return User(self.context, ResourcePath("CurrentUser", self.resource_path))
def get_user_by_id(self, user_id): """Returns the user corresponding to the specified member identifier for the current site. :type user_id: long """ return User( self.context, ResourcePathServiceOperation("getUserById", [user_id], self.resource_path))
def associatedMemberGroup(self): """Gets or sets the group of users who have been given contribute permissions to the Web site.""" if self.is_property_available('AssociatedMemberGroup'): return self.properties['AssociatedMemberGroup'] else: return User( self.context, ResourcePath("AssociatedMemberGroup", self.resourcePath))
def associatedOwnerGroup(self): """Gets or sets the associated owner group of the Web site.""" if self.is_property_available('AssociatedOwnerGroup'): return self.properties['AssociatedOwnerGroup'] else: return User( self.context, ResourcePath("AssociatedOwnerGroup", self.resourcePath))
def ensure_user(self, login_name): """Checks whether the specified logon name belongs to a valid user of the website, and if the logon name does not already exist, adds it to the website. :type login_name: str """ target_user = User(self.context) self.siteUsers.add_child(target_user) qry = ServiceOperationQuery(self, "ensureUser", [login_name], None, None, target_user) self.context.add_query(qry) return target_user
def ensureUser(self, login_name): user = User(self.context) qry = ServiceOperationQuery("ensureuser", [login_name], self.resourcePath) self.context.add_query(qry, user) return user
def get_by_email(self, email): """Retrieve User object by email""" return User( self.context, ResourcePathServiceOperation(self.context, self.resource_path, "GetByEmail", [email]))
def remove_by_login_name(self, login_name): """Remove User object by login name""" return User( self.context, ResourcePathServiceOperation(self.context, self.resource_path, "RemoveByLoginName", [login_name]))
def remove_by_id(self, id): """Retrieve User object by id""" return User( self.context, ResourcePathServiceOperation(self.context, self.resource_path, "RemoveById", [id]))
def get_by_id(self, user_id): """Retrieve User object by id""" return User( self.context, ResourcePathServiceOperation(self.context, self.resource_path, "GetById", [user_id]))
def associatedVisitorGroup(self): """Gets or sets the associated visitor group of the Web site.""" if self.is_property_available('AssociatedVisitorGroup'): return self.properties['AssociatedVisitorGroup'] else: return User(self.context, ResourcePathEntity(self.context, self.resourcePath, "AssociatedVisitorGroup"))
def ensure_user(self, login_name): user = User(self.context) qry = ClientQuery.service_operation_query(self, ActionType.PostMethod, "ensureuser", [login_name]) self.context.add_query(qry, user) return user
def get_by_login_name(self, login_name): """Retrieve User object by login name""" return User(self.context, ResourcePathServiceOperation(self.context, self.resourcePath, "GetByLoginName", [login_name]))
def ensureUser(self, login_name): user = User(self.context) qry = ServiceOperationQuery(self, HttpMethod.Post, "ensureuser", [login_name]) self.context.add_query(qry, user) return user