|
|||||||||
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)
ChildAssoc
The association attributes still have to be set up.
buildAssociation
in interface ChildAssoc
#setName(String)
,
ChildAssoc.setIsPrimary(boolean)
public void removeAssociation()
ChildAssoc
parent
and
child
nodes to maintain the inverse association sets
removeAssociation
in interface ChildAssoc
public ChildAssociationRef getChildAssocRef(QNameDAO qnameDAO)
This method is thread-safe and lazily creates the required references, if required.
getChildAssocRef
in interface ChildAssoc
qnameDAO
- the DAO to resolve the qname references
public QName getTypeQName(QNameDAO qnameDAO)
getTypeQName
in interface ChildAssoc
qnameDAO
- the helper DAO
public void setTypeQName(QNameDAO qnameDAO, QName typeQName)
ChildAssoc
setTypeQName
in interface ChildAssoc
qnameDAO
- 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 ChildAssoc
qnameDAO
- the helper DAOqname
- the association's QNamepublic static long getCrc(QName qname)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(ChildAssoc another)
compareTo
in interface java.lang.Comparable
public java.lang.Long getId()
getId
in interface ChildAssoc
public java.lang.Long getVersion()
getVersion
in interface ChildAssoc
public Node getParent()
getParent
in interface ChildAssoc
public Node getChild()
getChild
in interface ChildAssoc
public java.lang.Long getTypeQNameId()
getTypeQNameId
in interface ChildAssoc
public void setTypeQNameId(java.lang.Long typeQNameId)
setTypeQNameId
in interface ChildAssoc
typeQNameId
- the association's dictionary typepublic java.lang.Long getQnameNamespaceId()
getQnameNamespaceId
in interface ChildAssoc
public void setQnameNamespaceId(java.lang.Long qnameNamespaceId)
setQnameNamespaceId
in interface ChildAssoc
qnameNamespaceId
- the namespace of the association's local QNamepublic java.lang.String getQnameLocalName()
getQnameLocalName
in interface ChildAssoc
public void setQnameLocalName(java.lang.String qnameLocalName)
setQnameLocalName
in interface ChildAssoc
qnameLocalName
- the localname of the association's local QNamepublic long getQnameCrc()
getQnameCrc
in interface ChildAssoc
public void setQnameCrc(long crc)
setQnameCrc
in interface ChildAssoc
crc
- the crc valuepublic java.lang.String getChildNodeName()
getChildNodeName
in interface ChildAssoc
public void setChildNodeName(java.lang.String childNodeName)
setChildNodeName
in interface ChildAssoc
childNodeName
- 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 ChildAssoc
public void setChildNodeNameCrc(long crc)
setChildNodeNameCrc
in interface ChildAssoc
crc
- the crc valuepublic boolean getIsPrimary()
getIsPrimary
in interface ChildAssoc
public void setIsPrimary(boolean isPrimary)
setIsPrimary
in interface ChildAssoc
public int getIndex()
getIndex
in interface ChildAssoc
public void setIndex(int index)
ChildAssoc
setIndex
in interface ChildAssoc
index
- the association index
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |