Class MAPDeviceProfileModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.service.model.MAPModelBase
-
- com.sun.identity.console.service.model.MAPDeviceProfileModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,MAPDeviceProfileModel,MAPModel
public class MAPDeviceProfileModelImpl extends MAPModelBase implements MAPDeviceProfileModel
-
-
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.service.model.MAPDeviceProfileModel
DEFAULT_CLASSIFICATION
-
Fields inherited from interface com.sun.identity.console.service.model.MAPModel
ADDITIONAL_PROPERTIES_CLASSIFICAIION, ATTRIBUTE_NAME_CLIENT_TYPE, ATTRIBUTE_NAME_PARENT_TYPE, ATTRIBUTE_NAME_USER_AGENT, DEFAULT_PROFILE_NAME
-
-
Constructor Summary
Constructors Constructor Description MAPDeviceProfileModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getAttributeClassification(String clientType)Returns an array of classifications for device attributes.MapgetAttributeValues(String clientType, String classification)Returns attribute values of a device.MapgetLocalizedClassificationLabels(String[] classifications)Returns localized labels for device attribute classification.StringgetProfilePropertyXML(String clientType, String classification)Returns the property XML for profile view.SetgetReadOnlyAttributeNames(String clientType, Set attributeNames)Returns readonly attribute names.voidmodifyProfile(String clientType, Map attributeValues)Modifies device profile.-
Methods inherited from class com.sun.identity.console.service.model.MAPModelBase
canBeDeleted, canonicalize, getAdditionalPropertyValues, getClientCapDataExtInstance, getClientCapDataInstance, getClientCapDataIntInstance, getClientTypePrefix, getDeviceAttributeSchema, getDeviceNamePrefix, getDeviceUserAgent, getL10NStrFromSvcResourceBundle, getStyleNames, hasDefaultSetting, isClientTypeValid, isCustomizable, isUserAgentSet
-
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
-
MAPDeviceProfileModelImpl
public MAPDeviceProfileModelImpl(jakarta.servlet.http.HttpServletRequest req, Map map)
-
-
Method Detail
-
getAttributeClassification
public String[] getAttributeClassification(String clientType)
Returns an array of classifications for device attributes.- Specified by:
getAttributeClassificationin interfaceMAPDeviceProfileModel- Parameters:
clientType- Client Type- Returns:
- an array of classifications for device attributes.
-
getLocalizedClassificationLabels
public Map getLocalizedClassificationLabels(String[] classifications)
Returns localized labels for device attribute classification.- Specified by:
getLocalizedClassificationLabelsin interfaceMAPDeviceProfileModel- Parameters:
classifications- Array of classifications for device attributes.- Returns:
- localized labels for device attribute classification.
-
getProfilePropertyXML
public String getProfilePropertyXML(String clientType, String classification) throws AMConsoleException
Returns the property XML for profile view.- Specified by:
getProfilePropertyXMLin interfaceMAPDeviceProfileModel- Parameters:
clientType- Client Type.classification- Device attribute classification.- Returns:
- the property XML for profile view.
- Throws:
AMConsoleException- if there are no attribute to display.
-
getReadOnlyAttributeNames
public Set getReadOnlyAttributeNames(String clientType, Set attributeNames)
Returns readonly attribute names.- Specified by:
getReadOnlyAttributeNamesin interfaceMAPDeviceProfileModel- Parameters:
clientType- Client Type.attributeNames- Attribute Names- Returns:
- readonly attribute names.
-
getAttributeValues
public Map getAttributeValues(String clientType, String classification)
Returns attribute values of a device.- Specified by:
getAttributeValuesin interfaceMAPDeviceProfileModel- Parameters:
clientType- Client Type.classification- Profile attribute classification.- Returns:
- attribute values of a device.
-
modifyProfile
public void modifyProfile(String clientType, Map attributeValues) throws AMConsoleException
Modifies device profile.- Specified by:
modifyProfilein interfaceMAPDeviceProfileModel- Parameters:
clientType- Client Type.attributeValues- Map of attribute name to set of attribute values.- Throws:
AMConsoleException- if updates fails.
-
-