public class OrgUnits extends java.lang.Object implements IOrgUnits
| 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 | 
OrgUnit | 
get(java.lang.String uid)  | 
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 | 
void | 
restore(ItemValue<OrgUnit> item,
       boolean isCreate)  | 
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 UIDpublic OrgUnit get(java.lang.String uid)
get in interface IRestoreSupport<OrgUnit>public void restore(ItemValue<OrgUnit> item, boolean isCreate)
restore in interface IRestoreSupport<OrgUnit>Copyright © 2023. All Rights Reserved.