Class WildflyUserFileSystemCLIManager
- java.lang.Object
-
- org.uberfire.ext.security.management.wildfly.cli.BaseWildflyCLIManager
-
- org.uberfire.ext.security.management.wildfly.cli.WildflyUserFileSystemCLIManager
-
- All Implemented Interfaces:
org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>,org.uberfire.ext.security.management.api.ContextualManager,org.uberfire.ext.security.management.api.UserManager
public class WildflyUserFileSystemCLIManager extends BaseWildflyCLIManager implements org.uberfire.ext.security.management.api.UserManager, org.uberfire.ext.security.management.api.ContextualManager
Users manager service provider implementation for JBoss Wildfly.
It wraps the Wildfly users 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 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 WildflyUserFileSystemCLIManager()WildflyUserFileSystemCLIManager(Map<String,String> gitPrefs)WildflyUserFileSystemCLIManager(org.uberfire.commons.config.ConfigProperties gitPrefs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignGroups(String username, Collection<String> groups)voidassignRoles(String username, Collection<String> roles)voidchangePassword(String username, String newPassword)org.jboss.errai.security.shared.api.identity.Usercreate(org.jboss.errai.security.shared.api.identity.User entity)voiddelete(String... identifiers)voiddestroy()org.jboss.errai.security.shared.api.identity.Userget(String identifier)List<org.jboss.errai.security.shared.api.identity.User>getAll()org.uberfire.ext.security.management.api.UserManagerSettingsgetSettings()voidinitialize(org.uberfire.ext.security.management.api.UserSystemManager userSystemManager)org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.identity.User>search(org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request)org.jboss.errai.security.shared.api.identity.Userupdate(org.jboss.errai.security.shared.api.identity.User entity)-
Methods inherited from class org.uberfire.ext.security.management.wildfly.cli.BaseWildflyCLIManager
getClient, loadConfig
-
-
-
-
Constructor Detail
-
WildflyUserFileSystemCLIManager
public WildflyUserFileSystemCLIManager()
-
WildflyUserFileSystemCLIManager
public WildflyUserFileSystemCLIManager(Map<String,String> gitPrefs)
-
WildflyUserFileSystemCLIManager
public WildflyUserFileSystemCLIManager(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
-
assignGroups
public void assignGroups(String username, Collection<String> groups) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
- Specified by:
assignGroupsin interfaceorg.uberfire.ext.security.management.api.UserManager- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
assignRoles
public void assignRoles(String username, Collection<String> roles) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
- Specified by:
assignRolesin interfaceorg.uberfire.ext.security.management.api.UserManager- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
changePassword
public void changePassword(String username, String newPassword) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
- Specified by:
changePasswordin interfaceorg.uberfire.ext.security.management.api.UserManager- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
search
public org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.identity.User> 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.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
get
public org.jboss.errai.security.shared.api.identity.User 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.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
getAll
public List<org.jboss.errai.security.shared.api.identity.User> 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.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
create
public org.jboss.errai.security.shared.api.identity.User create(org.jboss.errai.security.shared.api.identity.User 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.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
update
public org.jboss.errai.security.shared.api.identity.User update(org.jboss.errai.security.shared.api.identity.User 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.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>- 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.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
getSettings
public org.uberfire.ext.security.management.api.UserManagerSettings getSettings()
- Specified by:
getSettingsin interfaceorg.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.identity.User,org.uberfire.ext.security.management.api.UserManagerSettings>
-
-