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

E22562-03

oracle.apps.fnd.applcore.trees.service.applicationModule
Class TreeStructureServiceImpl

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.server.NamedObjectImpl
          extended by oracle.jbo.server.ComponentObjectImpl
              extended by oracle.jbo.server.ContainerObjectImpl
                  extended by oracle.jbo.server.ApplicationModuleImpl
                      extended by oracle.apps.fnd.applcore.oaext.model.OAApplicationModuleImpl
                          extended by oracle.apps.fnd.applcore.trees.model.util.TreeAMImpl
                              extended by oracle.apps.fnd.applcore.trees.service.applicationModule.TreeStructureServiceImpl
All Implemented Interfaces:
java.util.EventListener, OAApplicationModule, OASeedDataService, TreeStructureService, oracle.jbo.ApplicationModule, oracle.jbo.common.TransPostControl, oracle.jbo.common.ws.WSApplicationModuleMarshaller, oracle.jbo.ComponentObject, oracle.jbo.ExprWrappable, oracle.jbo.GenericHints, oracle.jbo.OperationContainer, oracle.jbo.Properties, oracle.jbo.server.ContainerObject, oracle.jbo.server.TransactionListener, oracle.jbo.VariableManagerOwner, oracle.jbo.VariableManagerOwnerBase, oracle.jbo.WarningContainer, oracle.svcmsg.SvcMsgReceiver, oracle.svcmsg.SvcMsgSender
Direct Known Subclasses:
TreeStructureServiceImpl

public class TreeStructureServiceImpl
extends TreeAMImpl
implements TreeStructureService

Tree structure service. Provides APIs to work with Tree Structure metadata.

Author:
Arun K Viswanathan <arun.viswanathan@oracle.com>

Field Summary
 
Fields inherited from class oracle.apps.fnd.applcore.oaext.model.OAApplicationModuleImpl
RCS_ID
 
Fields inherited from class oracle.jbo.server.ApplicationModuleImpl
DEFAULT_DEF_NAME, SHARED_SCOPE_APPLICATION, SHARED_SCOPE_SESSION
 
Fields inherited from class oracle.jbo.server.ContainerObjectImpl
mComponentList, mComponents
 
Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX
 
Fields inherited from interface oracle.jbo.ApplicationModule
ACTIVATE_CLIENT_FLAG, ACTIVATE_REMOVE_FLAG, ACTIVATE_SKIP_RESTORE_VO_FROM_DEF, ACTIVATE_TRANSIENT_FLAG, ACTIVATE_UNDO_FLAG, DEFAULT_DEF_FULL_NAME, DEFAULT_ROOT_APP_MOD_NAME, EFF_DT_PROPERTY_STR, IMAGE_LOC, PASSIVATE_DEFER_FLAG, PASSIVATE_HINT_FLAG, PASSIVATE_TO_DATABASE, PASSIVATE_TO_FILE, PASSIVATE_TO_MEMORY, PASSIVATE_TO_STACK_FLAG, PASSIVATE_TRANSIENT_FLAG, PASSIVATE_UNDO_FLAG, RELEASE_LEVEL_MANAGED, RELEASE_LEVEL_RESERVED, RELEASE_LEVEL_UNMANAGED, REMOVE_SNAPSHOT, RESET_CLIENT_ONLY_FLAG, RESET_INTERNAL_FLAG, RESET_KEEP_ALL_SNAPSHOTS_FLAG, RESET_MANAGE_SNAPSHOTS, RESET_RELOAD_FLAG, RESET_ROLLBACK_FLAG, SYNC_BATCH, SYNC_IMMEDIATE, SYNC_LAZY
 
Fields inherited from interface oracle.jbo.GenericHints
PROPERTY_LABEL, PROPERTY_LABEL_PLURAL, PROPERTY_TOOLTIP
 
Fields inherited from interface oracle.apps.fnd.applcore.oaext.model.OASeedDataService
RCS_ID_RECORDED
 
Fields inherited from interface oracle.jbo.common.TransPostControl
TRANS_POST_GET_ATTR_BY_INDEX, TRANS_POST_GET_ATTR_BY_NAME, TRANS_POST_GET_ATTR_COUNT, TRANS_POST_GET_ATTR_INDEX_OF, TRANS_POST_GET_STRUCTURE_DEF, TRANS_POST_PUSHBACK, TRANS_POST_REFRESH_UNDO_CHANGES, TRANS_POST_REFRESH_WITH_DB_FORGET_CHANGES, TRANS_POST_REFRESH_WITH_DB_ONLY_IF_UNCHANGED, TRANS_POST_REMOVE, TRANS_POST_SET_ATTR_BY_INDEX, TRANS_POST_SET_ATTR_BY_NAME
 
Fields inherited from interface oracle.jbo.common.ws.WSApplicationModuleMarshaller
ACTIVATION_AFTER_LOSS_OF_AFFINITY, ACTIVATION_AFTER_RESTART, ACTIVATION_NONE, SYNC_INT_BATCH, SYNC_INT_BATCH_DO_WORK
 
Constructor Summary
TreeStructureServiceImpl()
          This is the default constructor (do not remove).
 
Method Summary
 void deleteTreeStructure(java.lang.String treeStructureCode)
          Delete a tree structure, all its trees and all its tree versions.
 void duplicateTreeStructure(java.lang.String treeStructureCode, java.lang.String duplicateTreeStructureCode)
          Duplicate a tree structure (This won't duplicate underline trees and their versions).
 void duplicateTreeStructure(java.lang.String treeStructureCode, java.lang.String duplicateTreeStructureCode, java.lang.String duplicateTSName, java.lang.String duplicateTSDesc)
           
 oracle.jbo.RowIterator getAllDataSources(java.lang.String treeStructureCode)
          Gets all the associated data sources for the given tree structure.
 java.util.List<oracle.jbo.AttributeDef> getAllTreeColumns(java.lang.String treeStructureCode)
          Gets the list of all attributes available for use as tree columns.
 java.util.List<java.lang.String> getAllTreeStructures()
          Gets the list of all tree structure codes available.
 FndTreeStructureVOImpl getAllTreeStructureVO()
          Container's getter for FndTreeStructure1.
 FndTreeStructureVOImpl getFndTreeStructureVO()
          Container's getter for FndTreeStructureVO.
 FndTsDataSourceVOImpl getFndTsDataSourceVO()
          Container's getter for FndTsDataSourceVO.
 OAViewObjectImpl getLookupPVO()
          Container's getter for LookupP1.
 oracle.jbo.RowIterator getRootDataSourceRels(java.lang.String treeStructureCode)
          Gets a row set iterator over FndTsDataSourceRelVORow rows representing the root data sources of the given tree structure.
 FndTsDataSourceRelVOImpl getRootDataSourceRelVO()
          Container's getter for RootDataSourceRelVO.
 TreeNodeTableLovImpl getTreeNodeTableLov()
          Container's getter for TreeNodeTableLov.
 FndTreeStructureVORow getTreeStructure(java.lang.String treeStructureCode)
          Gets Tree Structure information.
 
Methods inherited from class oracle.apps.fnd.applcore.trees.model.util.TreeAMImpl
closeDynamicTab, commitTransaction, execStmt, getCurrentDBDate, getModuleIdFromParams, getSysGuid, getTreeNodeCFTable, getTreeNodeTable
 
Methods inherited from class oracle.apps.fnd.applcore.oaext.model.OAApplicationModuleImpl
getFNDNestedService, getFNDNestedService, getNLSLanguageForSeedData, getSeedContext, getSequenceValue, getSetId, invalidateSetIdCache, invalidateSetIdCache, isResetting, isSeedDataExtractMode, isSeedDataMode, isSeedDataUploadMode, isT2PMode, prepareSession, prepareSession, resetState, resetState, seedExtract, seedUpload, seedUpload, seedUpload, setNLSLanguageForSeedData, setSeedContext, setT2PMode, synchronizeApplSessionWithDB, unSetT2PMode
 
Methods inherited from class oracle.jbo.server.ApplicationModuleImpl
activate, activateConnectionState, activateOpenVOs, activateState, activateState, activateState, activateState, activateStateForUndo, addChild, addResponse, addWarning, afterActivation, afterCommit, afterConnect, afterRemove, afterRollback, afterValidate, beforeCommit, beforeDisconnect, beforeRollback, beforeValidate, bindToWorkingSet, clearVOCaches, createApplicationModule, createComponentObject, createCompositeViewDef, createRootApplicationModule, createSharedDataHandle, createViewLink, createViewLink, createViewLinkBetweenViewObjects, createViewLinkFromEntityAssocName, createViewObject, createViewObject, createViewObjectForDef, createViewObjectFromQueryClauses, createViewObjectFromQueryStmt, createViewObjectFromQueryStmt, createViewObjectOnEntity, createViewObjectOnRowSet, createWorkerApplicationModule, createXMLSharedDataHandle, detach, doMessage, doPoolMessage, dumpQueryResult, executeCommand, executeQueryOnViewObjects, fetchAttributeProperties, findApplicationModule, findComponentObject, findObject, findObject, findOrCreateSharedApplicationModule, findRSIForEntity, findViewLink, findViewObject, findViewObjectUsingEntity, findViewObjectWithParameters, findVOsWithEntityUsage, findVOsWithEntityUsage, finishLoadingComponents, finishSyncWorkingSet, getAMStatistics, getApplicationModuleDef, getApplicationModuleImpls, getApplicationModuleNames, getApplicationModuleNames, getAppModuleRequestHandler, getAttributeDefs, getAttributeDefs, getAttributeDefsForVO, getClientProxyClassName, getClientProxyClassName, getClientProxyInterfaceName, getComponentObjectNames, getComponentObjectNames, getCurrentWorkingSet, getDBTransaction, getDefFullName, getDefName, getEntityAttributesPermission, getEntityRowFromHandle, getExceptionHandler, getImageLoc, getListBindingName, getListBindingRSI, getMostRecentStackId, getObjectMarshaller, getPreferredListRSI, getReleaseLevel, getRemoteObjectId, getResponseName, getSession, getStyles, getSyncLock, getSyncMode, getTransaction, getTransactionInternal, getUserPrincipalName, getViewAttributesPermission, getViewLinkNames, getViewLinkNames, getViewLinks, getViewObjectNames, getViewObjectNames, getViewObjects, getWorkingSetMarshaller, handleDefinitionChangedOnActivate, hasPendingDataPosts, internalGetListBindingRSI, invokeMethod, isForRemote, isLoadComponentsLazily, isNameGenerated, isRoot, isTransientTransactionListener, isValidIdForUndo, launchTester, marshal, marshalForActivate, passivateConnectionState, passivateOpenVOs, passivateState, passivateState, passivateState, passivateState, passivateState, passivateStateForUndo, prepareApplicationModuleSession, prepareForActivation, prepareForPassivation, prepareSession, prepareViewObjects, processChangeNotifications, remove, removeChild, removeState, reservePassivationId, reserveSnapshotId, reset, resetState, selectAttributesForViewObjects, sendServiceMessage, sendWorkingSetRequests, setBoundToWorkingSet, setDataModelRefresh, setDBConnectionRequired, setExceptionHandler, setLoadComponentsLazily, setReleaseLevel, setRemoteAdapter, setSessionUserData, setStoreForPassiveState, setStyles, setSyncMode, setWorkingSetMarshaller, sync, syncMarshaller, syncWorkingSet, transformExceptionParams, transformExceptionParams, transPostGetAttr, transPostPushback, transPostRefresh, transPostRemove, transPostRevert, transPostRowOp, transPostSetAttr, transPostSetAttrValues
 
Methods inherited from class oracle.jbo.server.ContainerObjectImpl
addContainerListener, removeContainerListener
 
Methods inherited from class oracle.jbo.server.ComponentObjectImpl
addListener, applyPersonalization, create, createRef, createVariableValueManager, ensureVariableManager, findOperationDefinitions, findPersDefObject, getAllProperties, getApplicationModule, getCompListeners, getCompListenersList, getDefinitionManager, getFullNameForPersDef, getHintValue, getLabel, getLabelPlural, getMessageBundleClass, getProxyClassName, getProxyClassName, getResourceBundleDef, getRootApplicationModule, getStringFromMessageBundle, getTooltip, getVariableManager, hasVariables, isDead, isPersonalized, isRegWithPiggyMan, resolvePropertyRaw, setName, setParent, setProxyClassName
 
Methods inherited from class oracle.jbo.server.NamedObjectImpl
setParent, setPropertiesMap
 
Methods inherited from class oracle.jbo.common.NamedObjectImpl
allocatePropertyMap, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getPropertyMap, getResourcesFromBundle, isPropertyExpression, mergePropertyMap, refreshProperty, removeProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setFullName, setPropertiesMap2, setProperty, setProperty, setPropertyExpression, setPropertyMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface oracle.apps.fnd.applcore.trees.service.applicationModule.common.TreeStructureService
getTreeNodeTable
 
Methods inherited from interface oracle.jbo.ApplicationModule
activateState, activateState, activateState, activateStateForUndo, addWarning, clearVOCaches, createApplicationModule, createComponentObject, createCompositeViewDef, createViewLink, createViewLinkBetweenViewObjects, createViewLinkFromEntityAssocName, createViewObject, createViewObjectFromQueryClauses, createViewObjectFromQueryStmt, createViewObjectFromQueryStmt, createViewObjectOnEntity, createViewObjectOnRowSet, doPoolMessage, executeQueryOnViewObjects, fetchAttributeProperties, findApplicationModule, findComponentObject, findRSIForEntity, findViewLink, findViewObject, findViewObjectUsingEntity, findViewObjectWithParameters, getApplicationModuleNames, getApplicationModuleNames, getExceptionHandler, getListBindingName, getListBindingRSI, getMostRecentStackId, getPreferredListRSI, getReleaseLevel, getSession, getStyles, getSyncLock, getSyncMode, getTransaction, getViewLinkNames, getViewLinkNames, getViewObjectNames, getViewObjectNames, isRoot, isValidIdForUndo, passivateState, passivateState, passivateState, passivateState, passivateStateForUndo, prepareSession, prepareViewObjects, processChangeNotifications, removeState, reservePassivationId, reserveSnapshotId, resetState, resetState, setExceptionHandler, setReleaseLevel, setStoreForPassiveState, setStyles, setSyncMode, sync, transformExceptionParams
 
Methods inherited from interface oracle.jbo.ComponentObject
getDefFullName, getDefName, getFullName, getName, remove
 
Methods inherited from interface oracle.jbo.GenericHints
getHintValue, getLabel, getLabelPlural, getTooltip
 
Methods inherited from interface oracle.jbo.Properties
getProperties, getProperty, getProperty, refreshProperty
 
Methods inherited from interface oracle.jbo.VariableManagerOwner
getName
 

Constructor Detail

TreeStructureServiceImpl

public TreeStructureServiceImpl()
This is the default constructor (do not remove).

Method Detail

getTreeStructure

public FndTreeStructureVORow getTreeStructure(java.lang.String treeStructureCode)
Gets Tree Structure information.

Specified by:
getTreeStructure in interface TreeStructureService
Parameters:
treeStructureCode - the tree structure code being looked up
Returns:
FndTreeStructureVORow the row representing the tree structure
Throws:
oracle.jbo.JboException
See Also:
FndTreeStructureVORow

getRootDataSourceRels

public oracle.jbo.RowIterator getRootDataSourceRels(java.lang.String treeStructureCode)
Gets a row set iterator over FndTsDataSourceRelVORow rows representing the root data sources of the given tree structure.

Specified by:
getRootDataSourceRels in interface TreeStructureService
Parameters:
treeStructureCode - the tree structure code
Returns:
RowIterator iterator over the FndTsDataSourceRelVORows for the root
See Also:
FndTsDataSourceRelVORow

getAllTreeColumns

public java.util.List<oracle.jbo.AttributeDef> getAllTreeColumns(java.lang.String treeStructureCode)
Gets the list of all attributes available for use as tree columns.

Specified by:
getAllTreeColumns in interface TreeStructureService
Parameters:
treeStructureCode - the tree structure involved
Returns:
List list of AttributeDefs for the attributes available

duplicateTreeStructure

public void duplicateTreeStructure(java.lang.String treeStructureCode,
                                   java.lang.String duplicateTreeStructureCode)
Duplicate a tree structure (This won't duplicate underline trees and their versions).

Specified by:
duplicateTreeStructure in interface TreeStructureService
Parameters:
treeStructureCode - the tree structure code
duplicateTreeStructureCode - the Tree Structure Code for duplicate Tree Structure

duplicateTreeStructure

public void duplicateTreeStructure(java.lang.String treeStructureCode,
                                   java.lang.String duplicateTreeStructureCode,
                                   java.lang.String duplicateTSName,
                                   java.lang.String duplicateTSDesc)
Specified by:
duplicateTreeStructure in interface TreeStructureService

deleteTreeStructure

public void deleteTreeStructure(java.lang.String treeStructureCode)
Delete a tree structure, all its trees and all its tree versions.

Specified by:
deleteTreeStructure in interface TreeStructureService
Parameters:
treeStructureCode - the tree structure code

getFndTreeStructureVO

public FndTreeStructureVOImpl getFndTreeStructureVO()
Container's getter for FndTreeStructureVO.

Returns:
FndTreeStructureVOImpl the tree structure VO

getRootDataSourceRelVO

public FndTsDataSourceRelVOImpl getRootDataSourceRelVO()
Container's getter for RootDataSourceRelVO.

Returns:
FndTsDataSourceRelVOImpl the data source rel VO

getTreeNodeTableLov

public TreeNodeTableLovImpl getTreeNodeTableLov()
Container's getter for TreeNodeTableLov.

Returns:
TreeNodeTableLovImpl the TreeNodeTableLov

getAllDataSources

public oracle.jbo.RowIterator getAllDataSources(java.lang.String treeStructureCode)
Gets all the associated data sources for the given tree structure.

Specified by:
getAllDataSources in interface TreeStructureService
Parameters:
treeStructureCode - the tree structure code
Returns:
RowIterator the data sources

getAllTreeStructures

public java.util.List<java.lang.String> getAllTreeStructures()
Gets the list of all tree structure codes available.

Specified by:
getAllTreeStructures in interface TreeStructureService
Returns:
List the list of tree structure codes

getFndTsDataSourceVO

public FndTsDataSourceVOImpl getFndTsDataSourceVO()
Container's getter for FndTsDataSourceVO.

Returns:
FndTsDataSourceVOImpl the data source VO

getAllTreeStructureVO

public FndTreeStructureVOImpl getAllTreeStructureVO()
Container's getter for FndTreeStructure1.

Returns:
FndTreeStructureVOImpl as Tree Structure VO

getLookupPVO

public OAViewObjectImpl getLookupPVO()
Container's getter for LookupP1.

Returns:
LookupP1

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

E22562-03

Copyright © 2012 Oracle. All Rights Reserved.