Class SMProfileModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.session.model.SMProfileModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,SMProfileModel
public class SMProfileModelImpl extends AMModelBase implements SMProfileModel
Class that provides methods to manage Session Management.
-
-
Field Summary
Fields Modifier and Type Field Description static StringUSER_ID-
Fields inherited from class com.sun.identity.console.base.model.AMModelBase
debug, locale, locationDN
-
Fields inherited from interface com.sun.identity.console.base.model.AMAdminConstants
ADMIN_CONSOLE_SERVICE, ADMIN_DISPLAY_ATTRIBUTE, ADMIN_DISPLAY_READONLY_ATTRIBUTE, AGENT_REPOSITORY_LOCATION_ATTR, AGENTS_NODE_ID, AMSDK_DEBUG_FILENAME, ATTR_USER_OLD_PASSWORD, ATTR_USER_PASSWORD, ATTR_USER_RESOURCE_OFFERING, ATTR_USER_STATUS, AUTH_CONFIG_SERVICE, CDM_CONTENT_TYPE_PROPERTY_NAME, CHOICES, CONFIGURATION_NODE_ID, CONSOLE_DEBUG_FILENAME, CONSOLE_LOCATION_DN, CONSOLE_ORG_CUSTOM_JSP_DIRECTORY, CONSOLE_UM_ENABLED_ATTR, CONSOLE_USER_ATTRS_SEARCH_KEY, CONSOLE_USER_SEARCH_KEY, CONSOLE_USER_SEARCH_RETURN_KEY, CORE_AUTH_SERVICE, CURRENT_ORG, CURRENT_PROFILE, CURRENT_REALM, DEFAULT_RB, DEFAULT_SEARCH_TIMEOUT, DISCOVERY_SERVICE, DISCOVERY_SERVICE_NAME_BOOTSTRAP_RES_OFF, DISCOVERY_SERVICE_NAME_DYNAMIC_DISCO_ENTRIES, DISCOVERY_SERVICE_PROVIDER_RESOURCE_ID_MAPPER, DISCOVERY_SERVICE_PROVIDER_RESOURCE_ID_MAPPER_ID_MAPPER, DISCOVERY_SERVICE_PROVIDER_RESOURCE_ID_MAPPER_PROVIDER_ID, DISPLAY_ATTRIBUTE, DISPLAY_READONLY_ATTRIBUTE, DYN_LINK_COMPONENT_NAME, ENCRYPTED, FED_TAB_ID, G11N_SERIVCE_COMMON_NAME_FORMAT, G11N_SERVICE_NAME, IDREPO_SERVICE_NAME, IMAGES_PRIMARY_PRODUCT_NAME_PNG, OPERATION_ADD, OPERATION_EDIT, OPTIONAL_ATTRIBUTE, ORGANIZATION_NODE_ID, PASSWORD, PERMISSION_DELEGATE, PERMISSION_MODIFY, PERMISSION_READ, PG_SESSION_INIT_PAGETRAIL, PLATFORM_SERVICE, POLICY_SELECTED_RESPONSE_PROVIDER, POLICY_SERVICE, PREVIOUS_ORGANIZATION, PREVIOUS_REALM, PREVIOUS_TAB_ID, PW_RESET_SERVICE, REALM_NODE_ID, REQUIRED_ATTRIBUTE, REST_STS_SERVICE, ROLE_DISPLAY_OPTION_ATTRIBUTE_NAME, SAML_SERVICE, SAVE_VB_NAME, SERVICE_NAME, SESSION_SERVICE, SESSIONS_NODE_ID, SOAP_STS_SERVICE, SSO_TOKEN_LOCALE_ATTRIBUTE_NAME, SSO_TOKEN_ORGANIZATION_ATTRIBUTE_NAME, STRING_ACTIVE, STRING_FALSE, STRING_INACTIVE, SUBJECTS_NODE_ID, TAB_AGENT_PREFIX, TAB_AGENT_PREFIX_INT, URL_LOGIN, URL_LOGOUT, USER_SERVICE, USER_SERVICE_PREFERRED_LOCALE, VALUES
-
Fields inherited from interface com.sun.identity.console.base.model.AMModel
CONSOLE_PAGING_SIZE_ATTR, CONSOLE_SEARCH_RESULT_LIMIT_ATTR, CONSOLE_SEARCH_TIME_LIMIT_ATTR, DEFAULT_PAGE_SIZE, DEFAULT_SEARCH_RESULT_LIMIT, DEFAULT_SEARCH_TIME_LIMIT
-
-
Constructor Summary
Constructors Constructor Description SMProfileModelImpl(jakarta.servlet.http.HttpServletRequest request, Map map)Constructs a session management profile model implementation object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MapgetServerNames()Returns set of server names.SMSessionCachegetSessionCache(String pattern)Returns session cache.List<String>invalidateSessions(List<String> list, String pattern)Invalidates list of session.booleanisSessionValid()Returns true if current user session state is valid.voidsetProfileServerName(String value)Sets server name.voidsetSmSessionCache(SMSessionCache cache)Sets session cache.-
Methods inherited from class com.sun.identity.console.base.model.AMModelBase
encryptString, getAttributesToDisplay, getAuthenticatedOrgDN, getClientType, getConsoleAttributes, getConsoleDirectory, getErrorString, getGlobalPageSize, getGlobalSearchResultLimit, getGlobalSearchTimeOutLimit, getLocalizedServiceName, getLocalizedServiceName, getLocalizedString, getLocationDN, getLogoutURL, getPageSize, getRandomString, getRealmNames, getResourceBundle, getSearchResultLimit, getSearchTimeOutLimit, getServerInstanceForLogMsg, getServicePropertiesViewBeanURL, getServiceResourceBundle, getServiceSchemaManager, getSpecialUsers, getStartDN, getStartDN, getStartDSDN, getSupportedAgentTypes, getSupportedEntityTypes, getUniversalID, getUserAdditionalSearchAttributes, getUserDisplayAttribute, getUserDisplayName, getUserDN, getUserInfo, getUserLocale, getUserName, getUserOrganization, getUserSearchAttribute, getUserSSOToken, ignoreUserProfile, initialize, isAmadminUser, isAMSDKEnabled, isDisplayed, logEvent, setLocationDN, validateUserStatusEntry
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.identity.console.base.model.AMModel
getClientType, getConsoleDirectory, getErrorString, getLocalizedServiceName, getLocalizedString, getLocationDN, getPageSize, getRandomString, getRealmNames, getServicePropertiesViewBeanURL, getSpecialUsers, getStartDN, getStartDSDN, getSupportedAgentTypes, getSupportedEntityTypes, getUniversalID, getUserDisplayName, getUserDN, getUserLocale, getUserName, getUserSSOToken, ignoreUserProfile, isAmadminUser, isAMSDKEnabled, logEvent, setLocationDN
-
-
-
-
Field Detail
-
USER_ID
public static final String USER_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SMProfileModelImpl
public SMProfileModelImpl(jakarta.servlet.http.HttpServletRequest request, Map map)Constructs a session management profile model implementation object.- Parameters:
request- HTTP Servlet request.map- of user information.
-
-
Method Detail
-
setProfileServerName
public void setProfileServerName(String value)
Sets server name.- Specified by:
setProfileServerNamein interfaceSMProfileModel- Parameters:
value- sever name.
-
invalidateSessions
public List<String> invalidateSessions(List<String> list, String pattern) throws AMConsoleException
Description copied from interface:SMProfileModelInvalidates list of session.- Specified by:
invalidateSessionsin interfaceSMProfileModel- Parameters:
list- of sessionIDs.pattern- Search pattern.- Returns:
- a list of session
IDs that cannot be validated. - Throws:
AMConsoleException- If an error occurred while invalidating the sessions.
-
isSessionValid
public boolean isSessionValid()
Returns true if current user session state is valid.- Specified by:
isSessionValidin interfaceSMProfileModel- Returns:
- true is the session is valid.
-
getSessionCache
public SMSessionCache getSessionCache(String pattern) throws AMConsoleException
Returns session cache.- Specified by:
getSessionCachein interfaceSMProfileModel- Parameters:
pattern- Pattern for search.- Returns:
- session cache.
- Throws:
AMConsoleException- if unable to get the session cache.
-
setSmSessionCache
public void setSmSessionCache(SMSessionCache cache)
Sets session cache.- Specified by:
setSmSessionCachein interfaceSMProfileModel- Parameters:
cache- Session cache.
-
getServerNames
public Map getServerNames()
Returns set of server names.- Specified by:
getServerNamesin interfaceSMProfileModel- Returns:
- set of server names.
-
-