| Constructor and Description |
|---|
OrgUnits(BmContext context,
ItemValue<Domain> domain,
Container container) |
| Modifier and Type | Method and Description |
|---|---|
void |
create(java.lang.String uid,
OrgUnit value)
Create an
OrgUnit |
void |
createWithItem(ItemValue<OrgUnit> orgUnitItem)
|
void |
delete(java.lang.String uid)
Delete an
OrgUnit |
java.util.Set<java.lang.String> |
getAdministratorRoles(java.lang.String uid,
java.lang.String dirUid,
java.util.List<java.lang.String> groups)
Get the roles of a member or the
Groups he is
member of |
java.util.Set<java.lang.String> |
getAdministrators(java.lang.String uid)
Get the UIDs of an
OrgUnit's administrators |
java.util.List<ItemValue<OrgUnit>> |
getChildren(java.lang.String uid)
Get all child elements of an
OrgUnit |
ItemValue<OrgUnit> |
getComplete(java.lang.String uid)
Get
OrgUnit by UID |
OrgUnitPath |
getPath(java.lang.String uid)
Get
OrgUnitPath by OrgUnit UID |
java.util.List<OrgUnitPath> |
listByAdministrator(java.lang.String administrator,
java.util.List<java.lang.String> groups)
Get a list of
OrgUnitPaths by the UID of an administrator or the
Groups he is member of |
void |
removeAdministrator(java.lang.String administrator)
Remove an administrator from an
OrgUnit |
java.util.List<OrgUnitPath> |
search(OrgUnitQuery query)
Get a list of
OrgUnitPaths by OrgUnitQuery |
void |
setAdministratorRoles(java.lang.String uid,
java.lang.String dirUid,
java.util.Set<java.lang.String> roles)
Grant roles to a member of an
OrgUnit |
void |
update(java.lang.String uid,
OrgUnit value)
Update an
OrgUnit |
void |
updateWithItem(ItemValue<OrgUnit> orgUnitItem)
Modify an existing
OrgUnit |
public ItemValue<OrgUnit> getComplete(java.lang.String uid)
IOrgUnitsOrgUnit by UIDgetComplete in interface IOrgUnitsuid - UIDItemValue containing the
OrgUnit, or null if not foundpublic void create(java.lang.String uid,
OrgUnit value)
IOrgUnitsOrgUnitpublic void createWithItem(ItemValue<OrgUnit> orgUnitItem)
IOrgUnitscreateWithItem in interface IOrgUnitsorgUnitItem - ItemValuepublic void update(java.lang.String uid,
OrgUnit value)
IOrgUnitsOrgUnitpublic void updateWithItem(ItemValue<OrgUnit> orgUnitItem)
IOrgUnitsOrgUnitupdateWithItem in interface IOrgUnitsorgUnitItem - updated ItemValuepublic void delete(java.lang.String uid)
IOrgUnitsOrgUnitpublic OrgUnitPath getPath(java.lang.String uid)
IOrgUnitsOrgUnitPath by OrgUnit UIDgetPath in interface IOrgUnitsuid - UIDOrgUnitPath or null, if not foundpublic java.util.List<ItemValue<OrgUnit>> getChildren(java.lang.String uid)
IOrgUnitsOrgUnitgetChildren in interface IOrgUnitsuid - OrgUnit UIDItemValues containing the
OrgUnitspublic java.util.List<OrgUnitPath> search(OrgUnitQuery query)
IOrgUnitsOrgUnitPaths by OrgUnitQuerysearch in interface IOrgUnitsquery - OrgUnitQueryOrgUnitPathspublic void setAdministratorRoles(java.lang.String uid,
java.lang.String dirUid,
java.util.Set<java.lang.String> roles)
IOrgUnitsOrgUnitsetAdministratorRoles in interface IOrgUnitsuid - OrgUnit UIDdirUid - UID of the member's DirEntry objectroles - Set of rolespublic java.util.Set<java.lang.String> getAdministratorRoles(java.lang.String uid,
java.lang.String dirUid,
java.util.List<java.lang.String> groups)
IOrgUnitsGroups he is
member ofpublic java.util.Set<java.lang.String> getAdministrators(java.lang.String uid)
IOrgUnitsOrgUnit's administratorsgetAdministrators in interface IOrgUnitsuid - OrgUnit UIDpublic java.util.List<OrgUnitPath> listByAdministrator(java.lang.String administrator, java.util.List<java.lang.String> groups)
IOrgUnitsOrgUnitPaths by the UID of an administrator or the
Groups he is member oflistByAdministrator in interface IOrgUnitsadministrator - Administrator UIDgroups - UIDs of the Groups the
DirEntry is member ofOrgUnitPathspublic void removeAdministrator(java.lang.String administrator)
IOrgUnitsOrgUnitremoveAdministrator in interface IOrgUnitsadministrator - Administrator UIDCopyright © 2022. All Rights Reserved.