Class RMRealmModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.realm.model.RMRealmModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,RMRealmModel
public class RMRealmModelImpl extends AMModelBase implements RMRealmModel
-
-
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.realm.model.RMRealmModel
TF_NAME, TF_PARENT
-
-
Constructor Summary
Constructors Constructor Description RMRealmModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)Creates a simple model using default resource bundle.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateSubRealm(String parentRealm, String name, Map attrValues)Creates sub realm.voiddeleteSubRealms(String parentRealm, Collection names)Deletes sub realmsMapgetAttributeValues(String name)Returns attribute values.StringgetCreateRealmPropertyXML()Returns sub realm creation property XML.MapgetDataMap()Returns Map of attribute name to empty set of values.MapgetDefaultValues()Returns Map of default attribute values used when creating new realms.StringgetRealmProfilePropertyXML(String realmName, String viewbeanClassName)Returns realm profile property XML.voidsetAttributeValues(String name, Map attributeValues)Set attribute values.-
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
-
RMRealmModelImpl
public RMRealmModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)Creates a simple model using default resource bundle.- Parameters:
req- HTTP Servlet Requestmap- of user information
-
-
Method Detail
-
getCreateRealmPropertyXML
public String getCreateRealmPropertyXML() throws AMConsoleException
Returns sub realm creation property XML.- Specified by:
getCreateRealmPropertyXMLin interfaceRMRealmModel- Returns:
- sub realm creation property XML.
- Throws:
AMConsoleException- if there are no attributes to display.
-
getRealmProfilePropertyXML
public String getRealmProfilePropertyXML(String realmName, String viewbeanClassName) throws AMConsoleException
Returns realm profile property XML.- Specified by:
getRealmProfilePropertyXMLin interfaceRMRealmModel- Parameters:
realmName- Name of Realm.viewbeanClassName- Class name of View Bean- Returns:
- realm profile property XML.
- Throws:
AMConsoleException- if there are no attributes to display.
-
createSubRealm
public void createSubRealm(String parentRealm, String name, Map attrValues) throws AMConsoleException
Creates sub realm.- Specified by:
createSubRealmin interfaceRMRealmModel- Parameters:
parentRealm- Parent realm name.name- Name of new sub realm.attrValues- Map of attribute name to a set of attribute values.- Throws:
AMConsoleException- if sub realm cannot be created.
-
deleteSubRealms
public void deleteSubRealms(String parentRealm, Collection names) throws AMConsoleException
Deletes sub realms- Specified by:
deleteSubRealmsin interfaceRMRealmModel- Parameters:
parentRealm- Parent realm name.names- List of realm names to be deleted.- Throws:
AMConsoleException- if sub realms cannot be deleted.
-
getDefaultValues
public Map getDefaultValues()
Returns Map of default attribute values used when creating new realms. This only returns default values for single choice type attributes. Returning other default values runs the risk of violating the attribute uniqueness plugin while creating a new realm.- Specified by:
getDefaultValuesin interfaceRMRealmModel- Returns:
- attribute values.
-
getDataMap
public Map getDataMap()
Returns Map of attribute name to empty set of values.- Specified by:
getDataMapin interfaceRMRealmModel- Returns:
- attribute values.
-
getAttributeValues
public Map getAttributeValues(String name) throws AMConsoleException
Returns attribute values. Map of attribute name to set of values.- Specified by:
getAttributeValuesin interfaceRMRealmModel- Parameters:
name- Name of Realm.- Returns:
- attribute values.
- Throws:
AMConsoleException- if attribute values cannot be obtained.
-
setAttributeValues
public void setAttributeValues(String name, Map attributeValues) throws AMConsoleException
Set attribute values.- Specified by:
setAttributeValuesin interfaceRMRealmModel- Parameters:
name- Name of Realm.attributeValues- Map of attribute name to set of values.- Throws:
AMConsoleException- if attribute values cannot be updated.
-
-