Class UMUserPasswordResetOptionsModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.user.model.UMUserPasswordResetOptionsModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,UMUserPasswordResetOptionsModel
public class UMUserPasswordResetOptionsModelImpl extends AMModelBase implements UMUserPasswordResetOptionsModel
-
-
Field Summary
-
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
-
Fields inherited from interface com.sun.identity.console.user.model.UMUserPasswordResetOptionsModel
DELIMITER, PW_RESET_FORCE_RESET, PW_RESET_MAX_NUM_OF_QUESTIONS, PW_RESET_PERSONAL_ANSWER, PW_RESET_QUESTION, PW_RESET_QUESTION_ANSWER
-
-
Constructor Summary
Constructors Constructor Description UMUserPasswordResetOptionsModelImpl()UMUserPasswordResetOptionsModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetMaxNumQuestions(String realmName)Returns the maximum number of question that can be display in the reset password page.ListgetUserAnswers(String userId)Returns user's answers for password reset questions.booleanisForceReset(String userId)Returns true if force reset is set.booleanisLoggedInUser(String userId)Returns true ifuserIdis the same as the logged in user.booleanisRealmAdmin()Returnstrueif current user is an realm administrator.booleanisUserQuestionEnabled(String realmName)Returns true if user personal question/answer feature is enabled.voidmodifyUserOption(List questionAnswers, String userId, boolean forceReset)Modifies user's password reset option.-
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
-
-
-
-
Constructor Detail
-
UMUserPasswordResetOptionsModelImpl
public UMUserPasswordResetOptionsModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)
-
UMUserPasswordResetOptionsModelImpl
public UMUserPasswordResetOptionsModelImpl()
-
-
Method Detail
-
isUserQuestionEnabled
public boolean isUserQuestionEnabled(String realmName)
Returns true if user personal question/answer feature is enabled.- Specified by:
isUserQuestionEnabledin interfaceUMUserPasswordResetOptionsModel- Parameters:
realmName- Name of realm.- Returns:
- true if user personal question/answer feature is enabled.
-
getMaxNumQuestions
public int getMaxNumQuestions(String realmName)
Returns the maximum number of question that can be display in the reset password page.- Specified by:
getMaxNumQuestionsin interfaceUMUserPasswordResetOptionsModel- Returns:
- maximum number of question which can be in reset password page
-
modifyUserOption
public void modifyUserOption(List questionAnswers, String userId, boolean forceReset) throws AMConsoleException
Modifies user's password reset option.- Specified by:
modifyUserOptionin interfaceUMUserPasswordResetOptionsModel- Parameters:
questionAnswers- List ofUMUserPasswordResetOptionsDataobjects.userId- Universal ID of user.forceReset- true to force reset.- Throws:
AMConsoleException- if password reset option cannot be modified.
-
isForceReset
public boolean isForceReset(String userId)
Returns true if force reset is set.- Specified by:
isForceResetin interfaceUMUserPasswordResetOptionsModel- Parameters:
userId- Universal ID of user.- Returns:
- true if force reset is set.
-
getUserAnswers
public List getUserAnswers(String userId) throws AMConsoleException
Returns user's answers for password reset questions.- Specified by:
getUserAnswersin interfaceUMUserPasswordResetOptionsModel- Parameters:
userId- Universal ID of user.- Returns:
- user's answers for password reset questions.
- Throws:
AMConsoleException- if answers cannot be retrieved.
-
isLoggedInUser
public boolean isLoggedInUser(String userId)
Returns true ifuserIdis the same as the logged in user.- Specified by:
isLoggedInUserin interfaceUMUserPasswordResetOptionsModel- Parameters:
userId- Universal ID of user.- Returns:
- true if
userIdis the same as the logged in user.
-
isRealmAdmin
public boolean isRealmAdmin()
Returnstrueif current user is an realm administrator.- Specified by:
isRealmAdminin interfaceUMUserPasswordResetOptionsModel- Returns:
trueif current user is an realm administrator.
-
-