Class EntityModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.federation.model.EntityModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,EntityModel
- Direct Known Subclasses:
IDFFModelImpl,SAMLv2ModelImpl,WSFedPropertiesModelImpl
public class EntityModelImpl extends AMModelBase implements EntityModel
-
-
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.EntityModel
AFFILIATE, GENERAL, HOSTED, IDENTITY_PROVIDER, IDFF, IDFF_AFFILAITAE, LOCATION, POLICY_DECISION_POINT_DESCRIPTOR, POLICY_ENFORCEMENT_POINT_DESCRIPTOR, PROTOCOL, REALM, REMOTE, ROLE, SAML_ATTRAUTHORITY, SAML_ATTRQUERY, SAML_AUTHNAUTHORITY, SAMLV2, SAMLv2_AFFILAITAE, SERVICE_PROVIDER, WSFED
-
-
Constructor Summary
Constructors Constructor Description EntityModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OrderedSetconvertListToSet(List list)protected ListconvertSetToList(Set set)protected MapconvertSetToListInMap(Map map)voidcreateEntity(Map data)Creates an entity.voiddeleteEntities(String name, String protocol, String realm)Deletes the entity specified.MapgetEntities()Returns a map with all entities including data about what realm, the roles, and location of each entity.MapgetIDFFEntities()Returns a map of all the idff entities including data about what realm, the roles, and location of each entity.ListgetIDFFRoles(String entity, String realm)Returns List of IDFF roles.MapgetSAMLv2Entities()Returns a map of all the samlv2 entities including data about what realm, the roles, and location of each entity.ListgetSAMLv2Roles(String entity, String realm)Returns List of SAMLv2 roles.ListgetTabMenu(String protocol, String entity, String realm)MapgetWSFedEntities()Returns a map of all the wsfed entities including data about what realm, the roles, and location of each entity.ListgetWSFedRoles(String entity, String realm)booleanisAffiliate(String protocol, String realm, String name)Returns true if entity descriptor is an affiliate.protected ListreturnEmptyListIfValueIsNull(String str)protected ListreturnEmptyListIfValueIsNull(List list)protected SetreturnEmptySetIfValueIsNull(boolean b)protected SetreturnEmptySetIfValueIsNull(String str)protected SetreturnEmptySetIfValueIsNull(List l)protected SetreturnEmptySetIfValueIsNull(Set set)-
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
-
EntityModelImpl
public EntityModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)
-
-
Method Detail
-
getEntities
public Map getEntities() throws AMConsoleException
Returns a map with all entities including data about what realm, the roles, and location of each entity.- Specified by:
getEntitiesin interfaceEntityModel- Throws:
AMConsoleException- if unable to retrieve the entities.
-
getSAMLv2Entities
public Map getSAMLv2Entities() throws AMConsoleException
Returns a map of all the samlv2 entities including data about what realm, the roles, and location of each entity.- Specified by:
getSAMLv2Entitiesin interfaceEntityModel- Throws:
AMConsoleException- if unable to retrieve the Samlv2 entities.
-
getIDFFEntities
public Map getIDFFEntities() throws AMConsoleException
Returns a map of all the idff entities including data about what realm, the roles, and location of each entity.- Specified by:
getIDFFEntitiesin interfaceEntityModel- Throws:
AMConsoleException- if unable to retrieve the IDFF entities.
-
getWSFedEntities
public Map getWSFedEntities() throws AMConsoleException
Returns a map of all the wsfed entities including data about what realm, the roles, and location of each entity.- Specified by:
getWSFedEntitiesin interfaceEntityModel- Throws:
AMConsoleException- if unable to retrieve the WSFED entities.
-
createEntity
public void createEntity(Map data) throws AMConsoleException
Creates an entity.- Specified by:
createEntityin interfaceEntityModel- Parameters:
data- which contains the attributes of the entity to be created.- Throws:
AMConsoleException- if unable to create entity.
-
deleteEntities
public void deleteEntities(String name, String protocol, String realm) throws AMConsoleException
Deletes the entity specified.- Specified by:
deleteEntitiesin interfaceEntityModel- Parameters:
name- Name of entity descriptor.protocol- Protocol to which entity belongs.realm- the realm in which the entity resides.- Throws:
AMConsoleException- if unable to delete entitiy.
-
getIDFFRoles
public List getIDFFRoles(String entity, String realm)
Description copied from interface:EntityModelReturns List of IDFF roles.- Specified by:
getIDFFRolesin interfaceEntityModel- Parameters:
entity- Name of entity descriptor.realm- the realm in which the entity resides.- Returns:
- list of IDFF roles.
-
getSAMLv2Roles
public List getSAMLv2Roles(String entity, String realm)
Description copied from interface:EntityModelReturns List of SAMLv2 roles.- Specified by:
getSAMLv2Rolesin interfaceEntityModel- Parameters:
entity- Name of entity descriptor.realm- the realm in which the entity resides.- Returns:
- list of SAMLv2 roles.
-
getTabMenu
public List getTabMenu(String protocol, String entity, String realm)
- Specified by:
getTabMenuin interfaceEntityModel
-
isAffiliate
public boolean isAffiliate(String protocol, String realm, String name) throws AMConsoleException
Returns true if entity descriptor is an affiliate.- Specified by:
isAffiliatein interfaceEntityModel- Parameters:
protocol- the Protocol to which entity belongs.realm- the realm in which the entity resides.name- Name of entity descriptor.- Returns:
- true if entity descriptor is an affiliate.
- Throws:
AMConsoleException
-
returnEmptySetIfValueIsNull
protected Set returnEmptySetIfValueIsNull(boolean b)
-
convertListToSet
protected OrderedSet convertListToSet(List list)
-
-