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

E22562-07

oracle.apps.fnd.applcore.flex.dff.model.entity
Class DescriptiveFlexfieldEOImpl

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.dff.model.entity.DescriptiveFlexfieldEOImpl
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 DescriptiveFlexfieldEOImpl
extends OAEntityImpl


Nested Class Summary
static class DescriptiveFlexfieldEOImpl.AttributesEnum
          AttributesEnum: generated enum for identifying attributes and accessors.
 
Field Summary
static int ADFBCMODELER
           
static int ADFUIMODELER
           
static int APPLICATIONID
           
static int APPLICATIONP
           
static int APPLTAXONOMYP
           
static int APPLTAXONOMYSEEDDATAVVO
           
static int ASYNCDEPLOYMENTLASTUPDATE
           
static int ASYNCDEPLOYMENTORDER
           
static int ASYNCDEPLOYMENTPROGRESS
           
static int ASYNCDEPLOYMENTSTATUS
           
static int ASYNCDEPLOYMENTUSERID
           
static int BIENABLEDFLAG
           
static int CATEGORYHIERARCHYLABEL
           
static int CATEGORYSTORAGETYPE
           
static int CREATEDBY
           
static int CREATIONDATE
           
static int DELIMITER
           
static int DELIMITERLOOKUPS
           
static int DEPLOYMENTDATE
           
static int DEPLOYMENTERRORMESSAGE
           
static int DEPLOYMENTSTATUS
           
static int DEPLOYMENTVERSION
           
static int DESCRIPTION
           
static int DESCRIPTIVEFLEXFIELDCODE
           
static int DESCRIPTIVEFLEXFIELDCONTEXTS
           
static int DESCRIPTIVEFLEXFIELDCONTEXTSEGMENT
           
static int DESCRIPTIVEFLEXFIELDGLOBALSEGMENTS
           
static int DESCRIPTIVEFLEXFIELDPARAMETERS
           
static int DESCRIPTIVEFLEXFIELDSECONDARYUSAGES
           
static int DESCRIPTIVEFLEXFIELDSEGMENTLABELS
           
static int DESCRIPTIVEFLEXFIELDUSAGE
           
static int FLEXDEPLOYMENTSTATUS
           
static int FLEXFIELDTYPE
           
static int FOLLOWOBJECT
           
static int ISTRANSLATABLECONTEXTSUPPORTED
           
static int ISUOMSEGMENTSUPPORTED
           
static int LASTUPDATEDATE
           
static int LASTUPDATEDBY
           
static int LASTUPDATELOGIN
           
static int LOOKUPP
           
static int MODULEID
           
static int NAME
           
static int OA_TL_ENTITIES
           
static int PROTECTEDFLAG
           
static int SANDBOXNAME
           
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
DescriptiveFlexfieldEOImpl()
          This is the default constructor (do not remove).
 
Method Summary
 void computeDeploymentStatus()
          Computes the deployment status.
static oracle.jbo.Key createPrimaryKey(java.lang.Long applicationId, java.lang.String descriptiveFlexfieldCode)
           
 java.lang.String getAdfbcModeler()
          Gets the attribute value for AdfbcModeler, using the alias name AdfbcModeler.
 java.lang.String getAdfuiModeler()
          Gets the attribute value for AdfuiModeler, using the alias name AdfuiModeler.
 java.lang.Long getApplicationId()
          Gets the attribute value for ApplicationId, using the alias name ApplicationId.
 OAEntityImpl getApplicationP()
           
 OAEntityImpl getApplTaxonomyP()
           
 oracle.jbo.RowSet getApplTaxonomySeedDataVVO()
          Gets the view accessor RowSet ApplTaxonomySeedDataVVO.
 java.sql.Timestamp getAsyncDeploymentLastUpdate()
          Gets the attribute value for AsyncDeploymentLastUpdate, using the alias name AsyncDeploymentLastUpdate.
 java.lang.Integer getAsyncDeploymentOrder()
          Gets the attribute value for AsyncDeploymentOrder, using the alias name AsyncDeploymentOrder.
 java.lang.String getAsyncDeploymentProgress()
          Gets the attribute value for AsyncDeploymentProgress, using the alias name AsyncDeploymentProgress.
 java.lang.String getAsyncDeploymentStatus()
          Gets the attribute value for AsyncDeploymentStatus, using the alias name AsyncDeploymentStatus.
 java.lang.String getAsyncDeploymentUserid()
          Gets the attribute value for AsyncDeploymentUserid, using the alias name AsyncDeploymentUserid.
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 getCategoryHierarchyLabel()
          Gets the attribute value for CategoryHierarchyLabel, using the alias name CategoryHierarchyLabel.
 java.lang.String getCategoryStorageType()
          Gets the attribute value for CategoryStorageType, using the alias name CategoryStorageType.
 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.
static oracle.jbo.server.EntityDefImpl getDefinitionObject()
           
 java.lang.String getDelimiter()
          Gets the attribute value for Delimiter, using the alias name Delimiter.
 OAEntityImpl getDelimiterLookups()
           
 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.
static DescriptiveFlexfieldEOImpl getDescriptiveFlexfield(java.lang.Long applicationId, java.lang.String descriptiveFlexfieldCode, oracle.jbo.server.DBTransaction transaction)
          Gets the descriptive flexfield with the given key.
 java.lang.String getDescriptiveFlexfieldCode()
          Gets the attribute value for DescriptiveFlexfieldCode, using the alias name DescriptiveFlexfieldCode.
 oracle.jbo.RowIterator getDescriptiveFlexfieldContexts()
          Gets the associated entity oracle.jbo.RowIterator.
 DescriptiveFlexfieldContextSegmentEOImpl getDescriptiveFlexfieldContextSegment()
          Gets the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.
 oracle.jbo.RowIterator getDescriptiveFlexfieldGlobalSegments()
          Gets the associated entity oracle.jbo.RowIterator.
 oracle.jbo.RowIterator getDescriptiveFlexfieldParameters()
          Gets the associated entity oracle.jbo.RowIterator.
 oracle.jbo.RowIterator getDescriptiveFlexfieldSecondaryUsages()
           
 oracle.jbo.RowIterator getDescriptiveFlexfieldSegmentLabels()
           
 DescriptiveFlexfieldUsageEOImpl getDescriptiveFlexfieldUsage()
           
 java.lang.String getFlexDeploymentStatus()
          Gets the attribute value for FlexDeploymentStatus, using the alias name FlexDeploymentStatus.
static java.lang.String getFlexfieldDescription(FlexDeploymentBean flexBean, oracle.jbo.server.DBTransaction txn)
          Finds flexfield and gets Description.
 java.lang.String getFlexfieldType()
          Gets the attribute value for FlexfieldType, using the alias name FlexfieldType.
 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 getIsTranslatableContextSupported()
          Gets the attribute value for IsTranslatableContextSupported, using the alias name IsTranslatableContextSupported.
 java.lang.String getIsUomSegmentSupported()
          Gets the attribute value for IsUomSegmentSupported, using the alias name IsUomSegmentSupported.
 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.
 OAEntityImpl getLookupP()
           
 java.lang.String getModuleId()
          Gets the attribute value for ModuleId, using the alias name ModuleId.
 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 getProtectedFlag()
          Gets the attribute value for ProtectedFlag, using the alias name ProtectedFlag.
 java.lang.String getSandboxName()
          Gets the attribute value for SandboxName, using the alias name SandboxName.
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.
 java.util.ArrayList<FlexDeploymentUsageBean> lockAndGetEntityUsages()
          Deprecated. Replaced by makeReady
static java.util.ArrayList<FlexDeploymentUsageBean> makeReady(java.lang.Long applicationId, java.lang.String descriptiveFlexfieldCode, oracle.jbo.server.DBTransaction txn)
          Locks and validates for the flexfield.
protected  void prepareForDML(int operation, oracle.jbo.server.TransactionEvent e)
          Process a row when any operation like insert/update/delete is performed.
 void setAdfbcModeler(java.lang.String value)
          Sets value as the attribute value for AdfbcModeler.
 void setAdfuiModeler(java.lang.String value)
          Sets value as the attribute value for AdfuiModeler.
 void setApplicationId(java.lang.Long value)
          Sets value as the attribute value for ApplicationId.
 void setApplicationP(OAEntityImpl value)
          Sets value as the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.
 void setApplTaxonomyP(OAEntityImpl value)
          Sets value as the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.
 void setAsyncDeploymentLastUpdate(java.sql.Timestamp value)
          Sets value as the attribute value for AsyncDeploymentLastUpdate.
 void setAsyncDeploymentLastUpdateForQueue(java.util.ArrayList queuedItems, oracle.jbo.server.DBTransaction txn, boolean resetQueuedItems)
          Finds flexfields in the queuedItems ArrayList and sets the AsyncDeploymentStatus and AsyncDeploymentLastUpdate
 void setAsyncDeploymentOrder(java.lang.Integer value)
          Sets value as the attribute value for AsyncDeploymentOrder.
 void setAsyncDeploymentProgress(java.lang.String value)
          Sets value as the attribute value for AsyncDeploymentProgress.
 void setAsyncDeploymentStatus(java.lang.String value)
          Sets value as the attribute value for AsyncDeploymentStatus.
 void setAsyncDeploymentUserid(java.lang.String value)
          Sets value as the attribute value for AsyncDeploymentUserid.
 void setAsyncDeploymentUserStatus(FlexDeploymentBean flexBean, oracle.jbo.server.DBTransaction txn)
          Sets the AsyncDeploymentUserid, AsyncDeploymentStatus, AsyncDeploymentLastUpdate
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 setCategoryHierarchyLabel(java.lang.String value)
          Sets value as the attribute value for CategoryHierarchyLabel.
 void setCategoryStorageType(java.lang.String value)
          Sets value as the attribute value for CategoryStorageType.
 void setDelimiter(java.lang.String value)
          Sets value as the attribute value for Delimiter.
 void setDelimiterLookups(OAEntityImpl value)
          Sets value as the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.
 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 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 setDescriptiveFlexfieldCode(java.lang.String value)
          Sets value as the attribute value for DescriptiveFlexfieldCode.
 void setDescriptiveFlexfieldContextSegment(DescriptiveFlexfieldContextSegmentEOImpl value)
          Sets value as the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.
 void setDescriptiveFlexfieldUsage(DescriptiveFlexfieldUsageEOImpl value)
          Sets value as the associated entity DescriptiveFlexfieldUsageEOImpl.
static void setEditedStatus(java.lang.Long applicationId, java.lang.String descriptiveFlexfieldCode, oracle.jbo.server.DBTransaction txn)
          Sets the status of descriptive flexfield to EDITED.
 void setFlexfieldType(java.lang.String value)
          Sets value as the attribute value for FlexfieldType.
 void setIsTranslatableContextSupported(java.lang.String value)
          Sets value as the attribute value for IsTranslatableContextSupported.
 void setIsUomSegmentSupported(java.lang.String value)
          Sets value as the attribute value for IsUomSegmentSupported.
 void setLookupP(OAEntityImpl value)
          Sets value as the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.
 void setModuleId(java.lang.String value)
          Sets value as the attribute value for ModuleId.
 void setName(java.lang.String value)
          Sets value as the attribute value for Name.
 void setProtectedFlag(java.lang.String value)
          Sets value as the attribute value for ProtectedFlag.
 boolean validateColumnUsages(java.util.ArrayList<oracle.jbo.rules.JboValidatorContext> ctxList)
          Validates the column usages.
 boolean validateContextSegment()
          Validates that there is a context segment.
 boolean validateDependentValueSets()
          Validation method for dependent value sets.
 void validateDescriptiveFlexfield()
          Validates the descriptive flexfield.
 boolean validateMasterTableUsage()
          Validation method for master table usage.
 boolean validateSegmentCodes(java.util.ArrayList<oracle.jbo.rules.JboValidatorContext> ctxList)
          Validates the segment codes.
 boolean validateSegmentRangeTypes()
          Validation method to ensure that all segments of this context have compatible range types.
 
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, lock, lockRow, notifyEventRaised, parseFlexfieldDate, parseFlexfieldDateTime, parseFlexfieldNumber, parseFlexfieldTime5, parseFlexfieldTime8, performSendToOsn, populateAttributeAsChanged, populateAttributeAsChanged, postChanges, 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

DESCRIPTIVEFLEXFIELDCODE

public static final int DESCRIPTIVEFLEXFIELDCODE

MODULEID

public static final int MODULEID

FLEXFIELDTYPE

public static final int FLEXFIELDTYPE

NAME

public static final int NAME

DESCRIPTION

public static final int DESCRIPTION

DELIMITER

public static final int DELIMITER

BIENABLEDFLAG

public static final int BIENABLEDFLAG

PROTECTEDFLAG

public static final int PROTECTEDFLAG

CATEGORYHIERARCHYLABEL

public static final int CATEGORYHIERARCHYLABEL

CATEGORYSTORAGETYPE

public static final int CATEGORYSTORAGETYPE

ADFBCMODELER

public static final int ADFBCMODELER

ADFUIMODELER

public static final int ADFUIMODELER

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

ISTRANSLATABLECONTEXTSUPPORTED

public static final int ISTRANSLATABLECONTEXTSUPPORTED

ISUOMSEGMENTSUPPORTED

public static final int ISUOMSEGMENTSUPPORTED

FLEXDEPLOYMENTSTATUS

public static final int FLEXDEPLOYMENTSTATUS

FOLLOWOBJECT

public static final int FOLLOWOBJECT

WCADDITIONALACTIVITYSERVICEID1

public static final int WCADDITIONALACTIVITYSERVICEID1

SANDBOXNAME

public static final int SANDBOXNAME

WCACTIVITYSERVICEID

public static final int WCACTIVITYSERVICEID

ASYNCDEPLOYMENTSTATUS

public static final int ASYNCDEPLOYMENTSTATUS

ASYNCDEPLOYMENTORDER

public static final int ASYNCDEPLOYMENTORDER

ASYNCDEPLOYMENTLASTUPDATE

public static final int ASYNCDEPLOYMENTLASTUPDATE

ASYNCDEPLOYMENTUSERID

public static final int ASYNCDEPLOYMENTUSERID

ASYNCDEPLOYMENTPROGRESS

public static final int ASYNCDEPLOYMENTPROGRESS

OA_TL_ENTITIES

public static final int OA_TL_ENTITIES

DESCRIPTIVEFLEXFIELDCONTEXTS

public static final int DESCRIPTIVEFLEXFIELDCONTEXTS

DESCRIPTIVEFLEXFIELDCONTEXTSEGMENT

public static final int DESCRIPTIVEFLEXFIELDCONTEXTSEGMENT

DESCRIPTIVEFLEXFIELDGLOBALSEGMENTS

public static final int DESCRIPTIVEFLEXFIELDGLOBALSEGMENTS

DESCRIPTIVEFLEXFIELDPARAMETERS

public static final int DESCRIPTIVEFLEXFIELDPARAMETERS

DESCRIPTIVEFLEXFIELDUSAGE

public static final int DESCRIPTIVEFLEXFIELDUSAGE

DESCRIPTIVEFLEXFIELDSECONDARYUSAGES

public static final int DESCRIPTIVEFLEXFIELDSECONDARYUSAGES

APPLTAXONOMYP

public static final int APPLTAXONOMYP

APPLICATIONP

public static final int APPLICATIONP

DELIMITERLOOKUPS

public static final int DELIMITERLOOKUPS

LOOKUPP

public static final int LOOKUPP

DESCRIPTIVEFLEXFIELDSEGMENTLABELS

public static final int DESCRIPTIVEFLEXFIELDSEGMENTLABELS

APPLTAXONOMYSEEDDATAVVO

public static final int APPLTAXONOMYSEEDDATAVVO
Constructor Detail

DescriptiveFlexfieldEOImpl

public DescriptiveFlexfieldEOImpl()
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.


getDescriptiveFlexfieldCode

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


setDescriptiveFlexfieldCode

public void setDescriptiveFlexfieldCode(java.lang.String value)
Sets value as the attribute value for DescriptiveFlexfieldCode.


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.


getDelimiter

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


setDelimiter

public void setDelimiter(java.lang.String value)
Sets value as the attribute value for Delimiter.


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.


getIsTranslatableContextSupported

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

Returns:
the IsTranslatableContextSupported

setIsTranslatableContextSupported

public void setIsTranslatableContextSupported(java.lang.String value)
Sets value as the attribute value for IsTranslatableContextSupported.

Parameters:
value - value to set the IsTranslatableContextSupported

getIsUomSegmentSupported

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

Returns:
the IsUomSegmentSupported

setIsUomSegmentSupported

public void setIsUomSegmentSupported(java.lang.String value)
Sets value as the attribute value for IsUomSegmentSupported.

Parameters:
value - value to set the IsUomSegmentSupported

getFlexDeploymentStatus

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

Returns:
the FlexDeploymentStatus

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

getAsyncDeploymentStatus

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

Returns:
the AsyncDeploymentStatus

setAsyncDeploymentStatus

public void setAsyncDeploymentStatus(java.lang.String value)
Sets value as the attribute value for AsyncDeploymentStatus.

Parameters:
value - value to set the AsyncDeploymentStatus

getAsyncDeploymentOrder

public java.lang.Integer getAsyncDeploymentOrder()
Gets the attribute value for AsyncDeploymentOrder, using the alias name AsyncDeploymentOrder.

Returns:
the AsyncDeploymentOrder

setAsyncDeploymentOrder

public void setAsyncDeploymentOrder(java.lang.Integer value)
Sets value as the attribute value for AsyncDeploymentOrder.

Parameters:
value - value to set the AsyncDeploymentOrder

getAsyncDeploymentLastUpdate

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

Returns:
the AsyncDeploymentLastUpdate

setAsyncDeploymentLastUpdate

public void setAsyncDeploymentLastUpdate(java.sql.Timestamp value)
Sets value as the attribute value for AsyncDeploymentLastUpdate.

Parameters:
value - value to set the AsyncDeploymentLastUpdate

getAsyncDeploymentUserid

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

Returns:
the AsyncDeploymentUserid

setAsyncDeploymentUserid

public void setAsyncDeploymentUserid(java.lang.String value)
Sets value as the attribute value for AsyncDeploymentUserid.

Parameters:
value - value to set the AsyncDeploymentUserid

getAsyncDeploymentProgress

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

Returns:
the AsyncDeploymentProgress

setAsyncDeploymentProgress

public void setAsyncDeploymentProgress(java.lang.String value)
Sets value as the attribute value for AsyncDeploymentProgress.

Parameters:
value - value to set the AsyncDeploymentProgress

getProtectedFlag

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

Returns:
the ProtectedFlag

setProtectedFlag

public void setProtectedFlag(java.lang.String value)
Sets value as the attribute value for ProtectedFlag.

Parameters:
value - value to set the ProtectedFlag

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

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

getFlexfieldType

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

Returns:
the FlexfieldType

setFlexfieldType

public void setFlexfieldType(java.lang.String value)
Sets value as the attribute value for FlexfieldType.

Parameters:
value - value to set the FlexfieldType

getCategoryHierarchyLabel

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

Returns:
the CategoryHierarchyLabel

setCategoryHierarchyLabel

public void setCategoryHierarchyLabel(java.lang.String value)
Sets value as the attribute value for CategoryHierarchyLabel.

Parameters:
value - value to set the CategoryHierarchyLabel

getCategoryStorageType

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

Returns:
the CategoryStorageType

setCategoryStorageType

public void setCategoryStorageType(java.lang.String value)
Sets value as the attribute value for CategoryStorageType.

Parameters:
value - value to set the CategoryStorageType

getAdfbcModeler

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

Returns:
the AdfbcModeler

setAdfbcModeler

public void setAdfbcModeler(java.lang.String value)
Sets value as the attribute value for AdfbcModeler.

Parameters:
value - value to set the AdfbcModeler

getAdfuiModeler

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

Returns:
the AdfuiModeler

setAdfuiModeler

public void setAdfuiModeler(java.lang.String value)
Sets value as the attribute value for AdfuiModeler.

Parameters:
value - value to set the AdfuiModeler

getOA_TL_ENTITIES

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


getDescriptiveFlexfieldContexts

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


getDescriptiveFlexfieldContextSegment

public DescriptiveFlexfieldContextSegmentEOImpl getDescriptiveFlexfieldContextSegment()
Gets the associated entity oracle.apps.fnd.applcore.oaext.model.OAEntityImpl.


setDescriptiveFlexfieldContextSegment

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


getDescriptiveFlexfieldGlobalSegments

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


getDescriptiveFlexfieldParameters

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


getDescriptiveFlexfieldUsage

public DescriptiveFlexfieldUsageEOImpl getDescriptiveFlexfieldUsage()
Returns:
the associated entity DescriptiveFlexfieldUsageEOImpl.

setDescriptiveFlexfieldUsage

public void setDescriptiveFlexfieldUsage(DescriptiveFlexfieldUsageEOImpl value)
Sets value as the associated entity DescriptiveFlexfieldUsageEOImpl.


getDescriptiveFlexfieldSecondaryUsages

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

getApplTaxonomyP

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

setApplTaxonomyP

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


getApplicationP

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

setApplicationP

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


getDelimiterLookups

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

setDelimiterLookups

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


getLookupP

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

setLookupP

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


getDescriptiveFlexfieldSegmentLabels

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

getApplTaxonomySeedDataVVO

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


createPrimaryKey

public static oracle.jbo.Key createPrimaryKey(java.lang.Long applicationId,
                                              java.lang.String descriptiveFlexfieldCode)
Parameters:
applicationId - key constituent
descriptiveFlexfieldCode - 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

getDescriptiveFlexfield

public static DescriptiveFlexfieldEOImpl getDescriptiveFlexfield(java.lang.Long applicationId,
                                                                 java.lang.String descriptiveFlexfieldCode,
                                                                 oracle.jbo.server.DBTransaction transaction)
Gets the descriptive flexfield with the given key.

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

validateContextSegment

public boolean validateContextSegment()
Validates that there is a context segment.

Returns:
true if there is a context segment; false otherwise

validateSegmentRangeTypes

public boolean validateSegmentRangeTypes()
Validation method to ensure that all segments of this context have compatible range types.

Returns:
true if the segment range types are valid; false otherwise

validateDependentValueSets

public boolean validateDependentValueSets()
Validation method for dependent value sets. Make sure that for every segment using a Dependent (or Translatable Dependent) value set there is a prior segment using the corresponding Independent (or Translatable Independent) value set. Also make sure that for every segment using a Table-Validated value set there is a prior segment corresponding to all VALUESET and SEGMENT bind variables.


validateMasterTableUsage

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


validateColumnUsages

public boolean validateColumnUsages(java.util.ArrayList<oracle.jbo.rules.JboValidatorContext> ctxList)
Validates the column usages. Global segments, the context segment, and context-sensitive segments of a given context must use disjoint columns. However, segments of two different contexts may use the same (or different) columns.

Parameters:
ctxList - the context list
Returns:
true if the column usages are valid; false otherwise

validateSegmentCodes

public boolean validateSegmentCodes(java.util.ArrayList<oracle.jbo.rules.JboValidatorContext> ctxList)
Validates the segment codes. Global segments, the context segment, and context-sensitive segments of a given context must use disjoint segment codes. However, segments of two different contexts may use the same (or different) segment codes.

Parameters:
ctxList - the context list
Returns:
true if the segment codes are valid; false otherwise

setEditedStatus

public static void setEditedStatus(java.lang.Long applicationId,
                                   java.lang.String descriptiveFlexfieldCode,
                                   oracle.jbo.server.DBTransaction txn)
Sets the status of descriptive flexfield to EDITED.

Parameters:
applicationId - the application ID of the descriptive flexfield
descriptiveFlexfieldCode - the descriptive flexfield code

lockAndGetEntityUsages

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

Locks Descriptive 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.

computeDeploymentStatus

public void computeDeploymentStatus()
Computes the deployment status. NOT FOR PUBLIC USE.


prepareForDML

protected void prepareForDML(int operation,
                             oracle.jbo.server.TransactionEvent e)
Description copied from class: OAEntityImpl
Process a row when any operation like insert/update/delete is performed. User can overwrite this method and add any custom logic, like initialize any attribute on insertion.

Example:

In the following example, we delete all the detail records, when master is marked for deletion.


 protected void prepareForDML(int operation, TransactionEvent e)
 {
   if (operation == DML_DELETE)
   {
     deleteAllDetailRecords();
   }

   super.prepareForDML(operation, e);
 }
 
Handles document sequencing. If an entity attribute has been identified that it should be populated using a document sequence (in the Applications Property Inspector panel), then at this point in the entity life cycle, we will populate the attribute with a document sequence based on the inputs, provided the sequence method is automatic. If the document sequence is manual, we will validate the document sequence. The document sequence Id corresonding to the attribute is stored in the entity's variable manager using the name as attrName+"DocSeqId". You can retrieve the docSeqId in the entity by calling: ensureVariableManager.getVariableValue(attrName+"DocSeqId"); where attrName is the name of the attribute on which document sequence property is set to true in the Applications Property Inspector panel. The docSeqId can only be retrieved after this call (prepareForDML()) is done. See parent class for complete documentation

Overrides:
prepareForDML in class OAEntityImpl
Parameters:
operation - action performed on the row. It can be one of the following:
  • DML_INSERT
  • DML_UPDATE
  • DML_DELETE
e - this Entity Object's transaction event.
See Also:
#validateDocSequence, OAEntityImpl.getDocSequenceValueWithId(java.lang.Long, java.lang.String, java.lang.Long, java.lang.String, java.sql.Timestamp, java.lang.Long, java.lang.String, java.lang.String), EntityImpl.prepareForDML(int, oracle.jbo.server.TransactionEvent)

validateDescriptiveFlexfield

public void validateDescriptiveFlexfield()
Validates the descriptive flexfield.


makeReady

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

Parameters:
applicationId - the application ID of the flexfield
descriptiveFlexfieldCode - the descriptive flexfield code
txn - the DBtransaction
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 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

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.

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.

setAsyncDeploymentUserStatus

public void setAsyncDeploymentUserStatus(FlexDeploymentBean flexBean,
                                         oracle.jbo.server.DBTransaction txn)
Sets the AsyncDeploymentUserid, AsyncDeploymentStatus, AsyncDeploymentLastUpdate

Parameters:
flexBean - the bean that contains flexfield code, applicationId, status and other attributes

setAsyncDeploymentLastUpdateForQueue

public void setAsyncDeploymentLastUpdateForQueue(java.util.ArrayList queuedItems,
                                                 oracle.jbo.server.DBTransaction txn,
                                                 boolean resetQueuedItems)
Finds flexfields in the queuedItems ArrayList and sets the AsyncDeploymentStatus and AsyncDeploymentLastUpdate

Parameters:
queuedItems - ArrayList that contains flexfield code, applicationId
resetQueuedItems - specifies whether AsyncDeploymentStatus should be set to null for all flexfields in queuedItems Throws exception 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.