Class ToDoAttachment

  • All Implemented Interfaces:
    java.io.Serializable

    public class ToDoAttachment
    extends ToDoVersionedIdentifiable
    The class describing the attachment of a com.proxemo.todo.bom.ToDoTask. This class is associated to a task via the class com.proxemo.todo.bom.ToDoAttachmentProxy. An attachment is lazily loaded.
    See Also:
    Serialized Form
    • Constructor Detail

      • ToDoAttachment

        public ToDoAttachment​(ToDoAttachmentProxy proxy)
        Constructor using an com.proxemo.todo.bom.ToDoAttachmentProxy.
        Parameters:
        proxy - a com.proxemo.todo.bom.ToDoAttachmentProxy whose name and attachmentId is used.
      • ToDoAttachment

        public ToDoAttachment()
        Default Constructor.
      • ToDoAttachment

        public ToDoAttachment​(java.lang.String attachmentName,
                              byte[] attachmentContent)
        ToDoAttachment Constructor creating a new attachment.
        Parameters:
        attachmentName - the name of the newly created attachment
        attachmentContent - the byte content of the attachment
    • Method Detail

      • getAttachmentContent

        public byte[] getAttachmentContent()
        Method returning the content of an attachment. Be careful. Do not modify the byte content! It is a reference to the content and not copied due to efficiency.
        Returns:
        the byte content of the attachment
      • setAttachmentContent

        public void setAttachmentContent​(byte[] attachmentContent)
        Method setting the byte content of an attachment.
        Parameters:
        attachmentContent - the byte content of the attachment
      • getAttachmentName

        public java.lang.String getAttachmentName()
        Method returning the name of the attachment.
        Returns:
        name of the attachment
      • setAttachmentName

        public void setAttachmentName​(java.lang.String attachmentName)
        Method setting the name of the attachment.
        Parameters:
        attachmentName - name of the attachment
      • getContentId

        public java.lang.String getContentId()
        Method returning the contentId of the attachment. The contentId is the id of the com.proxemo.todo.bom.ToDoAttachmentProxy.
        Returns:
        contentId of the attachment
      • setContentId

        public void setContentId​(java.lang.String contentId)
        Method setting the contentId of the attachment. The contentId is the id of the com.proxemo.todo.bom.ToDoAttachmentProxy.
        Parameters:
        contentId - of the attachment
      • getId

        public java.lang.Long getId()
        Description copied from class: ToDoVersionedIdentifiable
        Method returning a canonical id of the object. Transient objects return -1;
        Specified by:
        getId in class ToDoVersionedIdentifiable
        Returns:
        id the id of the object. Id is canonical for all instances of a class.
      • setId

        public void setId​(java.lang.Long id)
        Description copied from class: ToDoVersionedIdentifiable
        Method setting the canonical id of the object. Should under normal circumstances not be manually invoked.
        Specified by:
        setId in class ToDoVersionedIdentifiable
        Parameters:
        id - id of the object
      • setVersion

        public void setVersion​(java.lang.Integer version)
        Description copied from class: ToDoVersionedIdentifiable
        Method setting the version of the instance, Should under normal circumstances not be manually invoked.
        Specified by:
        setVersion in class ToDoVersionedIdentifiable
        Parameters:
        version - of the object
      • isActive

        public java.lang.Boolean isActive()
        Description copied from class: ToDoVersionedIdentifiable
        Method that returns whether the instance is active or not (means: logically deleted)
        Specified by:
        isActive in class ToDoVersionedIdentifiable
        Returns:
        boolean whether the object is active
      • setActive

        public void setActive​(java.lang.Boolean active)
        Description copied from class: ToDoVersionedIdentifiable
        Method setting the active flag. Invoking this method with false logically deletes the instance in the database.
        Specified by:
        setActive in class ToDoVersionedIdentifiable
        Parameters:
        active - is the object active or not
      • getIndexState

        public java.lang.Integer getIndexState()
      • setIndexState

        public void setIndexState​(java.lang.Integer indexState)
      • getSearchVector

        public java.lang.String getSearchVector()