Class OtherMaterial

  • All Implemented Interfaces:
    java.lang.Cloneable

    @Embeddable
    public class OtherMaterial
    extends java.lang.Object
    implements java.lang.Cloneable
    This class is just a placeholder for functionality not implemented. Storing of arbitrary data is best suited for none relational datastores. A simple but not very recommended solution would be to use file system and rename files to guid and store the original filename in the attachment repository.
    • Constructor Detail

      • OtherMaterial

        public OtherMaterial()
      • OtherMaterial

        public OtherMaterial​(org.springframework.web.multipart.MultipartFile file)
      • OtherMaterial

        public OtherMaterial​(java.lang.String originalName,
                             java.lang.String fileType,
                             long size,
                             java.lang.String description)
    • Method Detail

      • getFileName

        public java.lang.String getFileName()
      • setFileName

        public void setFileName​(java.lang.String fileName)
      • getFileType

        public java.lang.String getFileType()
      • setFileType

        public void setFileType​(java.lang.String fileType)
      • getSize

        public long getSize()
      • setSize

        public void setSize​(long size)
      • getDescription

        public java.lang.String getDescription()
      • getOriginalName

        public java.lang.String getOriginalName()
      • setOriginalName

        public void setOriginalName​(java.lang.String originalName)
      • getOriginalOwner

        public java.util.UUID getOriginalOwner()
      • setOriginalOwner

        public OtherMaterial setOriginalOwner​(java.util.UUID originalOwner)
        This function is safe to activate, nothing will be overwritten.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • clone

        public OtherMaterial clone()
        Overrides:
        clone in class java.lang.Object