Class ServerSiteModelImpl
- java.lang.Object
-
- com.sun.identity.console.base.model.AMModelBase
-
- com.sun.identity.console.service.model.ServerSiteModelImpl
-
- All Implemented Interfaces:
AMAdminConstants,AMModel,ServerSiteModel
public class ServerSiteModelImpl extends AMModelBase implements ServerSiteModel
Server and Site model implementation.
-
-
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
-
-
Constructor Summary
Constructors Constructor Description ServerSiteModelImpl(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 voidcloneServer(String origServer, String cloneServer)Clones a server.voidcreateServer(String name)Creates a server.voidcreateSite(String name, String url)Creates a site.voiddeleteServers(Set servers)Deletes a set of servers.voiddeleteSites(Set sites)Deletes a set of sites.StringgetEditServerPageTitle(String serverName)Returns edit server title page.StringgetEditSitePageTitle(String siteName)Returns edit site title page.ServerConfigXMLgetServerConfigObject(String serverName)Returns the server configuration XML object.MapgetServerConfiguration(String serverName)Returns server configuration.MapgetServerDefaults()Returns default server configuration.SetgetServerNames()Returns a set of server names.StringgetServerSite(String name)Returns a site name of which server belongs to.SetgetSiteFailoverURLs(String name)Returns a set of failover URLs of site.SetgetSiteNames()Returns a set of site names.StringgetSitePrimaryURL(String name)Returns a primary URL of site.SetgetSiteServers(String name)Returns a set of servers that belong to site.voidmodifyServer(String serverName, String parentSite, Map values)Modifies server profile.voidmodifySite(String siteName, String primaryURL, Set failoverURLs)Modifies site profile.voidsetServerConfigXML(String serverName, String xml)Sets the server configuration XML.voidupdateServerConfigInheritance(String serverName, Set toInherit, Set notToInherit)Updates server property inheritance settings.-
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
-
ServerSiteModelImpl
public ServerSiteModelImpl(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
-
getSiteNames
public Set getSiteNames() throws AMConsoleException
Returns a set of site names.- Specified by:
getSiteNamesin interfaceServerSiteModel- Returns:
- a set of site names.
- Throws:
AMConsoleException- if error occurs when getting the site names.
-
getSitePrimaryURL
public String getSitePrimaryURL(String name) throws AMConsoleException
Returns a primary URL of site.- Specified by:
getSitePrimaryURLin interfaceServerSiteModel- Parameters:
name- Name of Site.- Returns:
- a primary URL of site.
- Throws:
AMConsoleException- if error occurs when getting the site primary URL.
-
getSiteFailoverURLs
public Set getSiteFailoverURLs(String name) throws AMConsoleException
Returns a set of failover URLs of site.- Specified by:
getSiteFailoverURLsin interfaceServerSiteModel- Parameters:
name- Name of Site.- Returns:
- a set of failover URLs of site.
- Throws:
AMConsoleException- if error occurs when getting the site primary URL.
-
getSiteServers
public Set getSiteServers(String name) throws AMConsoleException
Returns a set of servers that belong to site.- Specified by:
getSiteServersin interfaceServerSiteModel- Parameters:
name- Name of Site.- Returns:
- a set of servers that belong to site.
- Throws:
AMConsoleException- if error occurs when getting the servers set.
-
createSite
public void createSite(String name, String url) throws AMConsoleException
Creates a site.- Specified by:
createSitein interfaceServerSiteModel- Parameters:
name- Name of Site.url- Primary URL of Site.- Throws:
AMConsoleException- if error occurs when creating site.
-
createServer
public void createServer(String name) throws AMConsoleException
Creates a server.- Specified by:
createServerin interfaceServerSiteModel- Parameters:
name- Name of Server.- Throws:
AMConsoleException- if error occurs when creating server.
-
deleteSites
public void deleteSites(Set sites) throws AMConsoleException
Deletes a set of sites.- Specified by:
deleteSitesin interfaceServerSiteModel- Parameters:
sites- Set of of sites to be deleted.- Throws:
AMConsoleException- if error occurs when getting the site name.
-
modifySite
public void modifySite(String siteName, String primaryURL, Set failoverURLs) throws AMConsoleException
Modifies site profile.- Specified by:
modifySitein interfaceServerSiteModel- Parameters:
siteName- name of site.primaryURL- Primary URL.failoverURLs- Failover URLs.- Throws:
AMConsoleException- if site profile cannot be modified.
-
getServerNames
public Set getServerNames() throws AMConsoleException
Returns a set of server names.- Specified by:
getServerNamesin interfaceServerSiteModel- Returns:
- a set of server names.
- Throws:
AMConsoleException- if error occurs when getting the names.
-
getServerSite
public String getServerSite(String name) throws AMConsoleException
Returns a site name of which server belongs to.- Specified by:
getServerSitein interfaceServerSiteModel- Parameters:
name- Name of Server.- Returns:
- a site name.
- Throws:
AMConsoleException- if error occurs when getting the site name.
-
deleteServers
public void deleteServers(Set servers) throws AMConsoleException
Deletes a set of servers.- Specified by:
deleteServersin interfaceServerSiteModel- Parameters:
servers- Set of of servers to be deleted.- Throws:
AMConsoleException- if error occurs when getting the site name.
-
getEditSitePageTitle
public String getEditSitePageTitle(String siteName)
Returns edit site title page.- Specified by:
getEditSitePageTitlein interfaceServerSiteModel- Parameters:
siteName- Name of site.- Returns:
- edit site title page.
-
cloneServer
public void cloneServer(String origServer, String cloneServer) throws AMConsoleException
Clones a server.- Specified by:
cloneServerin interfaceServerSiteModel- Parameters:
origServer- Name of the server to be cloned.cloneServer- Name of clone server.- Throws:
AMConsoleException- if server cannot be cloned.
-
getEditServerPageTitle
public String getEditServerPageTitle(String serverName)
Returns edit server title page.- Specified by:
getEditServerPageTitlein interfaceServerSiteModel- Parameters:
serverName- Name of server.- Returns:
- edit server title page.
-
getServerConfiguration
public Map getServerConfiguration(String serverName) throws AMConsoleException
Returns server configuration.- Specified by:
getServerConfigurationin interfaceServerSiteModel- Parameters:
serverName- name of server.- Returns:
- server configuration.
- Throws:
AMConsoleException- if server profile cannot be retrieved.
-
getServerDefaults
public Map getServerDefaults()
Returns default server configuration.- Specified by:
getServerDefaultsin interfaceServerSiteModel- Returns:
- server configuration.
-
modifyServer
public void modifyServer(String serverName, String parentSite, Map values) throws AMConsoleException, UnknownPropertyNameException
Modifies server profile.- Specified by:
modifyServerin interfaceServerSiteModel- Parameters:
serverName- name of server.parentSite- Parent site.values- Property Values.- Throws:
AMConsoleException- if server profile cannot be modified.UnknownPropertyNameException- if property names are unknown.
-
updateServerConfigInheritance
public void updateServerConfigInheritance(String serverName, Set toInherit, Set notToInherit) throws AMConsoleException
Updates server property inheritance settings.- Specified by:
updateServerConfigInheritancein interfaceServerSiteModel- Parameters:
serverName- Name of server.toInherit- Properties to inherit.notToInherit- Properties not to inherit.- Throws:
AMConsoleException- if server profile cannot be updated.
-
getServerConfigObject
public ServerConfigXML getServerConfigObject(String serverName) throws AMConsoleException
Returns the server configuration XML object.- Specified by:
getServerConfigObjectin interfaceServerSiteModel- Parameters:
serverName- Name of server.- Returns:
- the server configuration XML object.
- Throws:
AMConsoleException- if server configuration XML object cannot be return.
-
setServerConfigXML
public void setServerConfigXML(String serverName, String xml) throws AMConsoleException
Sets the server configuration XML.- Specified by:
setServerConfigXMLin interfaceServerSiteModel- Parameters:
serverName- Name of server.xml- the server configuration XML.- Throws:
AMConsoleException- if server configuration XML cannot be set.
-
-