public interface WCApplication
WCApplication class is a manager class responsible for
managing all @[link WC} objects. It also acts as a frontend for all the external
applications which try to get access to different components of
WCApplication
.
This class for webcenter which acts as a wrapper over the jaxb generated
classes and the security API's. This acts as the central classs from which
is used to get and set configuration values on the webcenter instance.
ne should always get the WCApplication
from @{link WCApplicationFactory}.
The following code snippet depicts how one can get hold of WCApplication:
WCApplicationFactory fact =
FactoryFinder.getFactory(WCApplicationFactory.class.getCanonicalName());
WCApplication application = fact.getWCApplication();
Modifier and Type | Method and Description |
---|---|
oracle.webcenter.webcenterapp.beans.WebCenterMetadata |
getApplicationConfig()
This method is responsible for returning the bean carrying webcenter
application configuration information.
|
java.lang.String |
getApplicationName() |
WebcenterSpacesAppSoaConfig |
getConnectionConfig()
Get the application connection config from adf-config.
|
oracle.webcenter.webcenterapp.defaultportal.DefaultPortalSetting |
getDefaultPortalSetting()
This API is responsible for returning the Default Portal Setting for the
WebCenter Spaces application.
|
oracle.webcenter.webcenterapp.security.WCSecurityManager |
getGlobalSecurityManager(oracle.mds.core.MDSSession session)
This method returns global security manager for WebCenter Application.
|
oracle.webcenter.webcenterapp.security.WCSecurityManager |
getGlobalSecurityManager(oracle.mds.core.MDSSession session,
oracle.security.jps.service.policystore.PolicyStore policyStore)
This method returns global security manager for WebCenter Application.
|
oracle.webcenter.webcenterapp.links.WCLinksManager |
getLinksManager(oracle.mds.core.MDSSession session)
This API is responsible for returning the Links Manager for Webcenter
Application.
|
oracle.webcenter.webcenterapp.shell.pages.WCPagesManager |
getPagesManager()
This API is responsible for returning the Pages Manager for the WebCenter
Spaces application.
|
oracle.webcenter.webcenterapp.preferences.WCPreferencesManager |
getPreferencesManager(oracle.mds.core.MDSSession session)
This API is responsible for returning preferences manager.
|
oracle.webcenter.webcenterapp.security.WCSecurityManager |
getSecurityManager(oracle.mds.core.MDSSession session)
This method returns Security manager for WebCenter Application.
|
oracle.webcenter.webcenterapp.shell.pages.WCSiteTemplatesManager |
getSiteTemplatesManager()
Get the application name for the policy store.
|
boolean |
isMultiTenantModeEnabled()
Returns whether the application is currently in multi-tenant mode.
|
oracle.webcenter.webcenterapp.beans.WebCenterMetadata getApplicationConfig() throws oracle.webcenter.webcenterapp.WebCenterException
EL: #{WCAppContext.application.applicationConfig}
oracle.webcenter.webcenterapp.WebCenterException
- if there's a problem retrieving the beanoracle.webcenter.webcenterapp.security.WCSecurityManager getSecurityManager(oracle.mds.core.MDSSession session) throws oracle.webcenter.webcenterapp.WebCenterException
session
- Current MDS Session:qoracle.webcenter.webcenterapp.WebCenterException
oracle.webcenter.webcenterapp.security.WCSecurityManager getGlobalSecurityManager(oracle.mds.core.MDSSession session, oracle.security.jps.service.policystore.PolicyStore policyStore) throws oracle.webcenter.webcenterapp.WebCenterException
session
- Current MDS SessionpolicyStore
- Policy store on which the security manager should be
initializedoracle.webcenter.webcenterapp.WebCenterException
oracle.webcenter.webcenterapp.security.WCSecurityManager getGlobalSecurityManager(oracle.mds.core.MDSSession session) throws oracle.webcenter.webcenterapp.WebCenterException
session
- Current MDS Sessionoracle.webcenter.webcenterapp.WebCenterException
oracle.webcenter.webcenterapp.preferences.WCPreferencesManager getPreferencesManager(oracle.mds.core.MDSSession session) throws oracle.webcenter.webcenterapp.WebCenterException
session
- Current MDS Sessionoracle.webcenter.webcenterapp.WebCenterException
oracle.webcenter.webcenterapp.links.WCLinksManager getLinksManager(oracle.mds.core.MDSSession session) throws oracle.webcenter.webcenterapp.WebCenterException
WCLinksManager
class manages interaction with MDS
related to Application Navigator and Favorites and all other such
application who would use AppLinks schemasession
- Current MDS Sessionoracle.webcenter.webcenterapp.WebCenterException
oracle.webcenter.webcenterapp.shell.pages.WCPagesManager getPagesManager()
oracle.webcenter.webcenterapp.shell.pages.WCSiteTemplatesManager getSiteTemplatesManager()
oracle.webcenter.webcenterapp.defaultportal.DefaultPortalSetting getDefaultPortalSetting() throws oracle.webcenter.webcenterapp.WebCenterException
oracle.webcenter.webcenterapp.WebCenterException
- if there was a problem retrieving DefaultPortal
Setting for this application.java.lang.String getApplicationName()
WebcenterSpacesAppSoaConfig getConnectionConfig()
boolean isMultiTenantModeEnabled()