stringcreateDomain(sharing_models.Domaindomain) throwssharing_models.SharingRegistryException,sharing_models.DuplicateEntryException
API method to create a new domain
boolupdateDomain(sharing_models.Domaindomain) throwssharing_models.SharingRegistryException
API method to update a domain
boolisDomainExists(stringdomainId) throwssharing_models.SharingRegistryException
API method to check Domain Exists
booldeleteDomain(stringdomainId) throwssharing_models.SharingRegistryException
API method to delete domain
sharing_models.DomaingetDomain(stringdomainId) throwssharing_models.SharingRegistryException
API method to retrieve a domain
list<getDomains(sharing_models.Domain>i32offset,i32limit) throwssharing_models.SharingRegistryException
API method to get all domain.
stringcreateUser(sharing_models.Useruser) throwssharing_models.SharingRegistryException,sharing_models.DuplicateEntryException
API method to register a user in the system
boolupdatedUser(sharing_models.Useruser) throwssharing_models.SharingRegistryException
API method to update existing user
boolisUserExists(stringdomainId,stringuserId) throwssharing_models.SharingRegistryException
API method to check User Exists
booldeleteUser(stringdomainId,stringuserId) throwssharing_models.SharingRegistryException
API method to delete user
sharing_models.UsergetUser(stringdomainId,stringuserId) throwssharing_models.SharingRegistryException
API method to get a user
list<getUsers(sharing_models.User>stringdomainId,i32offset,i32limit) throwssharing_models.SharingRegistryException
API method to get a list of users in a specific domain.
stringcreateGroup(sharing_models.UserGroupgroup) throwssharing_models.SharingRegistryException
API method to create a new group
boolupdateGroup(sharing_models.UserGroupgroup) throwssharing_models.SharingRegistryException
API method to update a group
boolisGroupExists(stringdomainId,stringgroupId) throwssharing_models.SharingRegistryException
API method to check Group Exists
booldeleteGroup(stringdomainId,stringgroupId) throwssharing_models.SharingRegistryException
API method to delete a group
sharing_models.UserGroupgetGroup(stringdomainId,stringgroupId) throwssharing_models.SharingRegistryException
API method to get a group
list<getGroups(sharing_models.UserGroup>stringdomainId,i32offset,i32limit)
API method to get groups in a domainId.
booladdUsersToGroup(stringdomainId,list<userIds,string>stringgroupId) throwssharing_models.SharingRegistryException
API method to add list of users to a group
boolremoveUsersFromGroup(stringdomainId,list<userIds,string>stringgroupId) throwssharing_models.SharingRegistryException
API method to remove users from a group
list<getGroupMembersOfTypeUser(sharing_models.User>stringdomainId,stringgroupId,i32offset,i32limit) throwssharing_models.SharingRegistryException
API method to get list of child users in a group. Only the direct members will be returned.
list<getGroupMembersOfTypeGroup(sharing_models.UserGroup>stringdomainId,stringgroupId,i32offset,i32limit) throwssharing_models.SharingRegistryException
API method to get list of child groups in a group. Only the direct members will be returned.
booladdChildGroupsToParentGroup(stringdomainId,list<childIds,string>stringgroupId) throwssharing_models.SharingRegistryException
API method to add a child group to a parent group.
boolremoveChildGroupFromParentGroup(stringdomainId,stringchildId,stringgroupId) throwssharing_models.SharingRegistryException
API method to remove a child group from parent group.
list<getAllMemberGroupsForUser(sharing_models.UserGroup>stringdomainId,stringuserId) throwssharing_models.SharingRegistryException
stringcreateEntityType(sharing_models.EntityTypeentityType) throwssharing_models.SharingRegistryException,sharing_models.DuplicateEntryException
API method to create a new entity type
boolupdateEntityType(sharing_models.EntityTypeentityType) throwssharing_models.SharingRegistryException
API method to update entity type
boolisEntityTypeExists(stringdomainId,stringentityTypeId) throwssharing_models.SharingRegistryException
API method to check EntityType Exists
booldeleteEntityType(stringdomainId,stringentityTypeId) throwssharing_models.SharingRegistryException
API method to delete entity type
sharing_models.EntityTypegetEntityType(stringdomainId,stringentityTypeId) throwssharing_models.SharingRegistryException
API method to get an entity type
list<getEntityTypes(sharing_models.EntityType>stringdomainId,i32offset,i32limit) throwssharing_models.SharingRegistryException
API method to get entity types in a domainId.
stringcreateEntity(sharing_models.Entityentity) throwssharing_models.SharingRegistryException
API method to register new entity
boolupdateEntity(sharing_models.Entityentity) throwssharing_models.SharingRegistryException
API method to update entity
boolisEntityExists(stringdomainId,stringentityId) throwssharing_models.SharingRegistryException
API method to check Entity Exists
booldeleteEntity(stringdomainId,stringentityId) throwssharing_models.SharingRegistryException
API method to delete entity
sharing_models.EntitygetEntity(stringdomainId,stringentityId) throwssharing_models.SharingRegistryException
API method to get entity
list<searchEntities(sharing_models.Entity>stringdomainId,stringuserId,list<filters,sharing_models.SearchCriteria>i32offset,i32limit) throwssharing_models.SharingRegistryException
API method to search entities
list<getListOfSharedUsers(sharing_models.User>stringdomainId,stringentityId,stringpermissionTypeId) throwssharing_models.SharingRegistryException
API method to get a list of shared users given the entity id
list<getListOfSharedGroups(sharing_models.UserGroup>stringdomainId,stringentityId,stringpermissionTypeId) throwssharing_models.SharingRegistryException
API method to get a list of shared groups given the entity id
stringcreatePermissionType(sharing_models.PermissionTypepermissionType) throwssharing_models.SharingRegistryException,sharing_models.DuplicateEntryException
API method to create permission type
boolupdatePermissionType(sharing_models.PermissionTypepermissionType) throwssharing_models.SharingRegistryException
API method to update permission type
boolisPermissionExists(stringdimainId,stringpermissionId) throwssharing_models.SharingRegistryException
API method to check Permission Exists
booldeletePermissionType(stringdomainId,stringpermissionTypeId) throwssharing_models.SharingRegistryException
API method to delete permission type
sharing_models.PermissionTypegetPermissionType(stringdomainId,stringpermissionTypeId) throwssharing_models.SharingRegistryException
API method to get permission type
list<getPermissionTypes(sharing_models.PermissionType>stringdomainId,i32offset,i32limit) throwssharing_models.SharingRegistryException
API method to get list of permission types in a given domainId.
boolshareEntityWithUsers(stringdomainId,stringentityId,list<userList,string>stringperssionTypeId,boolcascadePermission) throwssharing_models.SharingRegistryException
API method to share an entity with users
boolrevokeEntitySharingFromUsers(stringdomainId,stringentityId,list<userList,string>stringperssionTypeId) throwssharing_models.SharingRegistryException
API method to revoke sharing from a list of users
boolshareEntityWithGroups(stringdomainId,stringentityId,list<groupList,string>stringperssionTypeId,boolcascadePermission) throwssharing_models.SharingRegistryException
API method to share an entity with list of groups
boolrevokeEntitySharingFromGroups(stringdomainId,stringentityId,list<groupList,string>stringperssionTypeId) throwssharing_models.SharingRegistryException
API method to revoke sharing from list of users
booluserHasAccess(stringdomainId,stringuserId,stringentityId,stringpermissionTypeId) throwssharing_models.SharingRegistryException
API method to check whether a user has access to a specific entity