本文整理汇总了Python中omero_model_PermissionsI.PermissionsI.setGroupAnnotate方法的典型用法代码示例。如果您正苦于以下问题:Python PermissionsI.setGroupAnnotate方法的具体用法?Python PermissionsI.setGroupAnnotate怎么用?Python PermissionsI.setGroupAnnotate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类omero_model_PermissionsI.PermissionsI
的用法示例。
在下文中一共展示了PermissionsI.setGroupAnnotate方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: testCreatAndUpdatePublicGroupReadAnnotate
# 需要导入模块: from omero_model_PermissionsI import PermissionsI [as 别名]
# 或者: from omero_model_PermissionsI.PermissionsI import setGroupAnnotate [as 别名]
def testCreatAndUpdatePublicGroupReadAnnotate(self):
# this is the test of creating public group and updating it
uuid = self.uuid()
admin = self.root.sf.getAdminService()
# create group1
new_gr1 = ExperimenterGroupI()
new_gr1.name = rstring("group1_%s" % uuid)
new_gr1.ldap = rbool(False)
p = PermissionsI()
p.setUserRead(True)
p.setUserWrite(True)
p.setGroupRead(True)
p.setGroupAnnotate(True)
p.setGroupWrite(False)
p.setWorldRead(False)
p.setWorldAnnotate(False)
p.setWorldWrite(False)
new_gr1.details.permissions = p
g1_id = admin.createGroup(new_gr1)
# update name of group1
gr1 = admin.getGroup(g1_id)
assert 'rwra--' == str(gr1.details.permissions)
new_name = "changed_name_group1_%s" % uuid
gr1.name = rstring(new_name)
admin.updateGroup(gr1)
gr1_u = admin.getGroup(g1_id)
assert new_name == gr1_u.name.val
示例2: testCreatAndUpdatePrivateGroup
# 需要导入模块: from omero_model_PermissionsI import PermissionsI [as 别名]
# 或者: from omero_model_PermissionsI.PermissionsI import setGroupAnnotate [as 别名]
def testCreatAndUpdatePrivateGroup(self):
# this is the test of creating private group and updating it
# including changes in #1434
uuid = self.root.sf.getAdminService().getEventContext().sessionUuid
query = self.root.sf.getQueryService()
update = self.root.sf.getUpdateService()
admin = self.root.sf.getAdminService()
#create group1
new_gr1 = ExperimenterGroupI()
new_gr1.name = rstring("group1_%s" % uuid)
p = PermissionsI()
p.setUserRead(True)
p.setUserWrite(True)
p.setGroupRead(False)
p.setGroupAnnotate(False)
p.setGroupWrite(False)
p.setWorldRead(False)
p.setWorldAnnotate(False)
p.setWorldWrite(False)
new_gr1.details.permissions = p
g1_id = admin.createGroup(new_gr1)
# update name of group1
gr1 = admin.getGroup(g1_id)
assert 'rw----' == str(gr1.details.permissions)
new_name = "changed_name_group1_%s" % uuid
gr1.name = rstring(new_name)
admin.updateGroup(gr1)
gr1_u = admin.getGroup(g1_id)
assert new_name == gr1_u.name.val
示例3: testGroupOwners
# 需要导入模块: from omero_model_PermissionsI import PermissionsI [as 别名]
# 或者: from omero_model_PermissionsI.PermissionsI import setGroupAnnotate [as 别名]
def testGroupOwners(self):
# this is the test of creating private group and updating it
# including changes in #1434
uuid = self.uuid()
admin = self.root.sf.getAdminService()
# create group1
new_gr1 = ExperimenterGroupI()
new_gr1.name = rstring("group1_%s" % uuid)
new_gr1.ldap = rbool(False)
p = PermissionsI()
p.setUserRead(True)
p.setUserWrite(True)
p.setGroupRead(True)
p.setGroupAnnotate(False)
p.setGroupWrite(False)
p.setWorldRead(False)
p.setWorldAnnotate(False)
p.setWorldWrite(False)
new_gr1.details.permissions = p
g1_id = admin.createGroup(new_gr1)
gr1 = admin.getGroup(g1_id)
# create user1
new_exp1 = ExperimenterI()
new_exp1.omeName = rstring("user1_%s" % uuid)
new_exp1.firstName = rstring("New")
new_exp1.lastName = rstring("Test")
new_exp1.ldap = rbool(False)
new_exp1.email = rstring("[email protected]")
uuid = self.uuid()
uuidGroup = ExperimenterGroupI()
uuidGroup.name = rstring(uuid)
uuidGroup.ldap = rbool(False)
uuidGroupId = admin.createGroup(uuidGroup)
uuidGroup = ExperimenterGroupI(uuidGroupId, False)
listOfGroups = list()
listOfGroups.append(admin.lookupGroup("user"))
eid1 = admin.createExperimenterWithPassword(
new_exp1, rstring("ome"), uuidGroup, listOfGroups)
exp1 = admin.getExperimenter(eid1)
# set owner of the group (user is not a member of)
admin.addGroupOwners(gr1, [exp1])
# chech if is the leader
leaderOfGroups = admin.getLeaderOfGroupIds(exp1)
assert gr1.id.val in leaderOfGroups
# remove group owner
admin.removeGroupOwners(gr1, [exp1])
# chech if no longer is the leader
leaderOfGroups = admin.getLeaderOfGroupIds(exp1)
assert gr1.id.val not in leaderOfGroups
"""
示例4: testCreatGroupAndchangePermissions
# 需要导入模块: from omero_model_PermissionsI import PermissionsI [as 别名]
# 或者: from omero_model_PermissionsI.PermissionsI import setGroupAnnotate [as 别名]
def testCreatGroupAndchangePermissions(self):
# this is the test of updating group permissions
# including changes in #1434
uuid = self.uuid()
admin = self.root.sf.getAdminService()
# create group1
new_gr1 = ExperimenterGroupI()
new_gr1.name = rstring("group1_%s" % uuid)
new_gr1.ldap = rbool(False)
p = PermissionsI()
p.setUserRead(True)
p.setUserWrite(True)
p.setGroupRead(False)
p.setGroupAnnotate(False)
p.setGroupWrite(False)
p.setWorldRead(False)
p.setWorldAnnotate(False)
p.setWorldWrite(False)
new_gr1.details.permissions = p
g1_id = admin.createGroup(new_gr1)
# increase permissions of group1 to rwr---
p1 = PermissionsI()
p1.setUserRead(True)
p1.setUserWrite(True)
p1.setGroupRead(True)
p1.setGroupAnnotate(False)
p1.setGroupWrite(False)
p1.setWorldRead(False)
p1.setWorldAnnotate(False)
p1.setWorldWrite(False)
self.change_permissions(g1_id, str(p1), self.root)
gr2 = admin.getGroup(g1_id)
assert 'rwr---' == str(gr2.details.permissions)
# increase permissions of group1 to rwra--
gr2 = admin.getGroup(g1_id)
p2 = PermissionsI()
p2.setUserRead(True)
p2.setUserWrite(True)
p2.setGroupRead(True)
p2.setGroupAnnotate(True)
p2.setGroupWrite(False)
p2.setWorldRead(False)
p2.setWorldAnnotate(False)
p2.setWorldWrite(False)
self.change_permissions(g1_id, str(p2), self.root)
gr3 = admin.getGroup(g1_id)
assert 'rwra--' == str(gr3.details.permissions)
# increase permissions of group1 to rwrw--
gr3 = admin.getGroup(g1_id)
p3 = PermissionsI()
p3.setUserRead(True)
p3.setUserWrite(True)
p3.setGroupRead(True)
p3.setGroupWrite(True)
p3.setWorldRead(False)
p3.setWorldAnnotate(False)
p3.setWorldWrite(False)
self.change_permissions(g1_id, str(p3), self.root)
gr4 = admin.getGroup(g1_id)
assert 'rwrw--' == str(gr4.details.permissions)