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

E22562-07

oracle.apps.fnd.applcore.flex.kff.model.entity
Class KeyFlexfieldEOImpl

java.lang.Object
  extended by oracle.jbo.server.RowImpl
      extended by oracle.jbo.server.EntityImpl
          extended by oracle.apps.fnd.applcore.oaext.model.OAEntityImpl
              extended by oracle.apps.fnd.applcore.flex.kff.model.entity.KeyFlexfieldEOImpl
All Implemented Interfaces:
java.util.EventListener, oracle.jbo.AttributeList, oracle.jbo.domain.DomainOwnerInterface, oracle.jbo.domain.ExtDomainOwnerInterface, oracle.jbo.expr.JIReservedVarNames, oracle.jbo.ExprScriptSupplier, oracle.jbo.ExprValueSupplier, oracle.jbo.ExprWrappable, oracle.jbo.JboReservedVarNames, oracle.jbo.Row, oracle.jbo.server.Entity, oracle.jbo.server.TransactionListener, oracle.jbo.server.TransactionPostListener, oracle.jbo.server.ValidationListener, oracle.jbo.server.ValidationManager, oracle.jbo.VariableManagerOwnerBase, oracle.jbo.XMLInterface

public class KeyFlexfieldEOImpl
extends OAEntityImpl


Nested Class Summary
static class KeyFlexfieldEOImpl.AttributesEnum
          AttributesEnum: generated enum for identifying attributes and accessors.
 
Field Summary
static int APPLICATIONID
           
static int APPLICATIONMODULENAME
           
static int APPLTAXONOMY
           
static int APPLTAXONOMYSEEDDATAVVO
           
static int BIENABLEDFLAG
           
static int CREATEDBY
           
static int CREATIONDATE
           
static int CROSSVALIDATIONENABLEDFLAG
           
static int CUSTOMERVALIDATIONCALLOUT
           
static int DATASETENABLEDFLAG
           
static int DEPLOYMENTDATE
           
static int DEPLOYMENTERRORMESSAGE
           
static int DEPLOYMENTSTATUS
           
static int DEPLOYMENTVERSION
           
static int DESCRIPTION
           
static int DEVELOPERVALIDATIONCALLOUT
           
static int DYNAMICCOMBINATIONCREATIONALLOWED
           
static int FOLLOWOBJECT
           
static int IDVALUESETSALLOWED
           
static int KEYFLEXFIELDCODE
           
static int KEYFLEXFIELDSECONDARYTABLEUSAGES
           
static int KEYFLEXFIELDSEGMENTLABELS
           
static int KEYFLEXFIELDSTRUCTUREINSTANCES
           
static int KEYFLEXFIELDSTRUCTURES
           
static int KEYFLEXFIELDTABLEUSAGE
           
static int KEYFLEXFIELDVALIDATIONRULES
           
static int KFFUSAGESDEPLOYMENTVO
           
static int LASTUPDATEDATE
           
static int LASTUPDATEDBY
           
static int LASTUPDATELOGIN
           
static int MODULEID
           
static int MULTIPLESTRUCTUREINSTANCESALLOWED
           
static int MULTIPLESTRUCTURESALLOWED
           
static int NAME
           
static int OA_TL_ENTITIES
           
static int SANDBOXNAME
           
static int TREESTRUCTURECODE
           
static int WCACTIVITYSERVICEID
           
static int WCADDITIONALACTIVITYSERVICEID1
           
 
Fields inherited from class oracle.apps.fnd.applcore.oaext.model.OAEntityImpl
DELETE, INSERT, LOCK, OSN_PARAM_PRE_ENTITY_STATE, OSN_PARAM_PRE_POST_STATE, RCS_ID, SEED_DATA_USER, SELECT, UPDATE
 
Fields inherited from class oracle.jbo.server.EntityImpl
CURRENT_VERSION, DML_DELETE, DML_INSERT, DML_UPDATE, MAXATTRCONST, mOrigData, ORACLE_ROWID_COLUMN, ORIGINAL_VERSION, PROPERTY_LOOKUP_ACCESSOR, PROPERTY_LOOKUP_ATTR_NAME, PROPERTY_LOOKUP_DISPATTR, PROPERTY_LOOKUP_TYPE, SYS_EFFDT_ROW_SPLIT, XML_CI_CHANGED, XML_PK_CHANGED, XML_PK_CHANGED_YES
 
Fields inherited from interface oracle.jbo.server.Entity
STATUS_DEAD, STATUS_DELETED, STATUS_MODIFIED, STATUS_UNMODIFIED
 
Fields inherited from interface oracle.jbo.Row
EFFDT_DELETE_FUTURE_CHANGE_MODE, EFFDT_DELETE_MODE, EFFDT_DELETE_NEXT_CHANGE_MODE, EFFDT_DELETE_THIS_CHANGE_MODE, EFFDT_DELETE_ZAP_MODE, EFFDT_EXPERT_MODE, EFFDT_NONE_MODE, EFFDT_UPDATE_CHANGE_INSERT_MODE, EFFDT_UPDATE_CORRECTION, EFFDT_UPDATE_MODE, EFFDT_UPDATE_NEW_EARLIEST_CHANGE_MODE, EFFDT_UPDATE_OVERRIDE_MODE, REFRESH_CONTAINEES, REFRESH_FORGET_NEW_ROWS, REFRESH_REMOVE_NEW_ROWS, REFRESH_UNDO_CHANGES, REFRESH_WITH_DB_FORGET_CHANGES, REFRESH_WITH_DB_ONLY_IF_UNCHANGED, STATUS_INITIALIZED, STATUS_NEW
 
Fields inherited from interface oracle.jbo.XMLInterface
XML_IGNORE_DEPTH_COUNT, XML_OPT_ALL_ROWS, XML_OPT_ASSOC_CONSISTENT, XML_OPT_CHANGES_ONLY, XML_OPT_LIMIT_RANGE, XML_PASSIVATION_USE
 
Fields inherited from interface oracle.jbo.JboReservedVarNames
RESERVED_VAR_AGG_AVG, RESERVED_VAR_AGG_COUNT, RESERVED_VAR_AGG_MAX, RESERVED_VAR_AGG_MIN, RESERVED_VAR_AGG_SUM, RESERVED_VAR_AGGVAL_PREFIX, RESERVED_VAR_STRUCTURE_DEF
 
Fields inherited from interface oracle.jbo.expr.JIReservedVarNames
RESERVED_VAR_VALUE
 
Constructor Summary
KeyFlexfieldEOImpl()
          This is the default constructor (do not remove).
 
Method Summary
static oracle.jbo.Key createPrimaryKey(java.lang.Long applicationId, java.lang.String keyFlexfieldCode)
           
 java.lang.Long getApplicationId()
          Gets the attribute value for ApplicationId, using the alias name ApplicationId.
 java.lang.String getApplicationModuleName()
          Gets the attribute value for ApplicationModuleName, using the alias name ApplicationModuleName.
 OAEntityImpl getApplTaxonomy()
           
 oracle.jbo.RowSet getApplTaxonomySeedDataVVO()
          Gets the view accessor RowSet ApplTaxonomySeedDataVVO.
protected  java.lang.Object getAttrInvokeAccessor(int index, oracle.jbo.server.AttributeDefImpl attrDef)
          getAttrInvokeAccessor: generated method.
 java.lang.String getBIEnabledFlag()
          Gets the attribute value for BIEnabledFlag, using the alias name BIEnabledFlag.
 java.lang.String getCreatedBy()
          Gets the attribute value for CreatedBy, using the alias name CreatedBy.
 java.sql.Timestamp getCreationDate()
          Gets the attribute value for CreationDate, using the alias name CreationDate.
 java.lang.String getCrossValidationEnabledFlag()
          Gets the attribute value for CrossValidationEnabledFlag, using the alias name CrossValidationEnabledFlag.
 java.lang.String getCustomerValidationCallout()
          Gets the attribute value for CustomerValidationCallout, using the alias name CustomerValidationCallout.
 java.lang.String getDataSetEnabledFlag()
          Gets the attribute value for DataSetEnabledFlag, using the alias name DataSetEnabledFlag.
static oracle.jbo.server.EntityDefImpl getDefinitionObject()
           
 java.sql.Timestamp getDeploymentDate()
          Gets the attribute value for DeploymentDate, using the alias name DeploymentDate.
 java.lang.String getDeploymentErrorMessage()
          Gets the attribute value for DeploymentErrorMessage, using the alias name DeploymentErrorMessage.
 java.lang.String getDeploymentStatus()
          Gets the attribute value for DeploymentStatus, using the alias name DeploymentStatus.
 java.lang.String getDeploymentVersion()
          Gets the attribute value for DeploymentVersion, using the alias name DeploymentVersion.
 java.lang.String getDescription()
          Gets the attribute value for Description, using the alias name Description.
 java.lang.String getDeveloperValidationCallout()
          Gets the attribute value for DeveloperValidationCallout, using the alias name DeveloperValidationCallout.
 java.lang.String getDynamicCombinationCreationAllowed()
          Gets the attribute value for DynamicCombinationCreationAllowed, using the alias name DynamicCombinationCreationAllowed.
static java.lang.String getFlexfieldDescription(FlexDeploymentBean flexBean, oracle.jbo.server.DBTransaction txn)
          Finds flexfield and gets Description.
 java.lang.String getFollowObject()
          Gets the attribute value for FollowObject, using the alias name FollowObject.
protected  java.lang.Object getHistoryContextForAttribute(oracle.jbo.server.AttributeDefImpl attr)
           
 java.lang.String getIdValueSetsAllowed()
          Gets the attribute value for IdValueSetsAllowed, using the alias name IdValueSetsAllowed.
static KeyFlexfieldEOImpl getKeyFlexfield(java.lang.Long applicationId, java.lang.String keyFlexfieldCode, oracle.jbo.server.DBTransaction transaction)
          Gets the key flexfield with the given key.
 java.lang.String getKeyFlexfieldCode()
          Gets the attribute value for KeyFlexfieldCode, using the alias name KeyFlexfieldCode.
 oracle.jbo.RowIterator getKeyFlexfieldSecondaryTableUsages()
           
 oracle.jbo.RowIterator getKeyFlexfieldSegmentLabels()
          Gets the associated entity oracle.jbo.RowIterator.
 oracle.jbo.RowIterator getKeyFlexfieldStructureInstances()
          Gets the associated entity oracle.jbo.RowIterator.
 oracle.jbo.RowIterator getKeyFlexfieldStructures()
          Gets the associated entity oracle.jbo.RowIterator.
 KeyFlexfieldTableUsageEOImpl getKeyFlexfieldTableUsage()
           
 oracle.jbo.RowIterator getKeyFlexfieldValidationRules()
           
 oracle.jbo.RowSet getKFFUsagesDeploymentVO()
          Gets the view accessor RowSet KFFUsagesDeploymentVO.
 java.sql.Timestamp getLastUpdateDate()
          Gets the attribute value for LastUpdateDate, using the alias name LastUpdateDate.
 java.lang.String getLastUpdatedBy()
          Gets the attribute value for LastUpdatedBy, using the alias name LastUpdatedBy.
 java.lang.String getLastUpdateLogin()
          Gets the attribute value for LastUpdateLogin, using the alias name LastUpdateLogin.
 java.lang.String getModuleId()
          Gets the attribute value for ModuleId, using the alias name ModuleId.
 java.lang.String getMultipleStructureInstancesAllowed()
          Gets the attribute value for MultipleStructureInstancesAllowed, using the alias name MultipleStructureInstancesAllowed.
 java.lang.String getMultipleStructuresAllowed()
          Gets the attribute value for MultipleStructuresAllowed, using the alias name MultipleStructuresAllowed.
 java.lang.String getName()
          Gets the attribute value for Name, using the alias name Name.
 oracle.jbo.RowIterator getOA_TL_ENTITIES()
          Gets the associated entity oracle.jbo.RowIterator.
 java.lang.String getSandboxName()
          Gets the attribute value for SandboxName, using the alias name SandboxName.
 java.lang.String getTreeStructureCode()
          Gets the attribute value for TreeStructureCode, using the alias name TreeStructureCode.
static void getValidationLock(java.lang.Long applicationId, java.lang.String flexfieldCode, oracle.jbo.server.DBTransaction txn)
          Gets the lock for the flexfield to carry out all the validations.
 java.lang.String getWCActivityServiceId()
          Gets the attribute value for WCActivityServiceId, using the alias name WCActivityServiceId.
 java.lang.String getWCAdditionalActivityServiceId1()
          Gets the attribute value for WCAdditionalActivityServiceId1, using the alias name WCAdditionalActivityServiceId1.
protected  boolean isActivityPublishingEnabled()
          This API is used to turn on Activity publishing for Business Events.
 void lock()
          Locks the database row mapped to this entity object.
 java.util.ArrayList<FlexDeploymentUsageBean> lockAndGetEntityUsages()
          Deprecated. Replaced by makeReady
static java.util.ArrayList<FlexDeploymentUsageBean> makeReady(java.lang.Long applicationId, java.lang.String keyFlexfieldCode, oracle.jbo.server.DBTransaction txn)
          Locks and validates the key flexfield.
 void setApplicationId(java.lang.Long value)
          Sets value as the attribute value for ApplicationId.
 void setApplicationModuleName(java.lang.String value)
          Sets value as the attribute value for ApplicationModuleName.
 void setApplTaxonomy(OAEntityImpl value)
          Sets value as the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.
protected  void setAttrInvokeAccessor(int index, java.lang.Object value, oracle.jbo.server.AttributeDefImpl attrDef)
          setAttrInvokeAccessor: generated method.
 void setBIEnabledFlag(java.lang.String value)
          Sets value as the attribute value for BIEnabledFlag.
 void setCrossValidationEnabledFlag(java.lang.String value)
          Sets value as the attribute value for CrossValidationEnabledFlag.
 void setCustomerValidationCallout(java.lang.String value)
          Sets value as the attribute value for CustomerValidationCallout.
 void setDataSetEnabledFlag(java.lang.String value)
          Sets value as the attribute value for DataSetEnabledFlag.
 void setDeployingAndLock()
          This method is to obtain the lock during deployment if it was lost due to some commit/rollback or any other issue.
 void setDeploymentDate(java.sql.Timestamp value)
          Sets value as the attribute value for DeploymentDate.
static void setDeploymentErrorMessage(FlexDeploymentBean flexBean, oracle.jbo.server.DBTransaction txn)
          Finds flexfield and sets deployment error message.
 void setDeploymentErrorMessage(java.lang.String value)
          Sets value as the attribute value for DeploymentErrorMessage.
 void setDeploymentStatus(java.lang.String value)
          Sets value as the attribute value for DeploymentStatus.
static void setDeploymentStatusAndDate(FlexDeploymentBean flexBean, oracle.jbo.server.DBTransaction txn)
          Finds flexfield and sets deployment status and error message.
 void setDeploymentVersion(java.lang.String value)
          Sets value as the attribute value for DeploymentVersion.
 void setDescription(java.lang.String value)
          Sets value as the attribute value for Description.
 void setDeveloperValidationCallout(java.lang.String value)
          Sets value as the attribute value for DeveloperValidationCallout.
 void setDynamicCombinationCreationAllowed(java.lang.String value)
          Sets value as the attribute value for DynamicCombinationCreationAllowed.
 void setIdValueSetsAllowed(java.lang.String value)
          Sets value as the attribute value for IdValueSetsAllowed.
 void setKeyFlexfieldCode(java.lang.String value)
          Sets value as the attribute value for KeyFlexfieldCode.
 void setKeyFlexfieldTableUsage(KeyFlexfieldTableUsageEOImpl value)
          Sets value as the associated entity KeyFlexfieldTableUsageEOImpl.
 void setModuleId(java.lang.String value)
          Sets value as the attribute value for ModuleId.
 void setMultipleStructureInstancesAllowed(java.lang.String value)
          Sets value as the attribute value for MultipleStructureInstancesAllowed.
 void setMultipleStructuresAllowed(java.lang.String value)
          Sets value as the attribute value for MultipleStructuresAllowed.
 void setName(java.lang.String value)
          Sets value as the attribute value for Name.
 void setTreeStructureCode(java.lang.String value)
          Sets value as the attribute value for TreeStructureCode.
 boolean validateCombinationTableUsage()
          Validation method for combination table usage.
 boolean validateMultipleStructureInstances()
          Validates that no enabled structure has more than one enabled structure instance.
 boolean validateMultipleStructures()
          Validates that there is not more than one enabled structure.
 
Methods inherited from class oracle.apps.fnd.applcore.oaext.model.OAEntityImpl
afterCommit, appendXMLElementNodes, bindDMLStatement, buildDMLStatement, changeSessionLanguageForTL, checkConsistency, clearInstalledLanguagesCache, containsFlexfields, create, createAuditRowForThisEntity, deleteRow, doDML, doDMLWithLOBs, doSelect, getActivityActorsGUIDs, getActivityObjectTypeNames, getActivityStreamServiceId, getAdditionalServiceIds, getAttribute, getAttributeChangesForAudit, getAttributeDef, getAttributeInternal, getAuditEnabledAttributes, getBaseLanguage, getContainerEntity, getCurrentDatabaseDate, getCurrentDBDate, getCurrentDBTime, getCurrentDBTimeWithNanos, getCurrentLanguage, getCurrentSystemDate, getCurrentTLRowLangCode, getDocSequence, getDocSequence, getDocSequenceValueWithId, getDocSequenceValueWithId, getEFFSourceContextEntity, getEntityDef, getFlexfieldParameterValue, getFlexfieldStructureCode, getFlexfieldStructureCode, getHistoryColumnsOfTLEntity, getInstalledLanguages, getKeyAttributesIndexMap, getOsnRow, getOsnSecondaryEntity, getPostedAttribute, getSetId, getTranslatedAttributesIndexMap, getTranslatedEntityStaticInfo, getTranslatedEntityStaticInfo, getTranslatedLanguages, getWhoUser, handleEffectiveDateOperationsForSeedData, handlePostChangesError, insertRow, isAttributeUpdateable, isCreatePrivilegeAvailable, isExtensibleFlexfield, isExtensibleTranslatableFlexfield, isPlsqlEntity, isRefreshRequired, isShadowTableRowNonAuditRelated, isSiteLevelAuditEnabled, isTranslatable, isTranslatable, isTranslatable, isTranslatableAttribute, isTranslated, lockRow, notifyEventRaised, parseFlexfieldDate, parseFlexfieldDateTime, parseFlexfieldNumber, parseFlexfieldTime5, parseFlexfieldTime8, performSendToOsn, populateAttributeAsChanged, populateAttributeAsChanged, postChanges, prepareForDML, readAttrsFromXML, refresh, refreshViewAccessor, registerOsnExternalListener, remove, secondaryEOSendToOSN, setAttribute, setAttributeInternal, setNewRowState, toFlexfieldString, toFlexfieldString, toFlexfieldStringDate, toFlexfieldStringDateTime, toFlexfieldStringTime5, toFlexfieldStringTime8, updateRow, validateEntity, validateFlexfieldDate, validateFlexfieldDateTime, validateFlexfieldMaxLength, validateFlexfieldMaxValue, validateFlexfieldMaxValue, validateFlexfieldMinValue, validateFlexfieldMinValue, validateFlexfieldNumber, validateFlexfieldNumber, validateFlexfieldNumericOnly, validateFlexfieldRange, validateFlexfieldRequired, validateFlexfieldRJZFNumber, validateFlexfieldTime5, validateFlexfieldTime8, validateFlexfieldUppercase, validateFlexfieldValue
 
Methods inherited from class oracle.jbo.server.EntityImpl
addToTransactionManager, addToValidationListeners, addTransactionPostListener, addTransactionPostListenerNoCheck, afterRemove, afterRollback, appendXMLElementNodesForAttrs, beforeCommit, beforeRollback, bindWhereClause, buildRefreshSQL, buildWhereClause, clearAttributeException, compare, copyChangedNonKeyAttributes, copyEffDtEntity, createArray, createAssociationAccessorRS, createAssociationAccessorVO, createBlob, createClob, createEntityAttrHints, createEntityViewLinkAccessorRS, createEntityViewLinkAccessorVO, createNClob, createRef, createStruct, createUnqualifiedRowSet, createViewAccessorRS, createViewAccessorRS, doAllowsOperation, doDMLForCascadeUpdate, domainToBeModified, donePostingAll, doRefreshSQL, doSelectForAltKey, eventsDebugOnly, fetchExprValueSupplierOverrideRow, findAssociationAccessorVO, findEntityViewLinkAccessorVO, findOrCreateAssociationAccessorRS, findOrCreateLocalViewObject, findOrCreateViewAccessorRS, findOrCreateViewAccessorRS, findViewAccessorDef, findViewAccessorVO, getAltKey, getAttribute, getAttribute, getAttribute, getAttributeChangedCount, getAttributeCount, getAttributeHints, getAttributeHints, getAttributeIndexOf, getAttributeNames, getAttributeValue, getAttributeValues, getBaseAttributeCount, getChangeIndicator, getComparator, getDBTransaction, getDynamicAttributeCount, getDynamicAttributeValue, getEffDtInitEndDateValue, getEffectiveDate, getEntityCache, getEntityCacheInternal, getEntityState, getKey, getListBindingRSI, getListBindings, getLookupDescription, getOrigData, getParentVariableManager, getPKBasedRef, getPostState, getPrimaryKey, getRefreshSQLKeyAttrs, getSQLBuilder, getStateAsString, getStructureDef, getTransactionListeners, getTransactionListenersList, getTransPostHandle, getValidationListeners, getValidationListenersList, handleActivatedRowNotFound, handleEffectiveDateOperations, handleEffectiveDateRowCreate, handleEffectiveDateRowDelete, handleEffectiveDateRowUpdate, handleListBindingMismatch, hasAttributeException, hasListBindings, hasUpdatePrivilege, initBusLogicGroupDefaults, initBusLogicGroupDfltExprAttrs, initData, initDefaultExpressionAttributes, initDefaults, initialize, isAttributeChanged, isAttributeChanged, isAttributeChangedInTransaction, isAttributePopulated, isAttributePopulated, isDead, isInCache, isInvalid, isLocked, isLookupIdValid, isOrigDataEmpty, isOrigDataPopulated, isPostedToDB, isTransientTransactionListener, isTransientTransactionPostListener, isValid, isViewAccessorAttribute, lockTopLevelEntity, markViewAccessorsDirty, notifyAttributesAndBlgChanged, notifyAttributesChanged, notifyAttributesChanged, notifyEntityActivated, outputEventString, populateAttribute, populateAttribute, populateAttribute, prepareForBatchDML, prepareVOToFetchNextEffDtRows, prepareVOToFetchNextEffDtRows, prepareVOToFetchNextEffDtSeqRows, prepareVOToFetchNextEffDtSeqRows, prepareVOToFetchPrevEffDtRows, prepareVOToFetchPrevEffDtRows, prepareVOToFetchPrevEffDtSeqRows, prepareVOToFetchPrevEffDtSeqRows, readXML, refreshFKInNewContainees, registerAttributeException, removeAndRetain, removeFromCollection, removeTransactionPostListener, resetPKBasedRef, revert, revertChangesToEffDtEntity, setAttribute, setAttribute, setAttributeChanged, setAttributeValues, setDynamicAttributeValue, setEffectiveDateMode, setEntityDef, setInvalid, setLocked, setPostedToDB, setTransPostHandle, toString, validate, validateDateEffectivity, variablesAdded, vetoRemoveWithDetails
 
Methods inherited from class oracle.jbo.server.RowImpl
addListBindingsForAttribute, clearAllExceptions, clearAttributeException, clearRowExceptions, createXMLDefinition, doAutoClearAttribute, ensureVariableManager, findAttrAndGetIndex, findListBindingName, forceFilterListExecute, getAllExceptions, getAttributeInternal, getAttributeSecurityHints, getAttributeSecurityHints, getCombinedAttrNames, getEffectiveDateMode, getExprMethodVal, getExprVarVal, getGlobalScript, getHints, getMessageBundleClass, getMethodKind, getResourceBundleDef, getRowExceptions, getSecurityHints, getVariableManager, getViewAccessorResultIndex, hasAttributeException, hasDeferredExceptions, hasVariables, isRefreshRequired, isRefreshRequired, lookupListBinding, printXMLDefinition, readXML, refreshViewAccessor, refreshViewAccessor, registerRowException, setAttributeInternal, setExprVarVal, setInMultiSetter, skipFilterListOnKeyAttributes, writeXML, writeXML, writeXML, writeXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.jbo.Row
getAttributeSecurityHints, getAttributeSecurityHints, getEffectiveDateMode, getSecurityHints
 
Methods inherited from interface oracle.jbo.XMLInterface
readXML, writeXML, writeXML, writeXML, writeXML
 

Field Detail

APPLICATIONID

public static final int APPLICATIONID

KEYFLEXFIELDCODE

public static final int KEYFLEXFIELDCODE

MODULEID

public static final int MODULEID

NAME

public static final int NAME

DESCRIPTION

public static final int DESCRIPTION

IDVALUESETSALLOWED

public static final int IDVALUESETSALLOWED

DYNAMICCOMBINATIONCREATIONALLOWED

public static final int DYNAMICCOMBINATIONCREATIONALLOWED

MULTIPLESTRUCTURESALLOWED

public static final int MULTIPLESTRUCTURESALLOWED

MULTIPLESTRUCTUREINSTANCESALLOWED

public static final int MULTIPLESTRUCTUREINSTANCESALLOWED

DATASETENABLEDFLAG

public static final int DATASETENABLEDFLAG

APPLICATIONMODULENAME

public static final int APPLICATIONMODULENAME

TREESTRUCTURECODE

public static final int TREESTRUCTURECODE

BIENABLEDFLAG

public static final int BIENABLEDFLAG

CROSSVALIDATIONENABLEDFLAG

public static final int CROSSVALIDATIONENABLEDFLAG

DEVELOPERVALIDATIONCALLOUT

public static final int DEVELOPERVALIDATIONCALLOUT

CUSTOMERVALIDATIONCALLOUT

public static final int CUSTOMERVALIDATIONCALLOUT

DEPLOYMENTSTATUS

public static final int DEPLOYMENTSTATUS

DEPLOYMENTERRORMESSAGE

public static final int DEPLOYMENTERRORMESSAGE

DEPLOYMENTDATE

public static final int DEPLOYMENTDATE

DEPLOYMENTVERSION

public static final int DEPLOYMENTVERSION

CREATIONDATE

public static final int CREATIONDATE

CREATEDBY

public static final int CREATEDBY

LASTUPDATEDATE

public static final int LASTUPDATEDATE

LASTUPDATEDBY

public static final int LASTUPDATEDBY

LASTUPDATELOGIN

public static final int LASTUPDATELOGIN

FOLLOWOBJECT

public static final int FOLLOWOBJECT

WCADDITIONALACTIVITYSERVICEID1

public static final int WCADDITIONALACTIVITYSERVICEID1

SANDBOXNAME

public static final int SANDBOXNAME

WCACTIVITYSERVICEID

public static final int WCACTIVITYSERVICEID

OA_TL_ENTITIES

public static final int OA_TL_ENTITIES

KEYFLEXFIELDSEGMENTLABELS

public static final int KEYFLEXFIELDSEGMENTLABELS

KEYFLEXFIELDSTRUCTURES

public static final int KEYFLEXFIELDSTRUCTURES

KEYFLEXFIELDSTRUCTUREINSTANCES

public static final int KEYFLEXFIELDSTRUCTUREINSTANCES

KEYFLEXFIELDSECONDARYTABLEUSAGES

public static final int KEYFLEXFIELDSECONDARYTABLEUSAGES

KEYFLEXFIELDTABLEUSAGE

public static final int KEYFLEXFIELDTABLEUSAGE

KEYFLEXFIELDVALIDATIONRULES

public static final int KEYFLEXFIELDVALIDATIONRULES

APPLTAXONOMY

public static final int APPLTAXONOMY

APPLTAXONOMYSEEDDATAVVO

public static final int APPLTAXONOMYSEEDDATAVVO

KFFUSAGESDEPLOYMENTVO

public static final int KFFUSAGESDEPLOYMENTVO
Constructor Detail

KeyFlexfieldEOImpl

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

Method Detail

getDefinitionObject

public static oracle.jbo.server.EntityDefImpl getDefinitionObject()
Returns:
the definition object for this instance class.

getApplicationId

public java.lang.Long getApplicationId()
Gets the attribute value for ApplicationId, using the alias name ApplicationId.


setApplicationId

public void setApplicationId(java.lang.Long value)
Sets value as the attribute value for ApplicationId.


getKeyFlexfieldCode

public java.lang.String getKeyFlexfieldCode()
Gets the attribute value for KeyFlexfieldCode, using the alias name KeyFlexfieldCode.


setKeyFlexfieldCode

public void setKeyFlexfieldCode(java.lang.String value)
Sets value as the attribute value for KeyFlexfieldCode.


getModuleId

public java.lang.String getModuleId()
Gets the attribute value for ModuleId, using the alias name ModuleId.

Returns:
the ModuleId

setModuleId

public void setModuleId(java.lang.String value)
Sets value as the attribute value for ModuleId.

Parameters:
value - value to set the ModuleId

getName

public java.lang.String getName()
Gets the attribute value for Name, using the alias name Name.


setName

public void setName(java.lang.String value)
Sets value as the attribute value for Name.


getDescription

public java.lang.String getDescription()
Gets the attribute value for Description, using the alias name Description.


setDescription

public void setDescription(java.lang.String value)
Sets value as the attribute value for Description.


getIdValueSetsAllowed

public java.lang.String getIdValueSetsAllowed()
Gets the attribute value for IdValueSetsAllowed, using the alias name IdValueSetsAllowed.


setIdValueSetsAllowed

public void setIdValueSetsAllowed(java.lang.String value)
Sets value as the attribute value for IdValueSetsAllowed.


getDynamicCombinationCreationAllowed

public java.lang.String getDynamicCombinationCreationAllowed()
Gets the attribute value for DynamicCombinationCreationAllowed, using the alias name DynamicCombinationCreationAllowed.


setDynamicCombinationCreationAllowed

public void setDynamicCombinationCreationAllowed(java.lang.String value)
Sets value as the attribute value for DynamicCombinationCreationAllowed.


getMultipleStructuresAllowed

public java.lang.String getMultipleStructuresAllowed()
Gets the attribute value for MultipleStructuresAllowed, using the alias name MultipleStructuresAllowed.


setMultipleStructuresAllowed

public void setMultipleStructuresAllowed(java.lang.String value)
Sets value as the attribute value for MultipleStructuresAllowed.


getMultipleStructureInstancesAllowed

public java.lang.String getMultipleStructureInstancesAllowed()
Gets the attribute value for MultipleStructureInstancesAllowed, using the alias name MultipleStructureInstancesAllowed.


setMultipleStructureInstancesAllowed

public void setMultipleStructureInstancesAllowed(java.lang.String value)
Sets value as the attribute value for MultipleStructureInstancesAllowed.


getDataSetEnabledFlag

public java.lang.String getDataSetEnabledFlag()
Gets the attribute value for DataSetEnabledFlag, using the alias name DataSetEnabledFlag.


setDataSetEnabledFlag

public void setDataSetEnabledFlag(java.lang.String value)
Sets value as the attribute value for DataSetEnabledFlag.


getApplicationModuleName

public java.lang.String getApplicationModuleName()
Gets the attribute value for ApplicationModuleName, using the alias name ApplicationModuleName.

Returns:
the ApplicationModuleName

setApplicationModuleName

public void setApplicationModuleName(java.lang.String value)
Sets value as the attribute value for ApplicationModuleName.

Parameters:
value - value to set the ApplicationModuleName

getTreeStructureCode

public java.lang.String getTreeStructureCode()
Gets the attribute value for TreeStructureCode, using the alias name TreeStructureCode.

Returns:
the TreeStructureCode

setTreeStructureCode

public void setTreeStructureCode(java.lang.String value)
Sets value as the attribute value for TreeStructureCode.

Parameters:
value - value to set the TreeStructureCode

getBIEnabledFlag

public java.lang.String getBIEnabledFlag()
Gets the attribute value for BIEnabledFlag, using the alias name BIEnabledFlag.

Returns:
the BIEnabledFlag

setBIEnabledFlag

public void setBIEnabledFlag(java.lang.String value)
Sets value as the attribute value for BIEnabledFlag.

Parameters:
value - value to set the BIEnabledFlag

getCrossValidationEnabledFlag

public java.lang.String getCrossValidationEnabledFlag()
Gets the attribute value for CrossValidationEnabledFlag, using the alias name CrossValidationEnabledFlag.

Returns:
the CrossValidationEnabledFlag

setCrossValidationEnabledFlag

public void setCrossValidationEnabledFlag(java.lang.String value)
Sets value as the attribute value for CrossValidationEnabledFlag.

Parameters:
value - value to set the CrossValidationEnabledFlag

getDeveloperValidationCallout

public java.lang.String getDeveloperValidationCallout()
Gets the attribute value for DeveloperValidationCallout, using the alias name DeveloperValidationCallout.

Returns:
the DeveloperValidationCallout

setDeveloperValidationCallout

public void setDeveloperValidationCallout(java.lang.String value)
Sets value as the attribute value for DeveloperValidationCallout.

Parameters:
value - value to set the DeveloperValidationCallout

getCustomerValidationCallout

public java.lang.String getCustomerValidationCallout()
Gets the attribute value for CustomerValidationCallout, using the alias name CustomerValidationCallout.

Returns:
the CustomerValidationCallout

setCustomerValidationCallout

public void setCustomerValidationCallout(java.lang.String value)
Sets value as the attribute value for CustomerValidationCallout.

Parameters:
value - value to set the CustomerValidationCallout

getDeploymentStatus

public java.lang.String getDeploymentStatus()
Gets the attribute value for DeploymentStatus, using the alias name DeploymentStatus.

Returns:
the DeploymentStatus

setDeploymentStatus

public void setDeploymentStatus(java.lang.String value)
Sets value as the attribute value for DeploymentStatus.

Parameters:
value - value to set the DeploymentStatus

getDeploymentErrorMessage

public java.lang.String getDeploymentErrorMessage()
Gets the attribute value for DeploymentErrorMessage, using the alias name DeploymentErrorMessage.

Returns:
the DeploymentErrorMessage

setDeploymentErrorMessage

public void setDeploymentErrorMessage(java.lang.String value)
Sets value as the attribute value for DeploymentErrorMessage.

Parameters:
value - value to set the DeploymentErrorMessage

getDeploymentDate

public java.sql.Timestamp getDeploymentDate()
Gets the attribute value for DeploymentDate, using the alias name DeploymentDate.

Returns:
the DeploymentDate

setDeploymentDate

public void setDeploymentDate(java.sql.Timestamp value)
Sets value as the attribute value for DeploymentDate.

Parameters:
value - value to set the DeploymentDate

getCreationDate

public java.sql.Timestamp getCreationDate()
Gets the attribute value for CreationDate, using the alias name CreationDate.


getCreatedBy

public java.lang.String getCreatedBy()
Gets the attribute value for CreatedBy, using the alias name CreatedBy.


getLastUpdateDate

public java.sql.Timestamp getLastUpdateDate()
Gets the attribute value for LastUpdateDate, using the alias name LastUpdateDate.


getLastUpdatedBy

public java.lang.String getLastUpdatedBy()
Gets the attribute value for LastUpdatedBy, using the alias name LastUpdatedBy.


getLastUpdateLogin

public java.lang.String getLastUpdateLogin()
Gets the attribute value for LastUpdateLogin, using the alias name LastUpdateLogin.


getFollowObject

public java.lang.String getFollowObject()
Gets the attribute value for FollowObject, using the alias name FollowObject. FollowObject is used for following an Activity Stream for flexfield deployments.

Returns:
the FollowObject

getWCAdditionalActivityServiceId1

public java.lang.String getWCAdditionalActivityServiceId1()
Gets the attribute value for WCAdditionalActivityServiceId1, using the alias name WCAdditionalActivityServiceId1. WCAdditionalActivityServiceId1 is used for providing a second sandbox Activity Stream for flexfield deployments.

Returns:
the WCAdditionalActivityServiceId1

getSandboxName

public java.lang.String getSandboxName()
Gets the attribute value for SandboxName, using the alias name SandboxName. SandboxName is used for providing the sandbox name in an Activity Stream for flexfield deployments.

Returns:
the SandboxName

getWCActivityServiceId

public java.lang.String getWCActivityServiceId()
Gets the attribute value for WCActivityServiceId, using the alias name WCActivityServiceId.

Returns:
the WCActivityServiceId

getDeploymentVersion

public java.lang.String getDeploymentVersion()
Gets the attribute value for DeploymentVersion, using the alias name DeploymentVersion.

Returns:
the DeploymentVersion

setDeploymentVersion

public void setDeploymentVersion(java.lang.String value)
Sets value as the attribute value for DeploymentVersion.

Parameters:
value - value to set the DeploymentVersion

getOA_TL_ENTITIES

public oracle.jbo.RowIterator getOA_TL_ENTITIES()
Gets the associated entity oracle.jbo.RowIterator.


getKeyFlexfieldSegmentLabels

public oracle.jbo.RowIterator getKeyFlexfieldSegmentLabels()
Gets the associated entity oracle.jbo.RowIterator.


getKeyFlexfieldStructures

public oracle.jbo.RowIterator getKeyFlexfieldStructures()
Gets the associated entity oracle.jbo.RowIterator.


getKeyFlexfieldStructureInstances

public oracle.jbo.RowIterator getKeyFlexfieldStructureInstances()
Gets the associated entity oracle.jbo.RowIterator.


getKeyFlexfieldSecondaryTableUsages

public oracle.jbo.RowIterator getKeyFlexfieldSecondaryTableUsages()
Returns:
the associated entity oracle.jbo.RowIterator.

getKeyFlexfieldTableUsage

public KeyFlexfieldTableUsageEOImpl getKeyFlexfieldTableUsage()
Returns:
the associated entity KeyFlexfieldTableUsageEOImpl.

setKeyFlexfieldTableUsage

public void setKeyFlexfieldTableUsage(KeyFlexfieldTableUsageEOImpl value)
Sets value as the associated entity KeyFlexfieldTableUsageEOImpl.


getKeyFlexfieldValidationRules

public oracle.jbo.RowIterator getKeyFlexfieldValidationRules()
Returns:
the associated entity oracle.jbo.RowIterator.

getApplTaxonomy

public OAEntityImpl getApplTaxonomy()
Returns:
the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.

setApplTaxonomy

public void setApplTaxonomy(OAEntityImpl value)
Sets value as the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.


getApplTaxonomySeedDataVVO

public oracle.jbo.RowSet getApplTaxonomySeedDataVVO()
Gets the view accessor RowSet ApplTaxonomySeedDataVVO.


getKFFUsagesDeploymentVO

public oracle.jbo.RowSet getKFFUsagesDeploymentVO()
Gets the view accessor RowSet KFFUsagesDeploymentVO.


createPrimaryKey

public static oracle.jbo.Key createPrimaryKey(java.lang.Long applicationId,
                                              java.lang.String keyFlexfieldCode)
Parameters:
applicationId - key constituent
keyFlexfieldCode - key constituent
Returns:
a Key object based on given key constituents.

getAttrInvokeAccessor

protected java.lang.Object getAttrInvokeAccessor(int index,
                                                 oracle.jbo.server.AttributeDefImpl attrDef)
                                          throws java.lang.Exception
getAttrInvokeAccessor: generated method. Do not modify.

Overrides:
getAttrInvokeAccessor in class oracle.jbo.server.EntityImpl
Throws:
java.lang.Exception

setAttrInvokeAccessor

protected void setAttrInvokeAccessor(int index,
                                     java.lang.Object value,
                                     oracle.jbo.server.AttributeDefImpl attrDef)
                              throws java.lang.Exception
setAttrInvokeAccessor: generated method. Do not modify.

Overrides:
setAttrInvokeAccessor in class oracle.jbo.server.EntityImpl
Throws:
java.lang.Exception

getHistoryContextForAttribute

protected java.lang.Object getHistoryContextForAttribute(oracle.jbo.server.AttributeDefImpl attr)
Overrides:
getHistoryContextForAttribute in class OAEntityImpl

getKeyFlexfield

public static KeyFlexfieldEOImpl getKeyFlexfield(java.lang.Long applicationId,
                                                 java.lang.String keyFlexfieldCode,
                                                 oracle.jbo.server.DBTransaction transaction)
Gets the key flexfield with the given key.

Parameters:
applicationId - the application ID of the key flexfield
keyFlexfieldCode - the key flexfield code
transaction - the transaction
Returns:
the key flexfield with the given key or null if there is no such key flexfield

setDeployingAndLock

public void setDeployingAndLock()
This method is to obtain the lock during deployment if it was lost due to some commit/rollback or any other issue.


lock

public void lock()
Description copied from class: OAEntityImpl
Locks the database row mapped to this entity object. If the row is new or already locked by the entity object, or if the transaction's locking mode is LOCK_NONE, this method has no effect. If the entity object is contained by another (that is, it is part of a composition association and has a master entity object), this method locks the top-most entity object in the chain of containers before attempting to lock itself.

Specified by:
lock in interface oracle.jbo.Row
Overrides:
lock in class OAEntityImpl

validateCombinationTableUsage

public boolean validateCombinationTableUsage()
Validation method for combination table usage. There must be one and only one combination table usage.


validateMultipleStructures

public boolean validateMultipleStructures()
Validates that there is not more than one enabled structure.


validateMultipleStructureInstances

public boolean validateMultipleStructureInstances()
Validates that no enabled structure has more than one enabled structure instance.


makeReady

public static java.util.ArrayList<FlexDeploymentUsageBean> makeReady(java.lang.Long applicationId,
                                                                     java.lang.String keyFlexfieldCode,
                                                                     oracle.jbo.server.DBTransaction txn)
Locks and validates the key flexfield. Note that lock is not released for succesful execution.

Parameters:
applicationId - the application ID of the key flexfield
keyFlexfieldCode - the key flexfield code
txn - the DBtransaction
Returns:
list of entity usage and secondary entity usage row beans.

lockAndGetEntityUsages

@Deprecated
public java.util.ArrayList<FlexDeploymentUsageBean> lockAndGetEntityUsages()
Deprecated. Replaced by makeReady

Locks Key flexfield and its Entity usages, returns list of Entity usages. Note that lock is not released for succesful execution.

Returns:
list of entity usage and secondary entity usage row beans.

setDeploymentStatusAndDate

public static void setDeploymentStatusAndDate(FlexDeploymentBean flexBean,
                                              oracle.jbo.server.DBTransaction txn)
Finds flexfield and sets deployment status and error message.

Parameters:
flexBean - the bean that contains flexfield code, applicationId, status and other attributes Throws exceeption if flexfield is not found for the given flexfield code.

setDeploymentErrorMessage

public static void setDeploymentErrorMessage(FlexDeploymentBean flexBean,
                                             oracle.jbo.server.DBTransaction txn)
Finds flexfield and sets deployment error message.

Parameters:
flexBean - the bean that contains flexfield code, applicationId, status and other attributes Throws exception if flexfield is not found for the given flexfield code.

getFlexfieldDescription

public static java.lang.String getFlexfieldDescription(FlexDeploymentBean flexBean,
                                                       oracle.jbo.server.DBTransaction txn)
Finds flexfield and gets Description.

Parameters:
flexBean - the bean that contains flexfield code, applicationId, status and other attributes Throws exceeption if flexfield is not found for the given flexfield code.
Returns:
Description of Flexfield

isActivityPublishingEnabled

protected boolean isActivityPublishingEnabled()
This API is used to turn on Activity publishing for Business Events. By default this returns false. SubClasses should override this method to turn on Activity publishing.

Overrides:
isActivityPublishingEnabled in class OAEntityImpl
Returns:
true if Acitvity publishing is enabled.

getValidationLock

public static void getValidationLock(java.lang.Long applicationId,
                                     java.lang.String flexfieldCode,
                                     oracle.jbo.server.DBTransaction txn)
Gets the lock for the flexfield to carry out all the validations.

Parameters:
applicationId, - flexfieldCode and the transaction Throws exceeption if flexfield is not found for the given flexfield code.

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

E22562-07

Copyright © 2013 Oracle. All Rights Reserved.