Class FSAuthDomainsModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.federation.model.FSAuthDomainsModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,FSAuthDomainsModel
public class FSAuthDomainsModelImpl extends AMModelBase implements FSAuthDomainsModel
-
-
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.federation.model.FSAuthDomainsModel
SINGLE_CHOICE_REALM, SINGLE_CHOICE_STATUS, TF_DESCRIPTION, TF_IDFF_READER_SERVICE_URL, TF_IDFF_WRITER_SERVICE_URL, TF_NAME, TF_SAML2_READER_SERVICE_URL, TF_SAML2_WRITER_SERVICE_URL
-
-
Constructor Summary
Constructors Constructor Description FSAuthDomainsModelImpl(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 voidaddProviders(String realm, String cotName, Collection names)Adds providers.voidcreateAuthenticationDomain(Map attrValues, Set providers)Creates authentication domain.voiddeleteAuthenticationDomain(String realm, String cotName)Deletes an authentication domain (circle of trust) within a given realm.SetgetAllProviderNames(String realm)Returns aSetof provider names that exist in the specified realm.MapgetAttributeValues(String realm, String name)Returns attribute values.SetgetAuthenticationDomains()Returns aSetof all the authentication domains starting from the root realm.SetgetCircleOfTrustDescriptors()Returns a Set of COT descriptorsMapgetDataMap()Returns a map of authentication domain attributes.StringgetRealm(String name)Returns realm that have name matchingSetgetTrustedProviderNames(String realm, String name)Returns a set of provider names under a authentication domain.voidsetAttributeValues(String realm, String name, Map values)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, getServicePropertiesViewBeanURL, getSpecialUsers, getStartDN, getStartDSDN, getSupportedAgentTypes, getSupportedEntityTypes, getUniversalID, getUserDisplayName, getUserDN, getUserLocale, getUserName, getUserSSOToken, ignoreUserProfile, isAmadminUser, isAMSDKEnabled, logEvent, setLocationDN
-
Methods inherited from interface com.sun.identity.console.federation.model.FSAuthDomainsModel
getRealmNames
-
-
-
-
Constructor Detail
-
FSAuthDomainsModelImpl
public FSAuthDomainsModelImpl(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
-
getAuthenticationDomains
public Set getAuthenticationDomains()
Returns aSetof all the authentication domains starting from the root realm.- Specified by:
getAuthenticationDomainsin interfaceFSAuthDomainsModel- Returns:
- a Set of authentication domain names.
-
getCircleOfTrustDescriptors
public Set getCircleOfTrustDescriptors()
Description copied from interface:FSAuthDomainsModelReturns a Set of COT descriptors- Specified by:
getCircleOfTrustDescriptorsin interfaceFSAuthDomainsModel- Returns:
- Set of COT descriptors
-
createAuthenticationDomain
public void createAuthenticationDomain(Map attrValues, Set providers) throws AMConsoleException
Creates authentication domain.- Specified by:
createAuthenticationDomainin interfaceFSAuthDomainsModel- Parameters:
attrValues- Map of attribute name to set of attribute values.- Throws:
AMConsoleException- if authentication domain created.
-
deleteAuthenticationDomain
public void deleteAuthenticationDomain(String realm, String cotName) throws AMConsoleException
Deletes an authentication domain (circle of trust) within a given realm.- Specified by:
deleteAuthenticationDomainin interfaceFSAuthDomainsModel- Parameters:
realm- name of realm where authentication domain exists.cotName- name of the authentication domain.- Throws:
AMConsoleException- if authentication domain cannot be deleted.
-
getAttributeValues
public Map getAttributeValues(String realm, String name) throws AMConsoleException
Returns attribute values.- Specified by:
getAttributeValuesin interfaceFSAuthDomainsModel- Parameters:
name- Name of authentication domain.realm- the realm containing the authentication domain- Returns:
- Map of attribute name to values.
- Throws:
AMConsoleException- if attribute values cannot be retrieved.
-
setAttributeValues
public void setAttributeValues(String realm, String name, Map values) throws AMConsoleException
Set attribute values.- Specified by:
setAttributeValuesin interfaceFSAuthDomainsModel- Parameters:
name- Name of authentication domain.values- Map of attribute name to value.realm- Realm of authentication domain.- Throws:
AMConsoleException- if attribute values cannot be set.
-
getDataMap
public Map getDataMap()
Returns a map of authentication domain attributes.- Specified by:
getDataMapin interfaceFSAuthDomainsModel- Returns:
- Map of authentication domain attributes.
-
getAllProviderNames
public Set getAllProviderNames(String realm) throws AMConsoleException
Returns aSetof provider names that exist in the specified realm.- Specified by:
getAllProviderNamesin interfaceFSAuthDomainsModel- Parameters:
realm- name of the realm to search.- Returns:
- a set of provider names.
- Throws:
AMConsoleException- if provider names cannot be obtained.
-
getTrustedProviderNames
public Set getTrustedProviderNames(String realm, String name) throws AMConsoleException
Returns a set of provider names under a authentication domain.- Specified by:
getTrustedProviderNamesin interfaceFSAuthDomainsModel- Parameters:
name- Name of authentication domain.realm- the realm containing the authentication domain- Returns:
- a set of provider names under a authentication domain.
- Throws:
AMConsoleException- if provider names cannot be obtained.
-
addProviders
public void addProviders(String realm, String cotName, Collection names) throws AMConsoleException
Adds providers.- Specified by:
addProvidersin interfaceFSAuthDomainsModel- Parameters:
realm- realm of circle of trustcotName- Name of circle of trustnames- Names provider to be added.- Throws:
AMConsoleException- if provider cannot be added.
-
getRealm
public String getRealm(String name) throws AMConsoleException
Returns realm that have name matching- Specified by:
getRealmin interfaceFSAuthDomainsModel- Parameters:
name- Base realm name for this search. null indicates root suffix.- Returns:
- realm that have name matching
- Throws:
AMConsoleException- if search fails.
-
-