Class BaseTomcatManager
- java.lang.Object
-
- org.uberfire.ext.security.management.tomcat.BaseTomcatManager
-
- Direct Known Subclasses:
TomcatGroupManager,TomcatUserManager
public abstract class BaseTomcatManager extends Object
Base users and groups management methods for the tomcat provider implementations.
- Since:
- 0.8.0
-
-
Field Summary
Fields Modifier and Type Field Description static StringATTRIBUTE_USER_FULLNAMEprotected static StringCATALINA_BASE_PROPERTYstatic StringDATABASE_NAMEstatic StringDEFAULT_CATALINA_BASEprotected StringdefaultCatalinaBaseprotected static Collection<org.uberfire.ext.security.management.api.UserManager.UserAttribute>USER_ATTRIBUTESprotected static org.uberfire.ext.security.management.api.UserManager.UserAttributeUSER_FULLNAMEstatic StringUSERS_FILEprotected StringusersFile
-
Constructor Summary
Constructors Constructor Description BaseTomcatManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcloseDatabase(org.apache.catalina.users.MemoryUserDatabase database)protected org.jboss.errai.security.shared.api.GroupcreateGroup(org.apache.catalina.Role group)protected org.jboss.errai.security.shared.api.RolecreateRole(org.apache.catalina.Role group)protected org.jboss.errai.security.shared.api.identity.UsercreateUser(org.apache.catalina.User user, Iterator<org.apache.catalina.Role> groups)protected org.apache.catalina.users.MemoryUserDatabasegetDatabase()protected org.apache.catalina.RolegetRole(org.apache.catalina.users.MemoryUserDatabase database, String identifier)protected org.apache.catalina.UsergetUser(org.apache.catalina.users.MemoryUserDatabase database, String identifier)protected voidinitializeTomcatProperties()protected static booleanisConfigPropertySet(org.uberfire.commons.config.ConfigProperties.ConfigProperty property)protected static booleanisEmpty(String s)protected voidloadConfig(org.uberfire.commons.config.ConfigProperties config)protected voidsaveDatabase(org.apache.catalina.users.MemoryUserDatabase database)
-
-
-
Field Detail
-
DEFAULT_CATALINA_BASE
public static final String DEFAULT_CATALINA_BASE
- See Also:
- Constant Field Values
-
USERS_FILE
public static final String USERS_FILE
- See Also:
- Constant Field Values
-
DATABASE_NAME
public static final String DATABASE_NAME
- See Also:
- Constant Field Values
-
ATTRIBUTE_USER_FULLNAME
public static final String ATTRIBUTE_USER_FULLNAME
- See Also:
- Constant Field Values
-
CATALINA_BASE_PROPERTY
protected static final String CATALINA_BASE_PROPERTY
- See Also:
- Constant Field Values
-
USER_FULLNAME
protected static final org.uberfire.ext.security.management.api.UserManager.UserAttribute USER_FULLNAME
-
USER_ATTRIBUTES
protected static final Collection<org.uberfire.ext.security.management.api.UserManager.UserAttribute> USER_ATTRIBUTES
-
defaultCatalinaBase
protected String defaultCatalinaBase
-
usersFile
protected String usersFile
-
-
Method Detail
-
isConfigPropertySet
protected static boolean isConfigPropertySet(org.uberfire.commons.config.ConfigProperties.ConfigProperty property)
-
isEmpty
protected static boolean isEmpty(String s)
-
loadConfig
protected void loadConfig(org.uberfire.commons.config.ConfigProperties config)
-
initializeTomcatProperties
protected void initializeTomcatProperties()
-
getDatabase
protected org.apache.catalina.users.MemoryUserDatabase getDatabase() throws org.uberfire.ext.security.management.api.exception.SecurityManagementException- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
saveDatabase
protected void saveDatabase(org.apache.catalina.users.MemoryUserDatabase database) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
closeDatabase
protected void closeDatabase(org.apache.catalina.users.MemoryUserDatabase database) throws org.uberfire.ext.security.management.api.exception.SecurityManagementException- Throws:
org.uberfire.ext.security.management.api.exception.SecurityManagementException
-
getUser
protected org.apache.catalina.User getUser(org.apache.catalina.users.MemoryUserDatabase database, String identifier)
-
getRole
protected org.apache.catalina.Role getRole(org.apache.catalina.users.MemoryUserDatabase database, String identifier)
-
createUser
protected org.jboss.errai.security.shared.api.identity.User createUser(org.apache.catalina.User user, Iterator<org.apache.catalina.Role> groups)
-
createGroup
protected org.jboss.errai.security.shared.api.Group createGroup(org.apache.catalina.Role group)
-
createRole
protected org.jboss.errai.security.shared.api.Role createRole(org.apache.catalina.Role group)
-
-