| 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 |
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 |
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 update(java.lang.String uid,
OrgUnit value)
IOrgUnitsOrgUnitpublic 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 © 2021. All Rights Reserved.