Class ClientUserSystemManager
- java.lang.Object
-
- org.uberfire.ext.security.management.client.ClientUserSystemManager
-
- All Implemented Interfaces:
org.uberfire.ext.security.management.api.UserManagementService,org.uberfire.ext.security.management.api.UserSystemManager
@ApplicationScoped public class ClientUserSystemManager extends Object implements org.uberfire.ext.security.management.api.UserSystemManager
The main client side manager for the user management stuff.
- Since:
- 0.8.0
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jboss.errai.common.client.api.ErrorCallback<org.jboss.errai.bus.client.api.messaging.Message>loadErrorCallback
-
Constructor Summary
Constructors Constructor Description ClientUserSystemManager(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.security.management.api.service.UserManagerService> usersManagerService, org.jboss.errai.common.client.api.Caller<org.uberfire.ext.security.management.api.service.GroupManagerService> groupsManagerService, org.jboss.errai.common.client.api.Caller<org.uberfire.ext.security.management.api.service.RoleManagerService> rolesManagerService, ClientSecurityExceptionMessageResolver exceptionMessageResolver, org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jboss.errai.security.shared.api.GroupcreateGroup(String name)org.jboss.errai.security.shared.api.RolecreateRole(String name)org.jboss.errai.security.shared.api.identity.UsercreateUser(String identifier)org.uberfire.ext.security.management.api.UserManager.UserAttributecreateUserAttribute(String name, boolean isMandatory, boolean isEditable, String defaultValue)Collection<String>getConstrainedGroups()org.uberfire.ext.security.management.api.GroupManagerSettingsgetGroupManagerSettings()org.uberfire.ext.security.management.api.UserManagerSettingsgetUserManagerSettings()org.uberfire.ext.security.management.api.UserManager.UserAttributegetUserSupportedAttribute(String attributeName)Collection<org.uberfire.ext.security.management.api.UserManager.UserAttribute>getUserSupportedAttributes()org.uberfire.ext.security.management.api.GroupManagergroups()org.uberfire.ext.security.management.api.GroupManagergroups(org.jboss.errai.common.client.api.RemoteCallback<?> remoteCallback, org.jboss.errai.common.client.api.ErrorCallback errorCallback)org.uberfire.ext.security.management.api.validation.EntityValidator<org.jboss.errai.security.shared.api.Group>groupsValidator()voidinitCache()booleanisActive()booleanisCapabilityEnabled(Map<org.uberfire.ext.security.management.api.Capability,org.uberfire.ext.security.management.api.CapabilityStatus> capabilities, org.uberfire.ext.security.management.api.Capability capability)booleanisGroupCapabilityEnabled(org.uberfire.ext.security.management.api.Capability capability)booleanisUserCapabilityEnabled(org.uberfire.ext.security.management.api.Capability capability)org.uberfire.ext.security.management.api.RoleManagerroles()org.uberfire.ext.security.management.api.RoleManagerroles(org.jboss.errai.common.client.api.RemoteCallback<?> remoteCallback, org.jboss.errai.common.client.api.ErrorCallback errorCallback)org.uberfire.ext.security.management.api.validation.EntityValidator<org.jboss.errai.security.shared.api.Role>rolesValidator()org.uberfire.ext.security.management.api.UserManagerusers()org.uberfire.ext.security.management.api.UserManagerusers(org.jboss.errai.common.client.api.RemoteCallback<?> remoteCallback, org.jboss.errai.common.client.api.ErrorCallback errorCallback)org.uberfire.ext.security.management.api.validation.EntityValidator<org.jboss.errai.security.shared.api.identity.User>usersValidator()voidwaitForInitialization(org.uberfire.mvp.Command command)Executes the command argument when services are initialized, you can.check theisActive()method after the command execution to check it services are up.
-
-
-
Constructor Detail
-
ClientUserSystemManager
@Inject public ClientUserSystemManager(org.jboss.errai.common.client.api.Caller<org.uberfire.ext.security.management.api.service.UserManagerService> usersManagerService, org.jboss.errai.common.client.api.Caller<org.uberfire.ext.security.management.api.service.GroupManagerService> groupsManagerService, org.jboss.errai.common.client.api.Caller<org.uberfire.ext.security.management.api.service.RoleManagerService> rolesManagerService, ClientSecurityExceptionMessageResolver exceptionMessageResolver, org.uberfire.client.workbench.widgets.common.ErrorPopupPresenter errorPopupPresenter)
-
-
Method Detail
-
initCache
@PostConstruct public void initCache()
-
users
public org.uberfire.ext.security.management.api.UserManager users(org.jboss.errai.common.client.api.RemoteCallback<?> remoteCallback, org.jboss.errai.common.client.api.ErrorCallback errorCallback)
-
groups
public org.uberfire.ext.security.management.api.GroupManager groups(org.jboss.errai.common.client.api.RemoteCallback<?> remoteCallback, org.jboss.errai.common.client.api.ErrorCallback errorCallback)
-
roles
public org.uberfire.ext.security.management.api.RoleManager roles(org.jboss.errai.common.client.api.RemoteCallback<?> remoteCallback, org.jboss.errai.common.client.api.ErrorCallback errorCallback)
-
users
public org.uberfire.ext.security.management.api.UserManager users()
- Specified by:
usersin interfaceorg.uberfire.ext.security.management.api.UserManagementService
-
groups
public org.uberfire.ext.security.management.api.GroupManager groups()
- Specified by:
groupsin interfaceorg.uberfire.ext.security.management.api.UserManagementService
-
roles
public org.uberfire.ext.security.management.api.RoleManager roles()
- Specified by:
rolesin interfaceorg.uberfire.ext.security.management.api.UserManagementService
-
isUserCapabilityEnabled
public boolean isUserCapabilityEnabled(org.uberfire.ext.security.management.api.Capability capability)
-
getUserSupportedAttributes
public Collection<org.uberfire.ext.security.management.api.UserManager.UserAttribute> getUserSupportedAttributes()
-
getUserSupportedAttribute
public org.uberfire.ext.security.management.api.UserManager.UserAttribute getUserSupportedAttribute(String attributeName)
-
isGroupCapabilityEnabled
public boolean isGroupCapabilityEnabled(org.uberfire.ext.security.management.api.Capability capability)
-
isCapabilityEnabled
public boolean isCapabilityEnabled(Map<org.uberfire.ext.security.management.api.Capability,org.uberfire.ext.security.management.api.CapabilityStatus> capabilities, org.uberfire.ext.security.management.api.Capability capability)
-
getConstrainedGroups
public Collection<String> getConstrainedGroups()
-
createUser
public org.jboss.errai.security.shared.api.identity.User createUser(String identifier)
-
createUserAttribute
public org.uberfire.ext.security.management.api.UserManager.UserAttribute createUserAttribute(String name, boolean isMandatory, boolean isEditable, String defaultValue)
-
createGroup
public org.jboss.errai.security.shared.api.Group createGroup(String name)
-
createRole
public org.jboss.errai.security.shared.api.Role createRole(String name)
-
usersValidator
public org.uberfire.ext.security.management.api.validation.EntityValidator<org.jboss.errai.security.shared.api.identity.User> usersValidator()
- Specified by:
usersValidatorin interfaceorg.uberfire.ext.security.management.api.UserSystemManager
-
groupsValidator
public org.uberfire.ext.security.management.api.validation.EntityValidator<org.jboss.errai.security.shared.api.Group> groupsValidator()
- Specified by:
groupsValidatorin interfaceorg.uberfire.ext.security.management.api.UserSystemManager
-
rolesValidator
public org.uberfire.ext.security.management.api.validation.EntityValidator<org.jboss.errai.security.shared.api.Role> rolesValidator()
- Specified by:
rolesValidatorin interfaceorg.uberfire.ext.security.management.api.UserSystemManager
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceorg.uberfire.ext.security.management.api.UserSystemManager
-
waitForInitialization
public void waitForInitialization(org.uberfire.mvp.Command command)
Executes the command argument when services are initialized, you can.check theisActive()method after the command execution to check it services are up. The command argument is ensured to be executed whether services are up or when the initialization has failed.- Parameters:
command- The command executed when the initialization has finished.
-
getUserManagerSettings
public org.uberfire.ext.security.management.api.UserManagerSettings getUserManagerSettings()
-
getGroupManagerSettings
public org.uberfire.ext.security.management.api.GroupManagerSettings getGroupManagerSettings()
-
-