com.ibm.dse.applsrv.aa
Class SecurityAdministrationService

java.lang.Object
  |
  +--com.ibm.dse.base.DSENotifier
        |
        +--com.ibm.dse.base.Service
              |
              +--com.ibm.dse.applsrv.aa.SecurityAdministrationService

public class SecurityAdministrationService
extends Service
implements SecurityConstants, SecurityServiceConstants

This class implements the Security Administration Service.

See Also:
Serialized Form

Fields inherited from class com.ibm.dse.base.Service
externalizer
 
Fields inherited from class com.ibm.dse.base.DSENotifier
handlersList, name
 
Fields inherited from interface com.ibm.dse.applsrv.aa.SecurityConstants
ACTIVE_CONTEXTS, ALL_CONTEXTS, AUDIT_FILE, CBTF_TRACING, CONFIGURATION, CONFIGURATIONS_DATABASE, CONTEXT_ACTIVE, CONTEXT_DATABASE, CONTEXT_INACTIVE, CONTEXT_INVALID, CONTEXTS, CONTROLLER, DEFAULT_CONFIGURATIONS_DATABASE, DEFAULT_CONTEXT_DATABASE, DEFAULT_GROUPS_DATABASE, DEFAULT_RIGHTS_DATABASE, DEFAULT_ROLES_DATABASE, DEFAULT_SERVICES_DATABASE, DEFAULT_USER_DATABASE, ENCRYPTION, GLOBAL_CONTEXTS, GROUPS, GROUPS_DATABASE, INACTIVE_CONTEXTS, JDBC_DATABASE, JDBC_DRIVER, JDBC_MAX_DATA, JDBC_MAX_GROUPS, JDBC_MAX_HANDLER, JDBC_MAX_ID, JDBC_MAX_PASSWORD, JDBC_MAX_RIGHT_TIMES, JDBC_MAX_RIGHTS, JDBC_MAX_ROLE_TIMES, JDBC_MAX_ROLES, JDBC_MAX_USER_ID, JDBC_MAX_USERS, JDBC_PASSWORD, JDBC_URL, JDBC_USER_ID, LIMIT_DATABASE, LIMITS, LOGGING_HANDLER, LOGGING_OPTIONS, PERSIST_CONTEXTS, PERSISTENCE, QUERY_PASSWORDS, RIGHTS, RIGHTS_DATABASE, ROLES, ROLES_DATABASE, SECURITY_DIRECTORY, SECURITY_MANAGER, SERVICES, SERVICES_DATABASE, SPECIFIC_CONTEXTS, TEST_ADD_RIGHT_TO_USER, TEST_ADD_RIGHTS_TO_USER, TEST_AUDIT, TEST_CONTEXT_IDS, TEST_DISABLE_PERSISTENCE, TEST_EXPORT, TEST_GET_CONFIGURATION, TEST_GET_CONTEXTS, TEST_GET_GROUPS, TEST_GET_PASSWORD_ACCESS, TEST_GET_PERSISTENCE, TEST_GET_RIGHTS, TEST_GET_ROLES, TEST_GET_SERVICES, TEST_GET_UNIQUE_LOGON, TEST_GET_USERS, TEST_GROUP_IDS, TEST_IMPORT, TEST_IMPORT2, TEST_LOAD_CONFIGURATIONS, TEST_LOAD_CONTEXTS, TEST_LOAD_GROUPS, TEST_LOAD_RIGHTS, TEST_LOAD_ROLES, TEST_LOAD_SERVICES, TEST_LOAD_USERS, TEST_PERSISTENCE, TEST_QUERY_SM, TEST_REMOVE_ALL_RIGHTS_FROM_USER, TEST_RESET, TEST_RIGHT_IDS, TEST_ROLE_IDS, TEST_SAVE, TEST_SERVICE_IDS, TEST_SET_CONFIGURATION, TEST_SET_PASSWORD_ACCESS, TEST_SET_PERSISTENCE, TEST_SET_UNIQUE_LOGON, TEST_TEST1, TEST_TEST2, TEST_TEST3, TEST_TRACE, TEST_USER_IDS, TRACE_EXCEPTIONS, TRACE_FILE, TRACE_LOGGER, UNIQUE_LOGONS, USE_LIMITS, USER_DATABASE, USERS
 
Fields inherited from interface com.ibm.dse.applsrv.aa.SecurityServiceConstants
SEC_ACCESS_SERVICE1, SEC_ACCESS_SERVICE2, SEC_ADMINISTRATION_SERVICE1, SEC_ADMINISTRATION_SERVICE2, SEC_AUTHORIZATION_OP, SEC_DSE_INI, SEC_ERROR_MSG, SEC_LOGOFF_OP, SEC_LOGON_OP, SEC_NULL_ERR_MSG, SEC_OP_PASSWORD, SEC_OP_STEP, SEC_OP_USER_ID, SEC_RETURN_CODE, SEC_RETURN_CONFIRM, SEC_RETURN_ERR, SEC_RETURN_MESSAGE, SEC_RETURN_OK, SEC_RETURN_STATUS, SEC_SESSION_ID, SEC_SETTINGS_TYPE, SEC_SIGNOFF_OP, SEC_SIGNON_OP, SEC_SUCCESS_MSG, SEC_TID, SEC_USER_CONTEXT, SEC_USER_CONTEXT_DB_PASSWORD, SEC_USER_CONTEXT_DB_USER_ID, SEC_USER_CONTEXT_LOGON_ID, SEC_USER_CONTEXT_STATUS, SEC_USER_CONTEXT_USER_ID, SEC_USER_PARENT_CONTEXT
 
Constructor Summary
SecurityAdministrationService()
          SecurityAdministrationService constructor.
SecurityAdministrationService(java.lang.String aName)
          Constructs a Security Administration Service instance with a name attribute set to aName.
 
Method Summary
 SecurityManagerInterface getManager()
          Return the single instance of the security manager.
 java.lang.Object initializeFrom(Tag aTag)
          Actualizes all attributes that are defined in SGML file.
 
Methods inherited from class com.ibm.dse.base.Service
externalizer, getExternalizer, getTagName, readExternal, readExternal, readObject, removeExternal, setExternalizer, terminate, toString, toStrings, toTags, writeExternal, writeExternal
 
Methods inherited from class com.ibm.dse.base.DSENotifier
addHandler, getHandlersList, getName, removeHandler, setName, signalEvent, signalEvent, signalEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SecurityAdministrationService

public SecurityAdministrationService()
SecurityAdministrationService constructor.

SecurityAdministrationService

public SecurityAdministrationService(java.lang.String aName)
                              throws java.io.IOException
Constructs a Security Administration Service instance with a name attribute set to aName.
Parameters:
aName - String - the name attribute.
Method Detail

getManager

public SecurityManagerInterface getManager()
Return the single instance of the security manager.
Returns:
SecurityManagerInterface - the security manager.

initializeFrom

public java.lang.Object initializeFrom(Tag aTag)
                                throws DSESecurityException,
                                       java.io.IOException
Actualizes all attributes that are defined in SGML file.
Overrides:
initializeFrom in class Service
Parameters:
aTag - com.ibm.dse.base.Tag
Returns:
Object
Throws:
DSESecurityException - - initialization error.
java.io.IOException - - initialization error.