|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.repo.domain.hibernate.ChildAssocImpl
public class ChildAssocImpl
| Constructor Summary | |
|---|---|
ChildAssocImpl()
|
|
| Method Summary | |
|---|---|
void |
buildAssociation(Node parentNode,
Node childNode)
Performs the necessary work on the provided nodes to ensure that a bidirectional association is properly set up. |
int |
compareTo(ChildAssoc another)
Orders the child associations by ID. |
boolean |
equals(java.lang.Object obj)
|
Node |
getChild()
|
ChildAssociationRef |
getChildAssocRef(QNameDAO qnameDAO)
A convenience method to get a reference to this association. |
java.lang.String |
getChildNodeName()
|
long |
getChildNodeNameCrc()
|
static long |
getCrc(QName qname)
|
java.lang.Long |
getId()
|
int |
getIndex()
|
boolean |
getIsPrimary()
|
Node |
getParent()
|
QName |
getQName(QNameDAO qnameDAO)
A convenience method to aggregate the qualified name's namespace and localname into a single qualified name. |
long |
getQnameCrc()
|
java.lang.String |
getQnameLocalName()
|
java.lang.Long |
getQnameNamespaceId()
|
QName |
getTypeQName(QNameDAO qnameDAO)
Convenience method to get the association's type |
java.lang.Long |
getTypeQNameId()
|
java.lang.Long |
getVersion()
|
int |
hashCode()
|
void |
removeAssociation()
Performs the necessary work on the parent and
child nodes to maintain the inverse association sets |
void |
setChildNodeName(java.lang.String childNodeName)
|
void |
setChildNodeNameCrc(long crc)
|
void |
setIndex(int index)
Set the index of this association |
void |
setIsPrimary(boolean isPrimary)
|
void |
setQName(QNameDAO qnameDAO,
QName qname)
Convenience method to set the association's qname |
void |
setQnameCrc(long crc)
|
void |
setQnameLocalName(java.lang.String qnameLocalName)
|
void |
setQnameNamespaceId(java.lang.Long qnameNamespaceId)
|
void |
setTypeQName(QNameDAO qnameDAO,
QName typeQName)
Convenience method to set the association's type |
void |
setTypeQNameId(java.lang.Long typeQNameId)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ChildAssocImpl()
| Method Detail |
|---|
public void buildAssociation(Node parentNode,
Node childNode)
ChildAssocThe association attributes still have to be set up.
buildAssociation in interface ChildAssoc#setName(String),
ChildAssoc.setIsPrimary(boolean)public void removeAssociation()
ChildAssocparent and
child nodes to maintain the inverse association sets
removeAssociation in interface ChildAssocpublic ChildAssociationRef getChildAssocRef(QNameDAO qnameDAO)
This method is thread-safe and lazily creates the required references, if required.
getChildAssocRef in interface ChildAssocqnameDAO - the DAO to resolve the qname references
public QName getTypeQName(QNameDAO qnameDAO)
getTypeQName in interface ChildAssocqnameDAO - the helper DAO
public void setTypeQName(QNameDAO qnameDAO,
QName typeQName)
ChildAssoc
setTypeQName in interface ChildAssocqnameDAO - the helper DAOtypeQName - the association's type QNamepublic QName getQName(QNameDAO qnameDAO)
This method is thread-safe and lazily creates the required references, if required.
getQName in interface ChildAssoc
public void setQName(QNameDAO qnameDAO,
QName qname)
ChildAssoc
setQName in interface ChildAssocqnameDAO - the helper DAOqname - the association's QNamepublic static long getCrc(QName qname)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(ChildAssoc another)
compareTo in interface java.lang.Comparablepublic java.lang.Long getId()
getId in interface ChildAssocpublic java.lang.Long getVersion()
getVersion in interface ChildAssocpublic Node getParent()
getParent in interface ChildAssocpublic Node getChild()
getChild in interface ChildAssocpublic java.lang.Long getTypeQNameId()
getTypeQNameId in interface ChildAssocpublic void setTypeQNameId(java.lang.Long typeQNameId)
setTypeQNameId in interface ChildAssoctypeQNameId - the association's dictionary typepublic java.lang.Long getQnameNamespaceId()
getQnameNamespaceId in interface ChildAssocpublic void setQnameNamespaceId(java.lang.Long qnameNamespaceId)
setQnameNamespaceId in interface ChildAssocqnameNamespaceId - the namespace of the association's local QNamepublic java.lang.String getQnameLocalName()
getQnameLocalName in interface ChildAssocpublic void setQnameLocalName(java.lang.String qnameLocalName)
setQnameLocalName in interface ChildAssocqnameLocalName - the localname of the association's local QNamepublic long getQnameCrc()
getQnameCrc in interface ChildAssocpublic void setQnameCrc(long crc)
setQnameCrc in interface ChildAssoccrc - the crc valuepublic java.lang.String getChildNodeName()
getChildNodeName in interface ChildAssocpublic void setChildNodeName(java.lang.String childNodeName)
setChildNodeName in interface ChildAssocchildNodeName - the name of the child node, which may be truncated and
terminated with ... in order to not exceed 50 characters.public long getChildNodeNameCrc()
getChildNodeNameCrc in interface ChildAssocpublic void setChildNodeNameCrc(long crc)
setChildNodeNameCrc in interface ChildAssoccrc - the crc valuepublic boolean getIsPrimary()
getIsPrimary in interface ChildAssocpublic void setIsPrimary(boolean isPrimary)
setIsPrimary in interface ChildAssocpublic int getIndex()
getIndex in interface ChildAssocpublic void setIndex(int index)
ChildAssoc
setIndex in interface ChildAssocindex - the association index
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||