|
Oracle Fusion Middleware Java API Reference for Oracle ADF Share 11g Release 1 (11.1.1) E10686-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.adf.share.config.ADFConfigImpl
public class ADFConfigImpl
This is a implementation class of ADF configuration object. The Application Configuration object will manage and store the Application wide configuration information for diifferent components of an ADF application.
ADF configuration object is initilzed with ADF context object.
The adf configuration file looks like
<?xml version="1.0" encoding="windows-1252" ?><schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:adf=” http://xmlns.oracle.com/adf/config”
targetNamespace="http://xmlns.oracle.com/adf/jndi/config"
xmlns:jndiC="http://xmlns.oracle.com/adf/jndi/config"
elementFormDefault="qualified">
<complexType name="PropertyType">
<attribute name="name" type="string"/>
<attribute name="value" type="string" />
</complexType>
<complexType name="ADFJndiConfigType">
<sequence>
<element name="contextEnv" type="jndiC:PropertyType" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="initialContextFactoryClass"
default="oracle.adf.share.jndi.InitialContextFactoryImpl"/>
<attribute name="backingStoreClass"
default="oracle.adf.share.jndi.ResourceBackingStore"/>
<attribute name="backingStoreURL" default="META-INF/connections.xml"/>
</complexType>
<element name="adf-jndi-config" type="jndiC:ADFJndiConfigType"
substitutionGroup="adf:adf-config-child"/>
</schema>
Field Summary | |
---|---|
protected java.lang.String |
_applicationName
|
protected java.util.Map<java.lang.String,java.lang.String> |
_callbackMap
|
protected java.lang.String |
_namedConfig
|
protected java.util.List<java.lang.String> |
_resourceReadList
|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.Map> |
_storedResults
|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.List<oracle.adf.share.config.ADFConfigImpl.ADFIntialParseResult>> |
_storeParsedElements
|
protected java.net.URL |
_url
|
static java.lang.String |
ADF_CONFIG_CHILD
|
static java.lang.String |
CALLBACK_FILE
|
Fields inherited from interface oracle.adf.share.ADFConfig |
---|
ADFCONFIG_META_FILENAME, ADFCONFIG_MO_NAME, CONFIG_FILENAME, DEFAULT_CONFIGURATION, NAMESPACE, ROOT_ELEMENT_NAME |
Fields inherited from interface oracle.adf.share.ADFSettings |
---|
ADFSETTINGS_FILENAME, ADFSETTINGS_NAMESPACE, ADFSETTINGS_ROOT_ELEMENT_NAME |
Constructor Summary | |
---|---|
ADFConfigImpl(java.lang.String namedConfig,
java.net.URL url)
|
Method Summary | |
---|---|
void |
addScopeListener(ADFScopeListener listener)
Adds a scope listener. |
java.lang.String |
getApplicationName()
|
java.util.Map |
getCallBackMap()
|
java.util.Map |
getConfigObject(java.lang.String namespace)
get the configuration object information stored for the provided namespace |
java.util.Map |
getConfigObject(java.lang.String namespace,
boolean forceReparse)
get the config object information stored for the provided namespace |
javax.naming.Context |
getConnectionsContext()
JNDI context containing the application connection definitions. |
protected org.w3c.dom.Element |
getDocumentElement(java.io.InputStream is)
|
java.lang.Object |
getId()
Unique identifier for this application |
java.lang.Object |
getMDSInstance()
Gets the mds instance configured for this application |
java.lang.Object |
getMDSInstance(boolean bCreate)
Gets the MDS instance, but controls if it should be created via the parameter. |
javax.naming.Context |
getSecurityContext()
Security context containing the jaas configuration. |
java.util.List |
getSessionDefPackages()
|
protected void |
init()
Initilization function, which will load the adf config xml file, process the configuration object. |
protected void |
parseConfigFirstPass(java.io.InputStream is,
java.lang.String resource)
|
protected void |
readConfig(java.lang.String namedConfig,
org.w3c.dom.Document doc,
java.net.URL url)
|
protected void |
readConfig(java.lang.String namedConfig,
java.net.URL url)
|
void |
releaseResources()
Releases resources allocated by the config |
void |
removeScopeListener(ADFScopeListener listener)
Removes a scope listener. |
protected void |
reset()
|
void |
updateIfNeeded()
Called to give the config a place to see if the document has been updated and needs to be processed again. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CALLBACK_FILE
public static final java.lang.String ADF_CONFIG_CHILD
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.Map> _storedResults
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.List<oracle.adf.share.config.ADFConfigImpl.ADFIntialParseResult>> _storeParsedElements
protected java.util.List<java.lang.String> _resourceReadList
protected java.util.Map<java.lang.String,java.lang.String> _callbackMap
protected java.lang.String _applicationName
protected java.lang.String _namedConfig
protected java.net.URL _url
Constructor Detail |
---|
public ADFConfigImpl(java.lang.String namedConfig, java.net.URL url)
Method Detail |
---|
public java.lang.String getApplicationName()
public java.lang.Object getId()
ADFConfig
getId
in interface ADFConfig
public java.util.Map getCallBackMap()
protected void reset()
protected void init()
protected void readConfig(java.lang.String namedConfig, java.net.URL url)
protected void readConfig(java.lang.String namedConfig, org.w3c.dom.Document doc, java.net.URL url)
protected org.w3c.dom.Element getDocumentElement(java.io.InputStream is)
protected void parseConfigFirstPass(java.io.InputStream is, java.lang.String resource)
public java.util.Map getConfigObject(java.lang.String namespace)
getConfigObject
in interface ADFSettings
namespace
- namespace for which configObject is to be returned
public java.util.Map getConfigObject(java.lang.String namespace, boolean forceReparse)
ADFConfigEx
getConfigObject
in interface ADFConfigEx
namespace
- namespace for which settings is to be returnedforceReparse
- this flag decides if the the ADFConfig needs to be
recomputed. The ADFConifg component callback parser will be called
invariably if truepublic java.lang.Object getMDSInstance()
ADFConfig
getMDSInstance
in interface ADFConfig
public java.lang.Object getMDSInstance(boolean bCreate)
ADFConfig
getMDSInstance
in interface ADFConfig
public java.util.List getSessionDefPackages()
getSessionDefPackages
in interface ADFConfig
public javax.naming.Context getConnectionsContext() throws javax.naming.NamingException
ADFConfig
getConnectionsContext
in interface ADFConfig
javax.naming.NamingException
public javax.naming.Context getSecurityContext() throws javax.naming.NamingException
ADFConfig
getSecurityContext
in interface ADFConfig
javax.naming.NamingException
public void releaseResources()
ADFConfigEx
releaseResources
in interface ADFConfigEx
public void addScopeListener(ADFScopeListener listener)
ADFConfigEx
addScopeListener
in interface ADFConfigEx
public void removeScopeListener(ADFScopeListener listener)
ADFConfigEx
removeScopeListener
in interface ADFConfigEx
public void updateIfNeeded()
ADFConfigEx
updateIfNeeded
in interface ADFConfigEx
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Share 11g Release 1 (11.1.1) E10686-04 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |