Class StickyNoteLink

    • Constructor Detail

      • StickyNoteLink

        public StickyNoteLink()
    • Method Detail

      • getId

        public Long getId()
        Specified by:
        getId in interface WithId
        Returns:
        the link id
      • setId

        public void setId​(Long id)
        Parameters:
        id - the link id
      • setTrackingData

        public void setTrackingData​(Tracking trackingData)
        Set tracking data
        Specified by:
        setTrackingData in interface WithTrackingData
        Parameters:
        trackingData - new tracking data
      • setDeletionStatus

        public void setDeletionStatus​(DeletionStatus status)
        Description copied from interface: WithDeletionStatus
        Set the deletion status :

        Is it in a bin or ready to be definitely deleted.

        Null means active.

        Specified by:
        setDeletionStatus in interface WithDeletionStatus
        Parameters:
        status - null or a deletion status
      • getTeaser

        public String getTeaser()
        Returns:
        the short description
      • setTeaser

        public void setTeaser​(String teaser)
        Parameters:
        teaser - the short description
      • getExplanation

        public TextDataBlock getExplanation()
        Returns:
        the long description
      • setExplanation

        public void setExplanation​(TextDataBlock explanation)
        Parameters:
        explanation - the long description
      • getExplanationId

        public Long getExplanationId()
        get the id of the explanation. To be sent to client.
        Returns:
        the id of the explanation
      • setExplanationId

        public void setExplanationId​(Long explanationId)
        set the id of the explanation. For serialization only.
        Parameters:
        explanationId - the id of the teaser
      • getSrcCard

        public Card getSrcCard()
        Returns:
        the card, source of the sticky note
      • setSrcCard

        public void setSrcCard​(Card srcCard)
        Parameters:
        srcCard - the card, source of the sticky note
      • getSrcCardId

        public Long getSrcCardId()
        get the id of the source card. To be sent to client
        Returns:
        the id of source card
      • setSrcCardId

        public void setSrcCardId​(Long srcCardId)
        set the id of the source card. For serialization only
        Parameters:
        srcCardId - the id of the source card
      • isSrcCard

        public boolean isSrcCard()
        Returns:
        True if the source is a card
      • getSrcCardContent

        public CardContent getSrcCardContent()
        Returns:
        the card content, source of the sticky note
      • setSrcCardContent

        public void setSrcCardContent​(CardContent srcCardContent)
        Parameters:
        srcCardContent - the card content, source of the sticky note
      • getSrcCardContentId

        public Long getSrcCardContentId()
        get the id of the source card content. To be sent to client
        Returns:
        the id of source card content
      • setSrcCardContentId

        public void setSrcCardContentId​(Long srcCardContentId)
        set the id of the source card content. For serialization only
        Parameters:
        srcCardContentId - the id of the source card content
      • isSrcCardContent

        public boolean isSrcCardContent()
        Returns:
        True if the source is a card content
      • getSrcResourceOrRef

        public AbstractResource getSrcResourceOrRef()
        Returns:
        the resource / resource reference, source of the sticky note
      • setSrcResourceOrRef

        public void setSrcResourceOrRef​(AbstractResource srcResourceOrRef)
        Parameters:
        srcResourceOrRef - the resource / resource reference, source of the sticky note
      • getSrcResourceOrRefId

        public Long getSrcResourceOrRefId()
        get the id of the source resource / resource reference. To be sent to client
        Returns:
        the id of source resource / resource reference
      • setSrcResourceOrRefId

        public void setSrcResourceOrRefId​(Long srcResourceOrRefId)
        set the id of the source resource / resource reference. For serialization only
        Parameters:
        srcResourceOrRefId - the id of the source resource / resource reference
      • isSrcResourceOrRef

        public boolean isSrcResourceOrRef()
        Returns:
        True if the source is a resource / resource reference
      • getSrcDocument

        public Document getSrcDocument()
        Returns:
        the document, source of the sticky note
      • setSrcDocument

        public void setSrcDocument​(Document srcDocument)
        Parameters:
        srcDocument - the Document, source of the sticky note
      • getSrcDocumentId

        public Long getSrcDocumentId()
        get the id of the source document. To be sent to client
        Returns:
        the id of source document
      • setSrcDocumentId

        public void setSrcDocumentId​(Long srcDocumentId)
        set the id of the source document. For serialization only
        Parameters:
        srcDocumentId - the id of the source document
      • isSrcDocument

        public boolean isSrcDocument()
        Returns:
        True if the source is a document
      • getDestinationCard

        public Card getDestinationCard()
        Returns:
        the card where the information is useful
      • setDestinationCard

        public void setDestinationCard​(Card destinationCard)
        Parameters:
        destinationCard - the card where the information is useful
      • getDestinationCardId

        public Long getDestinationCardId()
        get the id of the destination card. To be sent to client
        Returns:
        the id of destination card
      • setDestinationCardId

        public void setDestinationCardId​(Long destinationCardId)
        set the id of the destination card. For serialization only
        Parameters:
        destinationCardId - the id of the destination card
      • setSrc

        public void setSrc​(StickyNoteSourceable src)
        Parameters:
        src - the source of the link
      • mergeToUpdate

        public void mergeToUpdate​(ColabEntity other)
                           throws ColabMergeException
        Description copied from interface: ColabEntity
        Update this object according to values provided by other.

        This is used when an object is prepared to be updated in database.

        Specified by:
        mergeToUpdate in interface ColabEntity
        Parameters:
        other - object to take new values from
        Throws:
        ColabMergeException - if merging is not possible
      • getProject

        public Project getProject()
        Get the project it belongs to
        Returns:
        project owner
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object