Class AssociationRef

    • Constructor Detail

      • AssociationRef

        public AssociationRef​(NodeRef sourceRef,
                              QName assocTypeQName,
                              NodeRef targetRef)
        Construct a representation of a source --- name ----> target relationship.
        Parameters:
        sourceRef - the source reference - never null
        assocTypeQName - the qualified name of the association type - never null
        targetRef - the target node reference - never null.
      • AssociationRef

        public AssociationRef​(Long id,
                              NodeRef sourceRef,
                              QName assocTypeQName,
                              NodeRef targetRef)
        Construct a representation of a source --- name ----> target relationship.
        Parameters:
        id - unique identifier - may be null
        sourceRef - the source reference - never null
        assocTypeQName - the qualified name of the association type - never null
        targetRef - the target node reference - never null.
      • AssociationRef

        public AssociationRef​(String assocRefStr)
        Parameters:
        assocRefStr - a string of the form id|sourceNodeRef|targetNodeRef|assocTypeQName.
    • Method Detail

      • toString

        public String toString()
        Overrides:
        toString in class Object
        Returns:
        Returns a string of the form sourceNodeRef|targetNodeRef|assocTypeQName|assocQName
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getId

        public Long getId()
        Gets the unique identifier for this association.
        Returns:
        the unique identifier for this association, or null if the ID was not given at the time of construction
      • getTypeQName

        public QName getTypeQName()
        Get the qualified name of the source-target association
        Returns:
        Returns the qualified name of the source-target association.
      • getTargetRef

        public NodeRef getTargetRef()
        Returns:
        Returns the child node reference - never null
      • getSourceRef

        public NodeRef getSourceRef()
        Returns:
        Returns the parent node reference, which may be null if this represents the imaginary reference to the root node