Class UberfireRoleManager
- java.lang.Object
-
- org.uberfire.ext.security.management.UberfireRoleManager
-
- All Implemented Interfaces:
org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>,org.uberfire.ext.security.management.api.ContextualManager,org.uberfire.ext.security.management.api.RoleManager
@Dependent @Named("uberfireRoleManager") public class UberfireRoleManager extends Object implements org.uberfire.ext.security.management.api.RoleManager, org.uberfire.ext.security.management.api.ContextualManagerThe 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.
- Since:
- 0.8.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.uberfire.ext.security.management.api.AbstractEntityManager
org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest, org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description UberfireRoleManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jboss.errai.security.shared.api.Rolecreate(org.jboss.errai.security.shared.api.Role entity)voiddelete(String... identifiers)voiddestroy()org.jboss.errai.security.shared.api.Roleget(String identifier)List<org.jboss.errai.security.shared.api.Role>getAll()org.uberfire.ext.security.management.api.RoleManagerSettingsgetSettings()voidinitialize(org.uberfire.ext.security.management.api.UserSystemManager userSystemManager)org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.Role>search(org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request)org.jboss.errai.security.shared.api.Roleupdate(org.jboss.errai.security.shared.api.Role entity)
-
-
-
Method Detail
-
initialize
public void initialize(org.uberfire.ext.security.management.api.UserSystemManager userSystemManager) throws Exception- Specified by:
initializein interfaceorg.uberfire.ext.security.management.api.ContextualManager- Throws:
Exception
-
search
public org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.Role> search(org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException- Specified by:
searchin interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
get
public org.jboss.errai.security.shared.api.Role get(String identifier) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
- Specified by:
getin interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
getAll
public List<org.jboss.errai.security.shared.api.Role> getAll() throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
- Specified by:
getAllin interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
create
public org.jboss.errai.security.shared.api.Role create(org.jboss.errai.security.shared.api.Role entity) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException- Specified by:
createin interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
update
public org.jboss.errai.security.shared.api.Role update(org.jboss.errai.security.shared.api.Role entity) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException- Specified by:
updatein interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
delete
public void delete(String... identifiers) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
- Specified by:
deletein interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
getSettings
public org.uberfire.ext.security.management.api.RoleManagerSettings getSettings()
- Specified by:
getSettingsin interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Role,org.uberfire.ext.security.management.api.RoleManagerSettings>
-
-