Package ch.tocco.nice2.usermanager.impl
Class LoginRoleActionServiceImpl
java.lang.Object
ch.tocco.nice2.usermanager.impl.LoginRoleActionServiceImpl
- All Implemented Interfaces:
LoginRoleActionService
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.tocco.nice2.usermanager.api.LoginRoleActionService
LoginRoleActionService.KeyLabelEntityDisplay, LoginRoleActionService.LoginRole, LoginRoleActionService.LoginRoleUpdate, LoginRoleActionService.Role -
Constructor Summary
ConstructorsConstructorDescriptionLoginRoleActionServiceImpl(Context context, SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory, EntityExplorerActionSelectionService entityExplorerActionSelectionService, BusinessUnitManager businessUnitManager) -
Method Summary
Modifier and TypeMethodDescriptiongetLoginRoles(EntityExplorerActionSelection selection) getLoginRolesForPrincipal(Entity principal) getRoles()Returns allLoginRoleActionService.Roles manageable to the currently logged-inPrincipal, taking theLoginRoleActionService.Role's optionally setBusinessUnitand thePrincipal'sloginmanagerassignment the availableBusinessUnits into account.voidsetChangedLoginRoles(EntityExplorerActionSelection selection, LoginRoleActionService.LoginRoleUpdate[] loginRoleUpdates) voidsetChangedLoginRolesForPrincipal(Entity principal, LoginRoleActionService.LoginRoleUpdate[] loginRoleUpdates)
-
Constructor Details
-
LoginRoleActionServiceImpl
public LoginRoleActionServiceImpl(Context context, SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory, EntityExplorerActionSelectionService entityExplorerActionSelectionService, BusinessUnitManager businessUnitManager)
-
-
Method Details
-
getBusinessUnits
- Specified by:
getBusinessUnitsin interfaceLoginRoleActionService
-
getRoles
Description copied from interface:LoginRoleActionServiceReturns allLoginRoleActionService.Roles manageable to the currently logged-inPrincipal, taking theLoginRoleActionService.Role's optionally setBusinessUnitand thePrincipal'sloginmanagerassignment the availableBusinessUnits into account.- Specified by:
getRolesin interfaceLoginRoleActionService- Returns:
- the list of manageable
LoginRoleActionService.Role
-
getLoginRoles
public List<LoginRoleActionService.LoginRole> getLoginRoles(EntityExplorerActionSelection selection) - Specified by:
getLoginRolesin interfaceLoginRoleActionService
-
getLoginRolesForPrincipal
- Specified by:
getLoginRolesForPrincipalin interfaceLoginRoleActionService
-
setChangedLoginRoles
public void setChangedLoginRoles(EntityExplorerActionSelection selection, LoginRoleActionService.LoginRoleUpdate[] loginRoleUpdates) throws InterruptedException - Specified by:
setChangedLoginRolesin interfaceLoginRoleActionService- Throws:
InterruptedException
-
setChangedLoginRolesForPrincipal
public void setChangedLoginRolesForPrincipal(Entity principal, LoginRoleActionService.LoginRoleUpdate[] loginRoleUpdates) - Specified by:
setChangedLoginRolesForPrincipalin interfaceLoginRoleActionService
-