Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

oracle.apps.fnd.applcore.webservices.applicationModule
Class TreesWebServiceAMImpl

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.webservices.applicationModule.TreesWebServiceAMImpl
All Implemented Interfaces:
java.util.EventListener, OAApplicationModule, OASeedDataService, 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

public class TreesWebServiceAMImpl
extends OAApplicationModuleImpl


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.apps.fnd.applcore.oaext.model.OASeedDataService
RCS_ID_RECORDED
 
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.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
TreesWebServiceAMImpl()
          This is the default constructor (do not remove).
 
Method Summary
 java.lang.String addRangeTreeNode(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String parentTreeNodeId, java.lang.String dataSourceId, java.lang.String pk1StartValue, java.lang.String pk2StartValue, java.lang.String pk3StartValue, java.lang.String pk4StartValue, java.lang.String pk5StartValue, java.lang.String pk1EndValue, java.lang.String pk2EndValue, java.lang.String pk3EndValue, java.lang.String pk4EndValue, java.lang.String pk5EndValue, java.lang.String treeLabelId)
          Add a range-based tree node (including label).
 java.lang.String addTreeTreeNode(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String parentTreeNodeId, java.lang.String referenceTreeCode, java.lang.String referenceTreeVersionName, java.lang.String treeLabelId)
          Add a referenced-tree-based tree node.
 java.lang.String addValueTreeNode(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String parentTreeNodeId, java.lang.String dataSourceId, java.lang.String pk1Value, java.lang.String pk2Value, java.lang.String pk3Value, java.lang.String pk4Value, java.lang.String pk5Value, java.lang.String treeLabelId)
          Add a value-based tree node (including label).
 void columnFlatten(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName)
          Column flattens a tree version.
 java.lang.String copySubTree(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String treeNodeId, java.lang.String destParentTreeNodeId, java.lang.String destParentTreeVersionName, java.lang.String destParentTreeCode, java.lang.String newTreeNodeId)
          Copies a sub tree under specifed parent Tree Node within the same Tree or across Trees.
 void createTree(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeName, java.lang.String treeDescription)
          Create a tree
 java.lang.String createTreeVersion(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String treeVersionDescription, java.lang.String effectiveStartDate, java.lang.String effectiveEndDate, java.lang.String treeVersionNote)
          Create a tree version
 void deleteTree(java.lang.String treeStructureCode, java.lang.String treeCode)
          Delete a tree and all its tree versions.
 void deleteTreeNode(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String treeNodeId)
          Delete a tree node.
 void deleteTreeVersion(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName)
          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 underling tree versions).
 java.lang.String duplicateTreeVersion(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String duplicateTreeVersionName)
          Duplicate a tree version.
 java.lang.String moveSubTree(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String treeNodeId, java.lang.String destParentTreeNodeId, java.lang.String destParentTreeVersionName, java.lang.String destParentTreeCode, java.lang.String newTreeNodeId)
          Moves a sub tree under specifed parent Tree Node within the same Tree or across Trees.
 void moveTreeNode(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String treeNodeId, java.lang.String destParentTreeNodeId)
          Moves a tree node under specifed parent Tree Node.
 void removeSubTree(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String treeNodeId)
          Removes sub tree under specifed parent Tree Node.
 void rowFlatten(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName)
          Row flattens a tree version.
 void updateTree(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String updatedTreeName, java.lang.String updatedTreeDescription)
          Update a tree
 void updateTreeDataSourceParamValues(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String dataSourceId, java.lang.String paramId, java.lang.String paramValue)
          Update tree data source param values
 void updateTreeNode(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String treeNodeId, java.lang.String parentTreeNodeId, java.lang.String dataSourceId, java.lang.String pk1StartValue, java.lang.String pk2StartValue, java.lang.String pk3StartValue, java.lang.String pk4StartValue, java.lang.String pk5StartValue, java.lang.String pk1EndValue, java.lang.String pk2EndValue, java.lang.String pk3EndValue, java.lang.String pk4EndValue, java.lang.String pk5EndValue, java.lang.String referenceTreeCode, java.lang.String referenceTreeVersionName, java.lang.String treeLabelId)
          Updates a tree node This API cannot be used to change the parent.
 java.lang.String updateTreeVersion(java.lang.String treeStructureCode, java.lang.String treeCode, java.lang.String treeVersionName, java.lang.String updatedTreeVersionName, java.lang.String updatedTreeVersionDescription, java.lang.String updatedEffectiveStartDate, java.lang.String updatedEffectiveEndDate, java.lang.String updatedTreeVersionNote)
          Update a tree version
 
Methods inherited from class oracle.apps.fnd.applcore.oaext.model.OAApplicationModuleImpl
getFNDNestedService, getFNDNestedService, getNLSLanguageForSeedData, getSeedContext, getSequenceValue, getSetId, invalidateSetIdCache, invalidateSetIdCache, isResetting, isSeedDataExtractMode, isSeedDataMode, isSeedDataUploadMode, isSeedDataValidateFullMode, isSeedDataValidatePartialMode, 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, prepareAccessorViewObjects, 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, getBooleanAdfmConfigProperty, 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, getRawPropertyValue, 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.jbo.ComponentObject
getFullName, getName
 
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

TreesWebServiceAMImpl

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

Method Detail

createTree

public void createTree(java.lang.String treeStructureCode,
                       java.lang.String treeCode,
                       java.lang.String treeName,
                       java.lang.String treeDescription)
Create a tree

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code being created
treeName - the tree name being created
treeDescription - the tree description

updateTree

public void updateTree(java.lang.String treeStructureCode,
                       java.lang.String treeCode,
                       java.lang.String updatedTreeName,
                       java.lang.String updatedTreeDescription)
Update a tree

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
updatedTreeName - the new tree name
updatedTreeDescription - the new tree description

updateTreeDataSourceParamValues

public void updateTreeDataSourceParamValues(java.lang.String treeStructureCode,
                                            java.lang.String treeCode,
                                            java.lang.String dataSourceId,
                                            java.lang.String paramId,
                                            java.lang.String paramValue)
Update tree data source param values

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
dataSourceId - the data source ID
paramId - the param ID
paramValue - the param value

duplicateTree

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

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.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code being deleted

createTreeVersion

public java.lang.String createTreeVersion(java.lang.String treeStructureCode,
                                          java.lang.String treeCode,
                                          java.lang.String treeVersionName,
                                          java.lang.String treeVersionDescription,
                                          java.lang.String effectiveStartDate,
                                          java.lang.String effectiveEndDate,
                                          java.lang.String treeVersionNote)
Create a tree version

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree name being created
treeVersionDescription - Description for the tree version being created
effectiveStartDate - the start date when the tree version is effective
effectiveEndDate - the end date when the tree version is effective
treeVersionNote - a note for the Tree Version
Returns:
String the ID of the tree version created

updateTreeVersion

public java.lang.String updateTreeVersion(java.lang.String treeStructureCode,
                                          java.lang.String treeCode,
                                          java.lang.String treeVersionName,
                                          java.lang.String updatedTreeVersionName,
                                          java.lang.String updatedTreeVersionDescription,
                                          java.lang.String updatedEffectiveStartDate,
                                          java.lang.String updatedEffectiveEndDate,
                                          java.lang.String updatedTreeVersionNote)
Update a tree version

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the original tree version name
updatedTreeVersionName - the updated tree version name
updatedTreeVersionDescription - Description for the tree version being created
updatedEffectiveEndDate - the end date when the tree version is effective
updatedTreeVersionNote - a note for the Tree Version
Returns:
String the ID of the tree version created

duplicateTreeVersion

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

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version name being duplicated
duplicateTreeVersionName - Name of the new tree versionto be created
Returns:
String the tree version ID of the new version

deleteTreeVersion

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

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version name being deleted

rowFlatten

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

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version Name

columnFlatten

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

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version Name

addValueTreeNode

public java.lang.String addValueTreeNode(java.lang.String treeStructureCode,
                                         java.lang.String treeCode,
                                         java.lang.String treeVersionName,
                                         java.lang.String parentTreeNodeId,
                                         java.lang.String dataSourceId,
                                         java.lang.String pk1Value,
                                         java.lang.String pk2Value,
                                         java.lang.String pk3Value,
                                         java.lang.String pk4Value,
                                         java.lang.String pk5Value,
                                         java.lang.String treeLabelId)
Add a value-based tree node (including label).

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version Name
parentTreeNodeId - the parent tree node ID
dataSourceId - the data source ID
pk1Value - the PK1 value
pk2Value - the PK2 value (if any)
pk3Value - the PK3 value (if any)
pk4Value - the PK4 value (if any)
pk5Value - the PK5 value (if any)
treeLabelId - the associated tree label (if any)
Returns:
String the ID of the tree node added

addRangeTreeNode

public java.lang.String addRangeTreeNode(java.lang.String treeStructureCode,
                                         java.lang.String treeCode,
                                         java.lang.String treeVersionName,
                                         java.lang.String parentTreeNodeId,
                                         java.lang.String dataSourceId,
                                         java.lang.String pk1StartValue,
                                         java.lang.String pk2StartValue,
                                         java.lang.String pk3StartValue,
                                         java.lang.String pk4StartValue,
                                         java.lang.String pk5StartValue,
                                         java.lang.String pk1EndValue,
                                         java.lang.String pk2EndValue,
                                         java.lang.String pk3EndValue,
                                         java.lang.String pk4EndValue,
                                         java.lang.String pk5EndValue,
                                         java.lang.String treeLabelId)
Add a range-based tree node (including label).

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version Name
parentTreeNodeId - the parent tree node ID
dataSourceId - the data source ID
pk1StartValue - the PK1 start value
pk2StartValue - the PK2 start value (if any)
pk3StartValue - the PK3 start value (if any)
pk4StartValue - the PK4 start value (if any)
pk5StartValue - the PK5 start value (if any)
pk1EndValue - the PK1 end value
pk2EndValue - the PK2 end value (if any)
pk3EndValue - the PK3 end value (if any)
pk4EndValue - the PK4 end value (if any)
pk5EndValue - the PK5 end value (if any)
treeLabelId - the tree label ID (if any)
Returns:
String the ID of the tree node added

addTreeTreeNode

public java.lang.String addTreeTreeNode(java.lang.String treeStructureCode,
                                        java.lang.String treeCode,
                                        java.lang.String treeVersionName,
                                        java.lang.String parentTreeNodeId,
                                        java.lang.String referenceTreeCode,
                                        java.lang.String referenceTreeVersionName,
                                        java.lang.String treeLabelId)
Add a referenced-tree-based tree node.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version Name
parentTreeNodeId - the parent tree node ID
referenceTreeCode - the referenced tree code
referenceTreeVersionName - the referenced tree version name
treeLabelId - the tree label ID (if any)
Returns:
String the ID of the tree node added

deleteTreeNode

public void deleteTreeNode(java.lang.String treeStructureCode,
                           java.lang.String treeCode,
                           java.lang.String treeVersionName,
                           java.lang.String treeNodeId)
Delete a tree node.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version Name
treeNodeId - the tree node being deleted

updateTreeNode

public void updateTreeNode(java.lang.String treeStructureCode,
                           java.lang.String treeCode,
                           java.lang.String treeVersionName,
                           java.lang.String treeNodeId,
                           java.lang.String parentTreeNodeId,
                           java.lang.String dataSourceId,
                           java.lang.String pk1StartValue,
                           java.lang.String pk2StartValue,
                           java.lang.String pk3StartValue,
                           java.lang.String pk4StartValue,
                           java.lang.String pk5StartValue,
                           java.lang.String pk1EndValue,
                           java.lang.String pk2EndValue,
                           java.lang.String pk3EndValue,
                           java.lang.String pk4EndValue,
                           java.lang.String pk5EndValue,
                           java.lang.String referenceTreeCode,
                           java.lang.String referenceTreeVersionName,
                           java.lang.String treeLabelId)
Updates a tree node This API cannot be used to change the parent. The parentTreeNodeId parameter is ignored.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version name
treeNodeId - the tree node being updated
parentTreeNodeId - the updated parent tree node id (ignored)
dataSourceId - the updated data source id
pk1StartValue - the updated PK1 start value
pk2StartValue - the updated PK2 start value
pk3StartValue - the updated PK3 start value
pk4StartValue - the updated PK4 start value
pk5StartValue - the updated PK5 start value
pk1EndValue - the updated PK1 end value
pk2EndValue - the updated PK2 end value
pk3EndValue - the updated PK3 end value
pk4EndValue - the updated PK4 end value
pk5EndValue - the updated PK5 end value
referenceTreeCode - the updated reference tree code
referenceTreeVersionName - the updated reference tree version name
treeLabelId - the updated tree label id

moveTreeNode

public void moveTreeNode(java.lang.String treeStructureCode,
                         java.lang.String treeCode,
                         java.lang.String treeVersionName,
                         java.lang.String treeNodeId,
                         java.lang.String destParentTreeNodeId)
Moves a tree node under specifed parent Tree Node.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version name
treeNodeId - the tree node being moved
destParentTreeNodeId - the new parent tree node id to which this node is being moved

moveSubTree

public java.lang.String moveSubTree(java.lang.String treeStructureCode,
                                    java.lang.String treeCode,
                                    java.lang.String treeVersionName,
                                    java.lang.String treeNodeId,
                                    java.lang.String destParentTreeNodeId,
                                    java.lang.String destParentTreeVersionName,
                                    java.lang.String destParentTreeCode,
                                    java.lang.String newTreeNodeId)
Moves a sub tree under specifed parent Tree Node within the same Tree or across Trees.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version name
treeNodeId - the tree node being moved
destParentTreeNodeId - the new parent tree node id to which this node is being moved
destParentTreeVersionName - the new parent tree Version name to which this node is being moved
destParentTreeCode - the new parent tree code to which this node is being moved
newTreeNodeId - the tree node being moved outside the Tree
Returns:
newTreeNodeId the tree node being moved outside the Tree

copySubTree

public java.lang.String copySubTree(java.lang.String treeStructureCode,
                                    java.lang.String treeCode,
                                    java.lang.String treeVersionName,
                                    java.lang.String treeNodeId,
                                    java.lang.String destParentTreeNodeId,
                                    java.lang.String destParentTreeVersionName,
                                    java.lang.String destParentTreeCode,
                                    java.lang.String newTreeNodeId)
Copies a sub tree under specifed parent Tree Node within the same Tree or across Trees.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version name
treeNodeId - the tree node being copied
destParentTreeNodeId - the new parent tree node id to which this node is being copied
destParentTreeVersionName - the new parent tree Version name to which this node is being copied
destParentTreeCode - the new parent tree code to which this node is being copied
newTreeNodeId - the tree node being copied
Returns:
newTreeNodeId the tree node being copied

removeSubTree

public void removeSubTree(java.lang.String treeStructureCode,
                          java.lang.String treeCode,
                          java.lang.String treeVersionName,
                          java.lang.String treeNodeId)
Removes sub tree under specifed parent Tree Node.

Parameters:
treeStructureCode - the tree structure code
treeCode - the tree code
treeVersionName - the tree version name
treeNodeId - the tree node whose children have to be removed

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 7 (11.1.7)

E22562-07

Copyright © 2013 Oracle. All Rights Reserved.