Class AMServiceProfileModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.base.model.AMServiceProfileModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,AMServiceProfileModel
- Direct Known Subclasses:
AbstractAuditModel,AuthProfileModelImpl,CoreAttributesModelImpl,SCConsolePropertiesModelImpl,SCPlatformModelImpl,SCSAML2SOAPBindingModelImpl,SCSOAPBindingModelImpl,SecurityTokenServiceModelImpl,ServicesProfileModelImpl,SMDiscoveryServiceModelImpl,SMG11NModelImpl,STSInstanceModelBase,SubSchemaModelImpl,WSAuthNServicesModelImpl,WSPersonalProfileServiceModelImpl
public class AMServiceProfileModelImpl extends AMModelBase implements AMServiceProfileModel
-
-
Field Summary
Fields Modifier and Type Field Description protected StringserviceNameprotected PropertyXMLBuilderxmlBuilder-
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 AMServiceProfileModelImpl(jakarta.servlet.http.HttpServletRequest req, String serviceName, Map map)Creates a simple model using default resource bundle.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMoreAttributeSchemasForModification(Set attributeSchemas)Dervive classes can overwrite this method to add more attribute schema for modifying the discovery service.MapgetAttributeValues()Returns attributes values.SetgetAttributeValues(String name)Returns attribute values.SetgetDisplaySchemaTypes()StringgetPageTitle()Returns page title.StringgetPropertiesViewBean(String name)Returns properties view bean URL for an attribute schema.StringgetPropertySheetXML(String realmName, String viewbeanClassName, String serviceName)Returns the XML for property sheet view component.protected ServiceSchemaManagergetServiceSchemaManager()voidsetAttributeValues(Map map)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
-
-
-
-
Field Detail
-
xmlBuilder
protected PropertyXMLBuilder xmlBuilder
-
serviceName
protected String serviceName
-
-
Constructor Detail
-
AMServiceProfileModelImpl
public AMServiceProfileModelImpl(jakarta.servlet.http.HttpServletRequest req, String serviceName, Map map) throws AMConsoleExceptionCreates a simple model using default resource bundle.- Parameters:
req- HTTP Servlet RequestserviceName- Name of Service.map- of user information- Throws:
AMConsoleException
-
-
Method Detail
-
getDisplaySchemaTypes
public Set getDisplaySchemaTypes()
-
getPageTitle
public String getPageTitle()
Returns page title.- Specified by:
getPageTitlein interfaceAMServiceProfileModel- Returns:
- page title.
-
getServiceSchemaManager
protected ServiceSchemaManager getServiceSchemaManager()
-
getPropertySheetXML
public String getPropertySheetXML(String realmName, String viewbeanClassName, String serviceName) throws AMConsoleException
Returns the XML for property sheet view component.- Specified by:
getPropertySheetXMLin interfaceAMServiceProfileModel- Parameters:
realmName- Name of Realm.viewbeanClassName- Class Name of View Bean.serviceName- Name of Service.- Returns:
- the XML for property sheet view component.
- Throws:
AMConsoleException- if XML cannot be created.
-
getAttributeValues
public Map getAttributeValues()
Returns attributes values.- Specified by:
getAttributeValuesin interfaceAMServiceProfileModel- Returns:
- attributes values.
-
getAttributeValues
public Set getAttributeValues(String name)
Returns attribute values.- Specified by:
getAttributeValuesin interfaceAMServiceProfileModel- Parameters:
name- Name of attribute.- Returns:
- attribute values.
-
setAttributeValues
public void setAttributeValues(Map map) throws AMConsoleException
Set attribute values.- Specified by:
setAttributeValuesin interfaceAMServiceProfileModel- Parameters:
map- Map of attribute name to Set of attribute values.- Throws:
AMConsoleException- if values cannot be set.
-
addMoreAttributeSchemasForModification
protected void addMoreAttributeSchemasForModification(Set attributeSchemas)
Dervive classes can overwrite this method to add more attribute schema for modifying the discovery service.- Parameters:
attributeSchemas- Set of attribute schemas for modification.
-
getPropertiesViewBean
public String getPropertiesViewBean(String name)
Returns properties view bean URL for an attribute schema.- Specified by:
getPropertiesViewBeanin interfaceAMServiceProfileModel- Parameters:
name- Name of attribute schema.- Returns:
- properties view bean URL for an attribute schema.
-
-