public interface OrgUnitService
| Modifier and Type | Method and Description |
|---|---|
void |
activateUnit(OrgUnitModel orgUnit)
Activate the organizational unit with the given orgUnit.
|
void |
addMembers(OrgUnitMemberParameter parameter)
Add one or more members to a organizational unit.
|
void |
createUnit(OrgUnitParameter parameter)
Create a new organizational unit.
|
void |
deactivateUnit(OrgUnitModel orgUnit)
Deactivate the organizational unit and all of its child units with the given orgUnit.
|
<T extends PrincipalModel> |
getMembers(OrgUnitMemberParameter<T> parameter)
Get a paged search result for members of the given organizational unit.
|
java.util.Optional<OrgUnitModel> |
getParent(OrgUnitModel orgUnit)
Gets the parent unit of a unit.
|
java.util.Set<PrincipalGroupModel> |
getRolesForEmployee(EmployeeModel employee)
Get a list of user roles that the given employee belongs to
|
java.util.Optional<OrgUnitModel> |
getUnitForUid(java.lang.String uid)
Get the organizational unit with the given uid.
|
void |
removeMembers(OrgUnitMemberParameter parameter)
Remove one or more members from a organizational unit.
|
void |
updateUnit(OrgUnitParameter parameter)
Update an existing organizational unit.
|
void createUnit(OrgUnitParameter parameter)
parameter - Extensible OrgUnitParameter bean containing the initial attributes of the organizational unit to
be created. Mandatory values:
void updateUnit(OrgUnitParameter parameter)
parameter - Extensible OrgUnitParameter bean containing the initial attributes of the organizational unit to
be updated. Mandatory values:
java.util.Optional<OrgUnitModel> getUnitForUid(java.lang.String uid)
uid - the uid of the organizational unitOptional which
OrgUnitModel for the given uid if it exists andvoid activateUnit(OrgUnitModel orgUnit)
orgUnit - the organizational unitvoid deactivateUnit(OrgUnitModel orgUnit)
orgUnit - the organizational unitvoid addMembers(OrgUnitMemberParameter parameter)
parameter - Extensible OrgUnitMemberParameter bean holding the method parameters. Mandatory values:
void removeMembers(OrgUnitMemberParameter parameter)
parameter - Extensible OrgUnitMemberParameter bean holding the method parameters. Mandatory values:
<T extends PrincipalModel> SearchPageData<T> getMembers(OrgUnitMemberParameter<T> parameter)
parameter - Extensible OrgUnitMemberParameter bean holding the method parameters. Mandatory values:
SearchPageData containing the paged search result for members of the given organizational unitjava.util.Optional<OrgUnitModel> getParent(OrgUnitModel orgUnit)
orgUnit - the organizational unitOptional which
OrgUnitModel for the given unit's uid if it exists andunit was the root unit.java.util.Set<PrincipalGroupModel> getRolesForEmployee(EmployeeModel employee)
employee - the employee model to search its belonging user rolesCopyright © 2018 SAP SE. All Rights Reserved.