@Dependent @Named(value="uberfireRoleManager") public class UberfireRoleManager extends Object implements RoleManager, ContextualManager
The default role manager implementation for UF based applications.
Roles are not coming from any external system, are just the ones registered in the application
CRUD operations for roles are not allowed, only search is allowed.
AbstractEntityManager.SearchRequest, AbstractEntityManager.SearchResponse<T>
Constructor and Description |
---|
UberfireRoleManager() |
Modifier and Type | Method and Description |
---|---|
org.jboss.errai.security.shared.api.Role |
create(org.jboss.errai.security.shared.api.Role entity) |
void |
delete(String... identifiers) |
void |
destroy() |
org.jboss.errai.security.shared.api.Role |
get(String identifier) |
RoleManagerSettings |
getSettings() |
void |
initialize(UserSystemManager userSystemManager) |
AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.Role> |
search(AbstractEntityManager.SearchRequest request) |
org.jboss.errai.security.shared.api.Role |
update(org.jboss.errai.security.shared.api.Role entity) |
public void initialize(UserSystemManager userSystemManager) throws Exception
initialize
in interface ContextualManager
Exception
public AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.Role> search(AbstractEntityManager.SearchRequest request) throws SecurityManagementException
search
in interface AbstractEntityManager<org.jboss.errai.security.shared.api.Role,RoleManagerSettings>
SecurityManagementException
public org.jboss.errai.security.shared.api.Role get(String identifier) throws SecurityManagementException
get
in interface AbstractEntityManager<org.jboss.errai.security.shared.api.Role,RoleManagerSettings>
SecurityManagementException
public org.jboss.errai.security.shared.api.Role create(org.jboss.errai.security.shared.api.Role entity) throws SecurityManagementException
create
in interface AbstractEntityManager<org.jboss.errai.security.shared.api.Role,RoleManagerSettings>
SecurityManagementException
public org.jboss.errai.security.shared.api.Role update(org.jboss.errai.security.shared.api.Role entity) throws SecurityManagementException
update
in interface AbstractEntityManager<org.jboss.errai.security.shared.api.Role,RoleManagerSettings>
SecurityManagementException
public void delete(String... identifiers) throws SecurityManagementException
delete
in interface AbstractEntityManager<org.jboss.errai.security.shared.api.Role,RoleManagerSettings>
SecurityManagementException
public RoleManagerSettings getSettings()
getSettings
in interface AbstractEntityManager<org.jboss.errai.security.shared.api.Role,RoleManagerSettings>
public void destroy() throws Exception
destroy
in interface ContextualManager
Exception
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.