public class DefaultOrgUnitService extends java.lang.Object implements OrgUnitService
OrgUnitService interface.| Constructor and Description |
|---|
DefaultOrgUnitService() |
| 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.
|
protected <T extends PrincipalModel> |
addRemoveMembers(OrgUnitMemberParameter<T> parameter,
java.util.function.BiConsumer<java.util.Set<PrincipalGroupModel>,OrgUnitModel> consumer) |
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.
|
protected ConfigurationService |
getConfigurationService() |
protected FlexibleSearchService |
getFlexibleSearchService() |
<T extends PrincipalModel> |
getMembers(OrgUnitMemberParameter<T> parameter)
Get a paged search result for members of the given organizational unit.
|
protected ModelService |
getModelService() |
protected OrgUnitActivationStrategy |
getOrgUnitActivationStrategy() |
protected OrgUnitAuthorizationStrategy |
getOrgUnitAuthorizationStrategy() |
protected OrgUnitDao |
getOrgUnitDao() |
protected OrgUnitHierarchyService |
getOrgUnitHierarchyService() |
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.
|
protected UserService |
getUserService() |
void |
removeMembers(OrgUnitMemberParameter parameter)
Remove one or more members from a organizational unit.
|
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setFlexibleSearchService(FlexibleSearchService flexibleSearchService) |
void |
setModelService(ModelService modelService) |
void |
setOrgUnitActivationStrategy(OrgUnitActivationStrategy orgUnitActivationStrategy) |
void |
setOrgUnitAuthorizationStrategy(OrgUnitAuthorizationStrategy orgUnitAuthorizationStrategy) |
void |
setOrgUnitDao(OrgUnitDao orgUnitDao) |
void |
setOrgUnitHierarchyService(OrgUnitHierarchyService orgUnitHierarchyService) |
protected boolean |
setParentUnit(OrgUnitModel orgUnit,
OrgUnitModel newParentUnit) |
void |
setUserService(UserService userService) |
void |
updateUnit(OrgUnitParameter parameter)
Update an existing organizational unit.
|
public void createUnit(OrgUnitParameter parameter)
OrgUnitServicecreateUnit in interface OrgUnitServiceparameter - Extensible OrgUnitParameter bean containing the initial attributes of the organizational unit to
be created. Mandatory values:
public void updateUnit(OrgUnitParameter parameter)
OrgUnitServiceupdateUnit in interface OrgUnitServiceparameter - Extensible OrgUnitParameter bean containing the initial attributes of the organizational unit to
be updated. Mandatory values:
public java.util.Optional<OrgUnitModel> getUnitForUid(java.lang.String uid)
OrgUnitServicegetUnitForUid in interface OrgUnitServiceuid - the uid of the organizational unitOptional which
OrgUnitModel for the given uid if it exists andpublic void activateUnit(OrgUnitModel orgUnit)
OrgUnitServiceactivateUnit in interface OrgUnitServiceorgUnit - the organizational unitpublic void deactivateUnit(OrgUnitModel orgUnit)
OrgUnitServicedeactivateUnit in interface OrgUnitServiceorgUnit - the organizational unitpublic void addMembers(OrgUnitMemberParameter parameter)
OrgUnitServiceaddMembers in interface OrgUnitServiceparameter - Extensible OrgUnitMemberParameter bean holding the method parameters. Mandatory values:
public void removeMembers(OrgUnitMemberParameter parameter)
OrgUnitServiceremoveMembers in interface OrgUnitServiceparameter - Extensible OrgUnitMemberParameter bean holding the method parameters. Mandatory values:
public <T extends PrincipalModel> SearchPageData<T> getMembers(OrgUnitMemberParameter<T> parameter)
OrgUnitServicegetMembers in interface OrgUnitServiceparameter - Extensible OrgUnitMemberParameter bean holding the method parameters. Mandatory values:
SearchPageData containing the paged search result for members of the given organizational unitpublic java.util.Optional<OrgUnitModel> getParent(OrgUnitModel orgUnit)
OrgUnitServicegetParent in interface OrgUnitServiceorgUnit - the organizational unitOptional which
OrgUnitModel for the given unit's uid if it exists andunit was the root unit.protected <T extends PrincipalModel> void addRemoveMembers(OrgUnitMemberParameter<T> parameter, java.util.function.BiConsumer<java.util.Set<PrincipalGroupModel>,OrgUnitModel> consumer)
protected boolean setParentUnit(OrgUnitModel orgUnit, OrgUnitModel newParentUnit)
public java.util.Set<PrincipalGroupModel> getRolesForEmployee(EmployeeModel employee)
OrgUnitServicegetRolesForEmployee in interface OrgUnitServiceemployee - the employee model to search its belonging user rolesprotected ModelService getModelService()
public void setModelService(ModelService modelService)
protected UserService getUserService()
public void setUserService(UserService userService)
protected FlexibleSearchService getFlexibleSearchService()
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
protected OrgUnitActivationStrategy getOrgUnitActivationStrategy()
public void setOrgUnitActivationStrategy(OrgUnitActivationStrategy orgUnitActivationStrategy)
protected OrgUnitDao getOrgUnitDao()
public void setOrgUnitDao(OrgUnitDao orgUnitDao)
protected OrgUnitAuthorizationStrategy getOrgUnitAuthorizationStrategy()
public void setOrgUnitAuthorizationStrategy(OrgUnitAuthorizationStrategy orgUnitAuthorizationStrategy)
protected OrgUnitHierarchyService getOrgUnitHierarchyService()
public void setOrgUnitHierarchyService(OrgUnitHierarchyService orgUnitHierarchyService)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
Copyright © 2018 SAP SE. All Rights Reserved.