Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

oracle.apps.fnd.applcore.oaext.model
Class FlexfieldApplicationModuleDefImpl

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.mom.DefinitionObject
          extended by oracle.jbo.mom.PersistableDefObject
              extended by oracle.jbo.server.DefObject
                  extended by oracle.jbo.server.MetaObject
                      extended by oracle.jbo.server.ApplicationModuleDefImpl
                          extended by oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl
All Implemented Interfaces:
oracle.jbo.common.ResourceBundleOwner, oracle.jbo.mom.xml.DefPersistable, oracle.jbo.mom.xml.PersistentDefinition, oracle.jbo.server.OperationDefinitionContainer, oracle.jbo.VariableManagerOwner, oracle.jbo.VariableManagerOwnerBase

public class FlexfieldApplicationModuleDefImpl
extends oracle.jbo.server.ApplicationModuleDefImpl

Definition class for flexfield application modules.


Nested Class Summary
static class FlexfieldApplicationModuleDefImpl.DefImportsHierarchy
          The hierarchy of definition imports.
static class FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy
           
 
Nested classes/interfaces inherited from class oracle.jbo.server.ApplicationModuleDefImpl
oracle.jbo.server.ApplicationModuleDefImpl.ServiceInterfaceMethod, oracle.jbo.server.ApplicationModuleDefImpl.TypeInfo
 
Nested classes/interfaces inherited from class oracle.jbo.mom.PersistableDefObject
oracle.jbo.mom.PersistableDefObject.CustomizationType, oracle.jbo.mom.PersistableDefObject.PersonalizationType
 
Field Summary
 
Fields inherited from class oracle.jbo.server.ApplicationModuleDefImpl
mClearCacheOnCommit, mClearCacheOnRollback, mCompUsageList, mCompUsages, mRemoteServers, mRequeryOnCommit, mValidatorTypes, mViewLinkUsageList, mViewLinkUsages, mViewUsageList, mViewUsages
 
Fields inherited from class oracle.jbo.server.MetaObject
mComponentClass
 
Fields inherited from class oracle.jbo.mom.DefinitionObject
DEF_MDS_CLIENT_KEY, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX
 
Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT
 
Constructor Summary
FlexfieldApplicationModuleDefImpl()
          Constructs a flexfield application module definition.
FlexfieldApplicationModuleDefImpl(int scope, java.lang.String name)
          Constructs a flexfield application module definition in a specific scope.
 
Method Summary
 FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy exportDefImportsHierarchy()
          Exports the hierarchy of imported definitions into a mutable object.
protected  oracle.jbo.server.ComponentOperations getComponentOperations()
           
 FlexfieldApplicationModuleDefImpl.DefImportsHierarchy getDefImportsHierarchy()
          Gets the hierarchy of imported definitions.
protected  java.lang.String getEffectiveClientProxyClassName()
           
protected  java.lang.String getEffectiveComponentInterfaceName()
           
protected static void loadFromXML(oracle.jbo.mom.xml.DefElement arg0, oracle.jbo.server.RemotableCompDef arg1)
           
protected  void loadOperationDefinitions(oracle.jbo.mom.xml.DefElement arg0)
           
 void removeDefImportsHierarchy()
          Removes the hierarchy of imported definitions from this application module definition.
 void setDefImportsHierarchy(FlexfieldApplicationModuleDefImpl.DefImportsHierarchy h)
          Replaces the hierarcy of imported definition in this application module definition with a new hierarchy.
 
Methods inherited from class oracle.jbo.server.ApplicationModuleDefImpl
addViewImport, createApplicationModule, createApplicationModuleDef, createViewLink, createViewLinkBetweenViewObjects, createViewLinkFromEntityAssocName, createViewObject, createViewObjectFromQueryClauses, createViewObjectFromQueryStmt, createViewObjectFromQueryStmt, findDefObject, findDefObjectNoSub, findViewObject, getAllDefNames, getAMAppModuleUsages, getAMViewLinkUsages, getAMViewUsages, getApplicationModuleNames, getBaseComponentClass, getClientProxyClassName, getComponentObjectNames, getDefTypeId, getDefXMLElementTag, getPackageDefs, getParameterTypeForServiceMethod, getReturnTypeForServiceMethod, getServerClassName, getServiceMethod, getSvuCanCreate, getSvuCanDelete, getSvuCanMerge, getSvuCanUpdate, getSvuNames, getViewImports, getViewLinkNames, getViewObjectNames, hasApplicationModule, hasComponentObject, hasServiceViewUsage, hasViewLink, hasViewObject, isClearCacheOnCommit, isClearCacheOnRollback, isLoadComponentsLazily, isRequeryOnCommit, loadApplicationModule, loadComponentObject, loadComponents, loadContainees, loadFromXML, loadFromXML, loadViewLink, loadViewObject, loadXMLContents, removeViewImport, resolveDefObject, setClearCacheOnCommit, setClearCacheOnRollback, setDefForComponent, setLoadComponentsLazily, setRequeryOnCommit, unsetDefForComponent, writeChildren, writeContents
 
Methods inherited from class oracle.jbo.server.MetaObject
deregisterSessionObject, getMessageBundleClass, getMsgBundleDef, getPackageDef, getPackageName, getPersDef, getPersDefNoUpdateCheck, getResourceBundleDef, getResourcePrefix, isDynamic, loadResourceBundle, registerDefObject, registerSessionDefObject, setMessageBundleClass, setResourceBundleDef
 
Methods inherited from class oracle.jbo.server.DefObject
ensureVariableManager, finishedLoading, getAllProperties, getBaseDefObject, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, loadProperties, loadVariables, resolvePropertyRaw, resolveReferences, setBaseDefObject, setBaseDefObject, setName, setParent
 
Methods inherited from class oracle.jbo.mom.PersistableDefObject
addDefImport, addExtendedDefObject, allocatePropertyMap, checkEditable, close, createFromXML, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isNew, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, mergePropertyMap, objectRemoved, reapplyChanges, reapplyChangesToChildren, reapplyChangesToContents, registerClass, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, updateChildrenList, verifyVersion, writeObject, writeVersion, writeXMLContents
 
Methods inherited from class oracle.jbo.mom.DefinitionObject
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, suppressUpdateCheck
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setFullName, setPropertiesMap, setPropertiesMap2, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.jbo.VariableManagerOwner
getName
 
Methods inherited from interface oracle.jbo.mom.xml.DefPersistable
getFullName
 

Constructor Detail

FlexfieldApplicationModuleDefImpl

public FlexfieldApplicationModuleDefImpl()
Constructs a flexfield application module definition.


FlexfieldApplicationModuleDefImpl

public FlexfieldApplicationModuleDefImpl(int scope,
                                         java.lang.String name)
Constructs a flexfield application module definition in a specific scope.

Parameters:
scope - the scope
name - the name
Method Detail

getDefImportsHierarchy

public FlexfieldApplicationModuleDefImpl.DefImportsHierarchy getDefImportsHierarchy()
Gets the hierarchy of imported definitions. The return hierarchy is immutable and represents the state of the hierarchy at the time of invocation.

Returns:
the hierarchy of imported definitions
See Also:
exportDefImportsHierarchy()

exportDefImportsHierarchy

public FlexfieldApplicationModuleDefImpl.MutableDefImportsHierarchy exportDefImportsHierarchy()
Exports the hierarchy of imported definitions into a mutable object. The changes made do not affect this application module definition.

Returns:
See Also:
getDefImportsHierarchy(), setDefImportsHierarchy(oracle.apps.fnd.applcore.oaext.model.FlexfieldApplicationModuleDefImpl.DefImportsHierarchy), removeDefImportsHierarchy()

setDefImportsHierarchy

public void setDefImportsHierarchy(FlexfieldApplicationModuleDefImpl.DefImportsHierarchy h)
Replaces the hierarcy of imported definition in this application module definition with a new hierarchy. Note that the original hierarchy will be lost.

Parameters:
h - the new hierarchy
Throws:
java.lang.IllegalArgumentException - if the given hierarchy is null
See Also:
removeDefImportsHierarchy()

removeDefImportsHierarchy

public void removeDefImportsHierarchy()
Removes the hierarchy of imported definitions from this application module definition.


getEffectiveClientProxyClassName

protected java.lang.String getEffectiveClientProxyClassName()

getEffectiveComponentInterfaceName

protected java.lang.String getEffectiveComponentInterfaceName()

loadFromXML

protected static void loadFromXML(oracle.jbo.mom.xml.DefElement arg0,
                                  oracle.jbo.server.RemotableCompDef arg1)

getComponentOperations

protected oracle.jbo.server.ComponentOperations getComponentOperations()

loadOperationDefinitions

protected void loadOperationDefinitions(oracle.jbo.mom.xml.DefElement arg0)

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.2)

E22562-02

Copyright © 2011 Oracle. All Rights Reserved.