Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


oracle.jbo.server
Class AssociationEnd

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.mom.DefinitionObject
          extended by oracle.jbo.mom.PersistableDefObject
              extended by oracle.jbo.server.AssociationEnd

All Implemented Interfaces:
DefPersistable, PersistentDefinition, VariableManagerOwner, VariableManagerOwnerBase

public class AssociationEnd
extends PersistableDefObject
 NAME
      AssociationEnd.java -
 DESCRIPTION


 NOTES


 VERSION
 MODIFIED   (MM/DD/YY)
 

Field Summary
protected  java.lang.String mAliasName
           
protected  AttributeDefImpl[] mColumnAttrs
           
protected  java.util.ArrayList mColumns
           
protected  java.lang.String mDBObjectName
           
protected  boolean mIntersectInit
           
protected  java.lang.String mOrderByClause
           

 

Fields inherited from class oracle.jbo.mom.DefinitionObject
DEF_MDS_CLIENT_KEY, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY

 

Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX

 

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

 

Method Summary
 VariableValueManager ensureVariableManager()
          Returns this object's Variable Value Manager.
protected  void finishedLoading()
           
 AssociationDefImpl getAccessor()
           
 java.lang.String getAliasName()
           
 java.util.HashMap getAllProperties(java.util.HashMap map, LocaleContext locale)
           
 AttributeDefImpl[] getAttributeDefImpls()
           
 java.util.ArrayList getAttributeNames()
           
 DefinitionObject getBaseDefObject()
           
 int getCardinality()
           
 java.util.ArrayList getColumns()
           
 java.lang.String getDBObjectName()
           
 int getDefTypeId()
           
 java.lang.String getDefXMLElementTag()
           
 java.lang.String getDefXMLNameSpace()
           
 java.lang.Class getMessageBundleClass()
           
 java.lang.String getOrderByClause()
           
 oracle.jbo.server.DefObject getOwner()
           
 java.lang.String getOwnerName()
           
 ResourceBundleDef getResourceBundleDef()
           
 boolean[] getUnboundAttributeFlags()
           
 java.lang.String[] getUnboundAttributeNames()
           
 byte getUpdateableFlag()
           
 ViewDefImpl getUsesViewObject()
           
 java.lang.String getUsesViewObjectName()
           
 VariableValueManager getVariableManager()
          Returns this object's current Variable Value Manager.
protected  VariableValueManager[] getVarMgrParents()
           
 java.lang.String getViewCriteriaName()
           
 boolean hasContainer()
           
 boolean hasVariables()
          Returns a flag indicating whether this object has Variables or not.
 boolean isCascadeDelete()
           
 boolean isCascadeUpdate()
           
 boolean isCustomWhere()
           
 boolean isDeleteContainee()
           
 boolean isEffectiveDated()
           
 boolean isEffectiveDatedDuringJoin()
          EffectiveDatedDuringJoin controls if the entity usages are effective dated when the join view definition is created.
 boolean isLockContainer()
           
 boolean isLockTopContainer()
           
 boolean isPartitionUsingWhereClause()
           
 boolean isSource()
           
 boolean isSuppressEvent()
           
 boolean isUpdateHistoryColumn()
           
protected  void loadProperties(DefElement xmlElement)
           
protected  void loadVariables(DefElement xmlElement)
           
 void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
           
protected  void resolveIntersectColumns()
           
protected  java.lang.Object resolvePropertyRaw(java.lang.String property, LocaleContext locale)
           
protected  void resolveReferences()
           
 void setAliasName(java.lang.String s)
           
 void setAttributeDefImpls(AttributeDefImpl[] attrs)
           
 void setAttributeNames(java.util.ArrayList arr)
           
 void setBaseDefObject(DefinitionObject baseDefObject)
           
 void setBaseDefObject(DefinitionObject baseDefObject, boolean addToBaseDef)
           
 void setCardinality(int i)
           
 void setCascadeDelete(boolean b)
           
 void setCascadeUpdate(boolean b)
           
 void setDBObjectName(java.lang.String s)
           
protected  void setDefForComponent(ComponentObjectImpl comp)
           
 void setDeleteContainee(boolean b)
           
 void setEffectiveDated(boolean b)
           
 void setEffectiveDatedDuringJoin(boolean b)
          Controls if the entity usages are effective dated when the join view definition is created.
 void setHasContainer(boolean b)
           
 void setLockContainer(boolean b)
          Sets flag to lock only the immediate container in this composition hierarchy.
 void setLockLevel(oracle.jbo.server.AssociationEnd.LockLevel b)
          Sets flag to lock the topmost container in this composition hierarchy.
 void setLockTopContainer(boolean b)
          Sets flag to lock the topmost container in this composition hierarchy.
 void setName(java.lang.String name)
          Name this object.
 void setOrderByClause(java.lang.String s)
           
 void setOwner(oracle.jbo.server.DefObject owner)
           
 void setOwnerName(java.lang.String ownerName)
           
protected  void setParent(NamedObjectImpl parent)
          Sets this object's parent.
 void setPartitionUsingWhereClause(boolean b)
           
 void setSource(boolean b)
           
 void setSuppressEvent(boolean b)
           
 void setUnboundAttributeNames(java.lang.String[] arr)
           
 void setUpdateableFlag(byte updateable)
           
 void setUpdateHistoryColumn(boolean b)
           
 void setUsesViewObject(ViewDefImpl usesViewObject)
           
 void setUsesViewObjectName(java.lang.String usesViewObjectName)
           
protected  void setViewCriteriaName(java.lang.String vcName)
           
protected  void unsetDefForComponent(ComponentObjectImpl comp)
           
 boolean useFindByKey()
           
 void writeChildren(DefWriter jos)
          Writes the Object's children to the Persistent storage
 void writeContents(DefWriter jos)
          Objects should write their persistence output in this method

 

Methods inherited from class oracle.jbo.mom.PersistableDefObject
addDefImport, allocatePropertyMap, checkEditable, close, createFromXML, deregisterSessionObject, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getEditObject, getFileName, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getXMLElementTag, guaranteePath, isDirty, isEditable, isNew, loadDefImports, objectRemoved, registerClass, registerDefObject, registerSessionDefObject, remove, removeAndDelete, removeDefImport, removeProperty, saveXMLContents, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setNew, setOrigObject, setProperty, setPropertyMap, updateChildrenList, verifyVersion, writeObject, writeVersion, writeXMLContents

 

Methods inherited from class oracle.jbo.mom.DefinitionObject
addExtendedDefObject, addPropertySetName, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, hasExtendedDefObjects, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, removeExtendedDefObject, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName

 

Methods inherited from class oracle.jbo.common.NamedObjectImpl
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getResourcesFromBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, setFullName, setPropertiesMap, setPropertiesMap2, setProperty

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Methods inherited from interface oracle.jbo.VariableManagerOwner
getName

 

Methods inherited from interface oracle.jbo.mom.xml.DefPersistable
getFullName

 

Field Detail

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

Method Detail

setParent

protected void setParent(NamedObjectImpl parent)
Sets this object's parent.
Parameters:
parent - the named object that is to be the parent of this object.

resolveIntersectColumns

protected void resolveIntersectColumns()

getDefTypeId

public int getDefTypeId()

setDefForComponent

protected void setDefForComponent(ComponentObjectImpl comp)

unsetDefForComponent

protected void unsetDefForComponent(ComponentObjectImpl comp)

setViewCriteriaName

protected void setViewCriteriaName(java.lang.String vcName)

getAccessor

public AssociationDefImpl getAccessor()

getOwner

public oracle.jbo.server.DefObject getOwner()

setOwner

public void setOwner(oracle.jbo.server.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
Parameters:
jos - the Output storage for persistence

setName

public void setName(java.lang.String name)
Name this object.
Overrides:
setName in class DefinitionObject
Parameters:
name - the name to be given to this object.
For internal use only. Application developers should not use this

getBaseDefObject

public DefinitionObject getBaseDefObject()
Overrides:
getBaseDefObject in class DefinitionObject

setBaseDefObject

public void setBaseDefObject(DefinitionObject baseDefObject)
Overrides:
setBaseDefObject in class DefinitionObject

setBaseDefObject

public void setBaseDefObject(DefinitionObject baseDefObject,
                             boolean addToBaseDef)
Overrides:
setBaseDefObject in class DefinitionObject

resolveReferences

protected void resolveReferences()
Overrides:
resolveReferences in class DefinitionObject

finishedLoading

protected void finishedLoading()
Overrides:
finishedLoading in class PersistableDefObject

loadProperties

protected void loadProperties(DefElement xmlElement)
Overrides:
loadProperties in class DefinitionObject
Parameters:
xmlElement - The XML element to load from.

loadVariables

protected void loadVariables(DefElement xmlElement)

getVariableManager

public VariableValueManager getVariableManager()
Description copied from interface: VariableManagerOwnerBase
Returns this object's current Variable Value Manager. It will return null if Variable Value Manager has been initialized.

When a framework object is first created, its Variable Value Manager may be null. This method does not initialize (create) the Variable Value Manager.

VariableManagerOwnerBase.ensureVariableManager() in contrast, ensures that the Variable Value Manager is initialized (created).

Specified by:
getVariableManager in interface VariableManagerOwnerBase
Returns:
this object's current Variable Value Manager. May return null if one was not yet initialized.

getVarMgrParents

protected VariableValueManager[] getVarMgrParents()

hasVariables

public boolean hasVariables()
Description copied from interface: VariableManagerOwnerBase
Returns a flag indicating whether this object has Variables or not.
Specified by:
hasVariables in interface VariableManagerOwnerBase
Returns:
the flag indicating whether this object has Variables.

ensureVariableManager

public VariableValueManager ensureVariableManager()
Description copied from interface: VariableManagerOwnerBase
Returns this object's Variable Value Manager. If this object current has no Variable Value Manager, it will initialize (create) one.
Specified by:
ensureVariableManager in interface VariableManagerOwnerBase
Returns:
this object's Variable Value Manager. Will create a Variable Value Manager if this object had no Variable Value Manager.

getDefXMLNameSpace

public java.lang.String getDefXMLNameSpace()
Specified by:
getDefXMLNameSpace in interface PersistentDefinition
Overrides:
getDefXMLNameSpace in class PersistableDefObject

resolvePropertyRaw

protected java.lang.Object resolvePropertyRaw(java.lang.String property,
                                              LocaleContext locale)
Overrides:
resolvePropertyRaw in class NamedObjectImpl

getAllProperties

public java.util.HashMap getAllProperties(java.util.HashMap map,
                                          LocaleContext locale)
Overrides:
getAllProperties in class NamedObjectImpl

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1)

E10653-03


Copyright © 1997, 2009, Oracle. All rights reserved.