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

E22562-04

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

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.TreeServiceImpl
All Implemented Interfaces:
java.util.EventListener, OAApplicationModule, OASeedDataService, TreeService, 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:
TreesWSAMImpl

public class TreeServiceImpl
extends TreeAMImpl
implements TreeService

Service AM for working with Trees.

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

Nested Class Summary
static class TreeServiceImpl.Operation
          Valid Operation Types.
 
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
TreeServiceImpl()
          This is the default constructor (do not remove).
 
Method Summary
 boolean auditAndValidateTreeVersion(java.lang.String tsCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Audits and run validators if needed for given tree version intelligently.
 boolean cfValidator(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVerId)
          This method is used to validate column flattening results.
 void clearFlattenData(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId, java.lang.String flattenType)
          Diagnostic API for Trees flattening, which should not be used in normal situation.
 void clearFlattenLog(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Diagnostic API for Trees flattening, which should not be used in normal situation.
 void columnFlatten(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Column flattens a tree version.
 void columnFlattenForce(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Deprecated. 
 void deleteTree(java.lang.String treeStructureCode, java.lang.String treeCode)
          Delete a tree and all its tree versions.
 void deleteTreeVersion(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Delete a tree version.
 void duplicateTree(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String duplicateTreeCode)
          Duplicate a tree (This won't duplicate underline tree versions).
 java.lang.String duplicateTreeVersion(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId, java.lang.String treeVersionName)
          Duplicate a tree version.
 FndTreeVORow findTree(java.lang.String treeStructureCode, java.lang.String treeCode)
          Finds a tree given the tree structure and tree codes.
 FndTreeVersionVORow findTreeVersion(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Finds a tree version give the tree structure code, the tree code and the tree version ID.
 void forceFlatten(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Flattens a tree version forcefully after clearing logs and old flattened results.
 oracle.jbo.RowIterator getActiveTreeVersionRows(java.lang.String treeStructureCode)
          Gets a row set iterator over FndTreeVersionVORow rows representing the active treeVersions associated with given tree structure.
 oracle.jbo.RowIterator getActiveTreeVersionRows(java.lang.String treeStructureCode, java.lang.String treeCode)
          Gets a row set iterator over FndTreeVersionVORow rows representing the active treeVersions associated with given tree structure and tree code.
 java.util.Map<java.lang.String,java.lang.String> getAllTreeVersionMaps(java.lang.String treeStructureCode, java.lang.String treeCode)
          Gets the map of all tree versions associated with a given tree structure and tree code.
 oracle.jbo.RowIterator getAllTreeVersionRows(java.lang.String treeStructureCode, java.lang.String treeCode)
          Gets a row set iterator over FndTreeVersionVORow rows representing the treeVersions associated with given tree structure and tree code.
 java.util.List<java.lang.String> getAllTreeVersions(java.lang.String treeStructureCode, java.lang.String treeCode)
          Gets the list of all tree versions associated with a given tree structure and tree code.
 FndTreeVersionVOImpl getAllTreeVersionVO()
          Container's getter for AllTreeVersionVO.
 FndTreeVOImpl getAllTreeVO()
          Container's getter for AllTreeVO.
 java.util.List<java.lang.String> getCurrentTreeVersions(java.lang.String treeStructureCode, java.lang.String treeCode)
          Gets the list of tree versions associated with a given tree structure and tree code that are currently effective.
 FndTreeAuditJobVOImpl getFndTreeAuditJob1()
          Container's getter for FndTreeAuditJob1.
 FndTreeDataSourceParamsVOImpl getFndTreeDataSourceParamsVO()
          Container's getter for FndTreeDataSourceParamsVO.
 FndTreeFlatteningHistoryVOImpl getFndTreeFlatteningHistoryVO()
          Container's getter for FndTreeFlatteningHistoryVO.
 FndTreeLabelVOImpl getFndTreeLabelVO()
          Container's getter for FndTreeLabelVO.
 FndTreeNodeCfVOImpl getFndTreeNodeCfVO()
          Container's getter for FndTreeNodeCfVO.
 FndTreeNodeRfVOImpl getFndTreeNodeRfVO()
          Container's getter for FndTreeNodeRfVO.
 FndTreeVersionAuditResultVOImpl getFndTreeVersionAuditResult1()
          Container's getter for FndTreeVersionAuditResult1.
 FndTreeVersionVOImpl getFndTreeVersionVO()
          Container's getter for FndTreeVersionVO.
 FndTreeVOImpl getFndTreeVO()
          Container's getter for FndTreeVO.
 java.util.List<java.lang.String> getTreeCodes(java.lang.String treeStructureCode)
          Gets the list of tree codes associated with a given tree structure.
 java.util.Map<java.lang.String,java.lang.String> getTreeDataSourceParamsMap(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String dataSourceId)
          Gets the map of all tree data source parameters associated with a given tree structure tree code and data source Id.
 java.util.Map<java.lang.String,java.lang.String> getTreeLabelsMapForDataSource(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String dataSourceId)
          Gets the map of all tree labels associated with a given tree structure tree code and data source Id.
 oracle.jbo.RowIterator getTreeRows(java.lang.String treeStructureCode)
          Gets a row set iterator over FndTreeVORow rows representing the trees associated with given tree structure .
 java.util.List<java.lang.String> getTreeVersions(java.lang.String treeStructureCode, java.lang.String treeCode, java.sql.Timestamp asOfDate)
          Gets the list of tree versions associated with a given tree structure and tree code that are effective as of a specified date.
 void makeupLogs(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
           
 void processAudit(java.lang.Long requestId, java.lang.String auditType, java.lang.String tsCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Processes the audit scheduled for any tree or tree version.
 void rowFlatten(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Row flattens a tree version.
 void rowFlattenForce(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionId)
          Deprecated. 
 
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.TreeService
getCurrentDBDate
 
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

TreeServiceImpl

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

Method Detail

getTreeRows

public oracle.jbo.RowIterator getTreeRows(java.lang.String treeStructureCode)
Gets a row set iterator over FndTreeVORow rows representing the trees associated with given tree structure .

Specified by:
getTreeRows in interface TreeService
Parameters:
treeStructureCode - the tree structure code
Returns:
RowIterator iterator over the FndTreeVORows
See Also:
FndTreeVORow

getTreeCodes

public java.util.List<java.lang.String> getTreeCodes(java.lang.String treeStructureCode)
Gets the list of tree codes associated with a given tree structure.

Specified by:
getTreeCodes in interface TreeService
Parameters:
treeStructureCode - the tree structure code
Returns:
List the list of tree codes

getAllTreeVersions

public java.util.List<java.lang.String> getAllTreeVersions(java.lang.String treeStructureCode,
                                                           java.lang.String treeCode)
Gets the list of all tree versions associated with a given tree structure and tree code.

Specified by:
getAllTreeVersions in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
Returns:
List the list of tree versions

getAllTreeVersionRows

public oracle.jbo.RowIterator getAllTreeVersionRows(java.lang.String treeStructureCode,
                                                    java.lang.String treeCode)
Gets a row set iterator over FndTreeVersionVORow rows representing the treeVersions associated with given tree structure and tree code.

Specified by:
getAllTreeVersionRows in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
Returns:
RowIterator iterator over the FndTreeVersionVORows
See Also:
FndTreeVersionVORow

getActiveTreeVersionRows

public oracle.jbo.RowIterator getActiveTreeVersionRows(java.lang.String treeStructureCode,
                                                       java.lang.String treeCode)
Gets a row set iterator over FndTreeVersionVORow rows representing the active treeVersions associated with given tree structure and tree code.

Specified by:
getActiveTreeVersionRows in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
Returns:
RowIterator iterator over the FndTreeVersionVORows
See Also:
FndTreeVersionVORow

getActiveTreeVersionRows

public oracle.jbo.RowIterator getActiveTreeVersionRows(java.lang.String treeStructureCode)
Gets a row set iterator over FndTreeVersionVORow rows representing the active treeVersions associated with given tree structure.

Specified by:
getActiveTreeVersionRows in interface TreeService
Parameters:
treeStructureCode - the tree structure code
Returns:
RowIterator iterator over the FndTreeVersionVORows
See Also:
FndTreeVersionVORow

getCurrentTreeVersions

public java.util.List<java.lang.String> getCurrentTreeVersions(java.lang.String treeStructureCode,
                                                               java.lang.String treeCode)
Gets the list of tree versions associated with a given tree structure and tree code that are currently effective.

Specified by:
getCurrentTreeVersions in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
Returns:
List the list of current tree versions

getTreeVersions

public java.util.List<java.lang.String> getTreeVersions(java.lang.String treeStructureCode,
                                                        java.lang.String treeCode,
                                                        java.sql.Timestamp asOfDate)
Gets the list of tree versions associated with a given tree structure and tree code that are effective as of a specified date.

Specified by:
getTreeVersions in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
asOfDate - the as-of date
Returns:
List the list of current tree versions

getAllTreeVO

public FndTreeVOImpl getAllTreeVO()
Container's getter for AllTreeVO.

Returns:
FndTreeVOImpl for FndTreeVO

getAllTreeVersionVO

public FndTreeVersionVOImpl getAllTreeVersionVO()
Container's getter for AllTreeVersionVO.

Returns:
FndTreeVersionVOImpl for FndTreeVersionVO

getAllTreeVersionMaps

public java.util.Map<java.lang.String,java.lang.String> getAllTreeVersionMaps(java.lang.String treeStructureCode,
                                                                              java.lang.String treeCode)
Gets the map of all tree versions associated with a given tree structure and tree code.

Specified by:
getAllTreeVersionMaps in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
Returns:
Map of the StringId -Name pair for all tree versions

duplicateTreeVersion

public java.lang.String duplicateTreeVersion(java.lang.String treeStructureCode,
                                             java.lang.String treeCode,
                                             java.lang.String treeVersionId,
                                             java.lang.String treeVersionName)
Duplicate a tree version.

Specified by:
duplicateTreeVersion in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID being duplicated
treeVersionName - Name of the new tree versionto be created
Returns:
String the tree version ID of the new version

duplicateTree

public void duplicateTree(java.lang.String treeStructureCode,
                          java.lang.String treeCode,
                          java.lang.String duplicateTreeCode)
Duplicate a tree (This won't duplicate underline tree versions).

Specified by:
duplicateTree in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
duplicateTreeCode - the Tree Code for duplicate Tree

deleteTree

public void deleteTree(java.lang.String treeStructureCode,
                       java.lang.String treeCode)
Delete a tree and all its tree versions.

Specified by:
deleteTree in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code being deleted

deleteTreeVersion

public void deleteTreeVersion(java.lang.String treeStructureCode,
                              java.lang.String treeCode,
                              java.lang.String treeVersionId)
Delete a tree version.

Specified by:
deleteTreeVersion in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID being deleted

columnFlatten

public void columnFlatten(java.lang.String treeStructureCode,
                          java.lang.String treeCode,
                          java.lang.String treeVersionId)
Column flattens a tree version.

Specified by:
columnFlatten in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID

forceFlatten

public void forceFlatten(java.lang.String treeStructureCode,
                         java.lang.String treeCode,
                         java.lang.String treeVersionId)
Flattens a tree version forcefully after clearing logs and old flattened results. It is only for Trees internal usage. And it may be changed without any notification. rowFlatten() is the standard API to invoke row flattening. columnFlatten() is the standard API to invoke column flattening.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID

rowFlattenForce

@Deprecated
public void rowFlattenForce(java.lang.String treeStructureCode,
                                       java.lang.String treeCode,
                                       java.lang.String treeVersionId)
Deprecated. 

Row flattens a tree version forcefully after clearing logs and already flattened data. It is only for Trees internal usage. And it may be changed without any notification. rowFlatten() is the standard API to invoke row flattening.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID

columnFlattenForce

@Deprecated
public void columnFlattenForce(java.lang.String treeStructureCode,
                                          java.lang.String treeCode,
                                          java.lang.String treeVersionId)
Deprecated. 

Column flattens a tree version forcefully after clearing logs and already flattened data. It is only for Trees internal usage. And it may be changed without any notification. columnFlatten() is the standard API to invoke column flattening.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID

rowFlatten

public void rowFlatten(java.lang.String treeStructureCode,
                       java.lang.String treeCode,
                       java.lang.String treeVersionId)
Row flattens a tree version.

Specified by:
rowFlatten in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID

getFndTreeLabelVO

public FndTreeLabelVOImpl getFndTreeLabelVO()
Container's getter for FndTreeLabelVO.

Returns:
FndTreeLabelVOImpl FndTreeLabelVO

getTreeLabelsMapForDataSource

public java.util.Map<java.lang.String,java.lang.String> getTreeLabelsMapForDataSource(java.lang.String treeStructureCode,
                                                                                      java.lang.String treeCode,
                                                                                      java.lang.String dataSourceId)
Gets the map of all tree labels associated with a given tree structure tree code and data source Id.

Specified by:
getTreeLabelsMapForDataSource in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
dataSourceId - the dataSourceId
Returns:
Map of the StringId - Concatenated Primary Key pair for all tree labels

getTreeDataSourceParamsMap

public java.util.Map<java.lang.String,java.lang.String> getTreeDataSourceParamsMap(java.lang.String treeStructureCode,
                                                                                   java.lang.String treeCode,
                                                                                   java.lang.String dataSourceId)
Gets the map of all tree data source parameters associated with a given tree structure tree code and data source Id.

Specified by:
getTreeDataSourceParamsMap in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
dataSourceId - the dataSourceId
Returns:
Map of the ParameterId - Parameter Value Key pair for all tree labels

getFndTreeNodeRfVO

public FndTreeNodeRfVOImpl getFndTreeNodeRfVO()
Container's getter for FndTreeNodeRfVO.

Returns:
FndTreeNodeRfVOImpl FndTreeNodeRfVO

getFndTreeNodeCfVO

public FndTreeNodeCfVOImpl getFndTreeNodeCfVO()
Container's getter for FndTreeNodeCfVO.

Returns:
FndTreeNodeCfVOImpl FndTreeNodeCfVO

findTree

public FndTreeVORow findTree(java.lang.String treeStructureCode,
                             java.lang.String treeCode)
Finds a tree given the tree structure and tree codes.

Specified by:
findTree in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
Returns:
FndTreeVORow the tree

findTreeVersion

public FndTreeVersionVORow findTreeVersion(java.lang.String treeStructureCode,
                                           java.lang.String treeCode,
                                           java.lang.String treeVersionId)
Finds a tree version give the tree structure code, the tree code and the tree version ID.

Specified by:
findTreeVersion in interface TreeService
Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionId - the tree version ID
Returns:
FndTreeVersionVORow treeVersionRow

getFndTreeVersionVO

public FndTreeVersionVOImpl getFndTreeVersionVO()
Container's getter for FndTreeVersionVO.

Returns:
FndTreeVersionVOImpl FndTreeVersionVO

getFndTreeDataSourceParamsVO

public FndTreeDataSourceParamsVOImpl getFndTreeDataSourceParamsVO()
Container's getter for FndTreeDataSourceParamsVO.

Returns:
FndTreeDataSourceParamsVOImpl FndTreeDataSourceParamsVO

getFndTreeVO

public FndTreeVOImpl getFndTreeVO()
Container's getter for FndTreeVO.

Returns:
FndTreeVOImpl FndTreeVO

getFndTreeAuditJob1

public FndTreeAuditJobVOImpl getFndTreeAuditJob1()
Container's getter for FndTreeAuditJob1.

Returns:
FndTreeAuditJob1 FndTreeAuditJobVOImpl

getFndTreeVersionAuditResult1

public FndTreeVersionAuditResultVOImpl getFndTreeVersionAuditResult1()
Container's getter for FndTreeVersionAuditResult1.

Returns:
FndTreeVersionAuditResult1 FndTreeVersionAuditResultVOImpl

processAudit

public void processAudit(java.lang.Long requestId,
                         java.lang.String auditType,
                         java.lang.String tsCode,
                         java.lang.String treeCode,
                         java.lang.String treeVersionId)
Processes the audit scheduled for any tree or tree version.

Specified by:
processAudit in interface TreeService
Parameters:
requestId - Request ID for scheduled audit
auditType - Auditing mode whetere audit invoked for tree/tree version
tsCode - Tree Structure Code
treeCode - Tree Code
treeVersionId - Tree Version Id

auditAndValidateTreeVersion

public boolean auditAndValidateTreeVersion(java.lang.String tsCode,
                                           java.lang.String treeCode,
                                           java.lang.String treeVersionId)
Audits and run validators if needed for given tree version intelligently.

Parameters:
tsCode - Tree Structure Code
treeCode - Tree Code
treeVersionId - Tree Version Id
Returns:
true if no error encountered during audit validation

getFndTreeFlatteningHistoryVO

public FndTreeFlatteningHistoryVOImpl getFndTreeFlatteningHistoryVO()
Container's getter for FndTreeFlatteningHistoryVO.

Returns:
FndTreeFlatteningVO

makeupLogs

public void makeupLogs(java.lang.String treeStructureCode,
                       java.lang.String treeCode,
                       java.lang.String treeVersionId)

clearFlattenLog

public void clearFlattenLog(java.lang.String treeStructureCode,
                            java.lang.String treeCode,
                            java.lang.String treeVersionId)
Diagnostic API for Trees flattening, which should not be used in normal situation. It is only for Trees internal usage. And it may be changed without any notification.

Parameters:
treeStructureCode - Tree Structure Code
treeCode - Tree Code
treeVersionId - Tree Version ID

clearFlattenData

public void clearFlattenData(java.lang.String treeStructureCode,
                             java.lang.String treeCode,
                             java.lang.String treeVersionId,
                             java.lang.String flattenType)
Diagnostic API for Trees flattening, which should not be used in normal situation. It is only for Trees internal usage. And it may be changed without any notification.

Parameters:
treeStructureCode - Tree Structure Code
treeCode - Tree Code
treeVersionId - Tree Version ID
flattenType - Flattening type

cfValidator

public boolean cfValidator(java.lang.String treeStructureCode,
                           java.lang.String treeCode,
                           java.lang.String treeVerId)
This method is used to validate column flattening results. It is only for Trees internal usage. And it may be changed without any notification. Currently, it is used for testing and logging purpose.

Parameters:
treeStructureCode - Tree structure code
treeCode - Tree code
treeVerId - Tree version id

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

E22562-04

Copyright © 2012 Oracle. All Rights Reserved.