Skip navigation links
oracle.jbo.server
Class AssociationEnd
java.lang.Object
oracle.jbo.common.NamedObjectImpl
oracle.jbo.mom.DefinitionObject
oracle.jbo.mom.PersistableDefObject
oracle.jbo.server.DefObject
oracle.jbo.server.AssociationEnd
- All Implemented Interfaces:
- DefPersistable, PersistentDefinition, VariableManagerOwner, VariableManagerOwnerBase
-
public class AssociationEnd
- extends DefObject
NAME
AssociationEnd.java -
DESCRIPTION
NOTES
VERSION
MODIFIED (MM/DD/YY)
Methods inherited from class oracle.jbo.server.DefObject |
ensureVariableManager, finishedLoading, getAllProperties, getBaseDefObject, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, loadProperties, loadVariables, resolvePropertyRaw, resolveReferences, setBaseDefObject, setBaseDefObject, setName |
Methods inherited from class oracle.jbo.mom.PersistableDefObject |
addDefImport, addExtendedDefObject, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isNew, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, mergePropertyMap, objectRemoved, reapplyChanges, reapplyChangesToChildren, reapplyChangesToContents, registerClass, registerDefObject, registerSessionDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setFullName, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, updateChildrenList, verifyVersion, writeObject, writeVersion, writeXMLContents |
Methods inherited from class oracle.jbo.mom.DefinitionObject |
addPropertySetName, enableUpdateCheck, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, suppressUpdateCheck |
Methods inherited from class oracle.jbo.common.NamedObjectImpl |
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setPropertiesMap, setPropertiesMap2, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mDBObjectName
protected java.lang.String mDBObjectName
mAliasName
protected java.lang.String mAliasName
mOrderByClause
protected java.lang.String mOrderByClause
mColumns
protected java.util.ArrayList mColumns
mColumnAttrs
protected AttributeDefImpl[] mColumnAttrs
mIntersectInit
protected boolean mIntersectInit
setParent
protected void setParent(NamedObjectImpl parent)
- Description copied from class:
DefObject
- Sets this object's parent.
-
- Overrides:
setParent
in class DefObject
-
- Parameters:
parent
- the named object that is to be the parent of this object.
resolveIntersectColumns
protected void resolveIntersectColumns()
getDefTypeId
public int getDefTypeId()
-
- Specified by:
getDefTypeId
in class DefObject
setDefForComponent
protected void setDefForComponent(ComponentObjectImpl comp)
-
- Specified by:
setDefForComponent
in class DefObject
unsetDefForComponent
protected void unsetDefForComponent(ComponentObjectImpl comp)
-
- Specified by:
unsetDefForComponent
in class DefObject
setViewCriteriaName
protected void setViewCriteriaName(java.lang.String vcName)
getAccessor
public AssociationDefImpl getAccessor()
getOwner
public DefObject getOwner()
setOwner
public void setOwner(DefObject owner)
getOwnerName
public java.lang.String getOwnerName()
setOwnerName
public void setOwnerName(java.lang.String ownerName)
getUsesViewObject
public ViewDefImpl getUsesViewObject()
getViewCriteriaName
public java.lang.String getViewCriteriaName()
setUsesViewObject
public void setUsesViewObject(ViewDefImpl usesViewObject)
getUsesViewObjectName
public java.lang.String getUsesViewObjectName()
setUsesViewObjectName
public void setUsesViewObjectName(java.lang.String usesViewObjectName)
isSource
public boolean isSource()
setSource
public void setSource(boolean b)
getUpdateableFlag
public byte getUpdateableFlag()
setUpdateableFlag
public void setUpdateableFlag(byte updateable)
isCascadeUpdate
public boolean isCascadeUpdate()
setCascadeUpdate
public void setCascadeUpdate(boolean b)
isCascadeDelete
public boolean isCascadeDelete()
setCascadeDelete
public void setCascadeDelete(boolean b)
isDeleteContainee
public boolean isDeleteContainee()
setDeleteContainee
public void setDeleteContainee(boolean b)
setLockLevel
public void setLockLevel(oracle.jbo.server.AssociationEnd.LockLevel b)
- Sets flag to lock the topmost container in this composition hierarchy.
isLockTopContainer
public boolean isLockTopContainer()
setLockTopContainer
public void setLockTopContainer(boolean b)
- Sets flag to lock the topmost container in this composition hierarchy.
isLockContainer
public boolean isLockContainer()
setLockContainer
public void setLockContainer(boolean b)
- Sets flag to lock only the immediate container in this composition hierarchy. TopLevel container is not locked based on this flag.
isUpdateHistoryColumn
public boolean isUpdateHistoryColumn()
setUpdateHistoryColumn
public void setUpdateHistoryColumn(boolean b)
hasContainer
public boolean hasContainer()
setHasContainer
public void setHasContainer(boolean b)
getCardinality
public int getCardinality()
setCardinality
public void setCardinality(int i)
useFindByKey
public boolean useFindByKey()
getDBObjectName
public java.lang.String getDBObjectName()
setDBObjectName
public void setDBObjectName(java.lang.String s)
getAliasName
public java.lang.String getAliasName()
setAliasName
public void setAliasName(java.lang.String s)
getOrderByClause
public java.lang.String getOrderByClause()
setOrderByClause
public void setOrderByClause(java.lang.String s)
getColumns
public java.util.ArrayList getColumns()
isSuppressEvent
public boolean isSuppressEvent()
setSuppressEvent
public void setSuppressEvent(boolean b)
isEffectiveDated
public boolean isEffectiveDated()
setEffectiveDated
public void setEffectiveDated(boolean b)
isEffectiveDatedDuringJoin
public boolean isEffectiveDatedDuringJoin()
- EffectiveDatedDuringJoin controls if the entity usages are effective dated when the join view definition is created. See
setEffectiveDatedDuringJoin(boolean)
.
-
- Returns:
- a boolean of the option
setEffectiveDatedDuringJoin
public void setEffectiveDatedDuringJoin(boolean b)
- Controls if the entity usages are effective dated when the join view definition is created. For example consider an association between Person and TaxBracket entities with both being effective dated. Consider PersonTaxRecord view definition that contains a join of both Person and TaxRecord Entity usages based on the above association. If the Person's date of birth drives the effective date of TaxRecord then we don't want the framework to generate effective date where clause for TaxRecord usage. Instead we can have a view criteria or a custom where clause to generate Person.Birthdate between TaxRecord.StarEffectiveDate and TaxRecord.EndEffectiveDate. In the above association mark EffectiveDatedDuringJoin property of TaxBracket end of the association to false.
-
- Parameters:
b
- a flag to change the behavior as explained above.
getAttributeDefImpls
public AttributeDefImpl[] getAttributeDefImpls()
setAttributeDefImpls
public void setAttributeDefImpls(AttributeDefImpl[] attrs)
getAttributeNames
public java.util.ArrayList getAttributeNames()
setAttributeNames
public void setAttributeNames(java.util.ArrayList arr)
getUnboundAttributeFlags
public boolean[] getUnboundAttributeFlags()
getUnboundAttributeNames
public java.lang.String[] getUnboundAttributeNames()
setUnboundAttributeNames
public void setUnboundAttributeNames(java.lang.String[] arr)
isPartitionUsingWhereClause
public boolean isPartitionUsingWhereClause()
setPartitionUsingWhereClause
public void setPartitionUsingWhereClause(boolean b)
isCustomWhere
public boolean isCustomWhere()
getMessageBundleClass
public java.lang.Class getMessageBundleClass()
getResourceBundleDef
public ResourceBundleDef getResourceBundleDef()
loadXMLContents
public void loadXMLContents(DefElement xmlElement,
java.lang.String fullName)
-
- Overrides:
loadXMLContents
in class PersistableDefObject
getDefXMLElementTag
public java.lang.String getDefXMLElementTag()
-
- Specified by:
getDefXMLElementTag
in interface PersistentDefinition
- Overrides:
getDefXMLElementTag
in class PersistableDefObject
writeContents
public void writeContents(DefWriter jos)
- Description copied from interface:
PersistentDefinition
- Objects should write their persistence output in this method
-
- Specified by:
writeContents
in interface PersistentDefinition
- Overrides:
writeContents
in class PersistableDefObject
-
- Parameters:
jos
- the Output storage for persistence
writeChildren
public void writeChildren(DefWriter jos)
- Description copied from interface:
PersistentDefinition
- Writes the Object's children to the Persistent storage
-
- Specified by:
writeChildren
in interface PersistentDefinition
- Overrides:
writeChildren
in class DefObject
-
- Parameters:
jos
- the Output storage for persistence
Skip navigation links
Copyright © 1997, 2012, Oracle. All rights reserved.