Class WildflyGroupFileSystemCLIManager
- java.lang.Object
-
- org.uberfire.ext.security.management.wildfly.cli.BaseWildflyCLIManager
-
- org.uberfire.ext.security.management.wildfly.cli.WildflyGroupFileSystemCLIManager
-
- All Implemented Interfaces:
org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>,org.uberfire.ext.security.management.api.ContextualManager,org.uberfire.ext.security.management.api.GroupManager
public class WildflyGroupFileSystemCLIManager extends BaseWildflyCLIManager implements org.uberfire.ext.security.management.api.GroupManager, org.uberfire.ext.security.management.api.ContextualManager
Groups manager service provider implementation for JBoss Wildfly.
It wraps the Wildfly groups manager based on properties file, but instead of the need to specify the path for the properties files, its absolute path discovery is automatically handled by using to the administration API for the server.
- 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>
-
-
Field Summary
Fields Modifier and Type Field Description protected WildflyGroupFileSystemManagergroupsPropertiesManager-
Fields inherited from class org.uberfire.ext.security.management.wildfly.cli.BaseWildflyCLIManager
adminPassword, adminUser, DEFAULT_ADMIN_PASSWORD, DEFAULT_ADMIN_USER, DEFAULT_HOST, DEFAULT_PORT, encoded, folderPath, host, levels, port
-
-
Constructor Summary
Constructors Constructor Description WildflyGroupFileSystemCLIManager()WildflyGroupFileSystemCLIManager(Map<String,String> gitPrefs)WildflyGroupFileSystemCLIManager(org.uberfire.commons.config.ConfigProperties gitPrefs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignUsers(String name, Collection<String> users)org.jboss.errai.security.shared.api.Groupcreate(org.jboss.errai.security.shared.api.Group entity)voiddelete(String... identifiers)voiddestroy()org.jboss.errai.security.shared.api.Groupget(String identifier)List<org.jboss.errai.security.shared.api.Group>getAll()org.uberfire.ext.security.management.api.GroupManagerSettingsgetSettings()voidinitialize(org.uberfire.ext.security.management.api.UserSystemManager userSystemManager)org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.Group>search(org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request)org.jboss.errai.security.shared.api.Groupupdate(org.jboss.errai.security.shared.api.Group entity)-
Methods inherited from class org.uberfire.ext.security.management.wildfly.cli.BaseWildflyCLIManager
getClient, loadConfig
-
-
-
-
Field Detail
-
groupsPropertiesManager
protected WildflyGroupFileSystemManager groupsPropertiesManager
-
-
Constructor Detail
-
WildflyGroupFileSystemCLIManager
public WildflyGroupFileSystemCLIManager()
-
WildflyGroupFileSystemCLIManager
public WildflyGroupFileSystemCLIManager(Map<String,String> gitPrefs)
-
WildflyGroupFileSystemCLIManager
public WildflyGroupFileSystemCLIManager(org.uberfire.commons.config.ConfigProperties gitPrefs)
-
-
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
-
destroy
public void destroy() throws Exception- Specified by:
destroyin 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.Group> 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.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
get
public org.jboss.errai.security.shared.api.Group 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.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
getAll
public List<org.jboss.errai.security.shared.api.Group> 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.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
create
public org.jboss.errai.security.shared.api.Group create(org.jboss.errai.security.shared.api.Group 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.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
update
public org.jboss.errai.security.shared.api.Group update(org.jboss.errai.security.shared.api.Group 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.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>- 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.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
getSettings
public org.uberfire.ext.security.management.api.GroupManagerSettings getSettings()
- Specified by:
getSettingsin interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,org.uberfire.ext.security.management.api.GroupManagerSettings>
-
assignUsers
public void assignUsers(String name, Collection<String> users) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
- Specified by:
assignUsersin interfaceorg.uberfire.ext.security.management.api.GroupManager- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
-