示例#1
0
 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
示例#2
0
 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
示例#4
0
 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))
示例#8
0
 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))
示例#9
0
 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
示例#11
0
 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]))
示例#16
0
 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"))
示例#17
0
 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
示例#18
0
 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]))
示例#19
0
 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