Class FileData

    • Constructor Detail

      • FileData

        public FileData()
    • Method Detail

      • getName

        public String getName()
        Get the name of the item.
        Specified by:
        getName in interface NameableData
        Overrides:
        getName in class CommonData
        Returns:
        A String with the name of the item
        Hibernate: property
        type="string"
        Hibernate: column
        name="`name`" length="255" not-null="true" index="name_idx" unique-key="File_uniquefile"
      • getSize

        public long getSize()
        Get the size in bytes for this FileData object.
        Hibernate: property
        column="`size`" type="long" not-null="true"
      • setSize

        public void setSize​(long size)
      • getMd5

        public String getMd5()
        Get the MD5 hash of the file contents. It is always returned as a string with 32 hexadecimal characters.
        Hibernate: property
        column="`md5`" type="string" length="32" not-null="false"
      • setMd5

        public void setMd5​(String md5)
      • getLocation

        public int getLocation()
        Get the Location of this FileData
        Hibernate: property
        column="`location`" type="int" not-null="true"
      • setLocation

        public void setLocation​(int location)
      • getMimeType

        public String getMimeType()
        Get the mime type of this FileData item.
        Hibernate: property
        column="`mimetype`" type="string" length="255"
      • setMimeType

        public void setMimeType​(String mimeType)
      • getCharacterSet

        public String getCharacterSet()
        Get the character set used in this file (for text-files only).
        Since:
        2.9
        Hibernate: property
        column="`charset`" type="string" length="255"
      • setCharacterSet

        public void setCharacterSet​(String charset)
        Since:
        2.9
      • getDirectory

        public DirectoryData getDirectory()
        Get the associated DirectoryData item.
        Hibernate: column
        name="`directory_id`" not-null="true" unique-key="File_uniquefile"
        Hibernate: many-to-one
        outer-join="false"
      • setDirectory

        public void setDirectory​(DirectoryData directory)
      • isWriteProtected

        public boolean isWriteProtected()
        If the actual file contents should be write protected or not.
        Since:
        2.4
        Hibernate: property
        column="`write_protected`" type="boolean" not-null="true"
      • setWriteProtected

        public void setWriteProtected​(boolean writeProtected)
      • getLastUpdate

        public Date getLastUpdate()
        Get the date and time the actual file data was last updated.
        Returns:
        A Date object, or null if no file has been uploaded
        Since:
        2.4
        Hibernate: property
        column="`last_update`" type="timestamp" not-null="false"
      • setLastUpdate

        public void setLastUpdate​(Date lastUpdate)
      • isCompressed

        public boolean isCompressed()
        If the file is stored in a compressed format or not.
        Since:
        2.5
        Hibernate: property
        column="`compressed`" type="boolean" not-null="true"
      • setCompressed

        public void setCompressed​(boolean compressed)
      • getCompressedSize

        public long getCompressedSize()
        Get the size in bytes that this FileData object uses after compression. If the file is not compressed, this value is the same as getSize()
        Hibernate: property
        column="`compressed_size`" type="long" not-null="true"
      • setCompressedSize

        public void setCompressedSize​(long compressedSize)
      • getInternalName

        @NotLoggable
        @PropertyPathProtected
        public String getInternalName()
        Get the internal name accosiated with this file.
        Hibernate: property
        column="`internalname'" type="string" length="255" not-null="false"
      • setInternalName

        public void setInternalName​(String internalName)
      • getUrl

        public String getUrl()
        Get the URL to the file. This property is only set/valid for files that are stored externally (location=EXTERNAL).
        Since:
        2.16
        Hibernate: property
        column="`url`" type="text" not-null="false"
      • setUrl

        public void setUrl​(String url)
      • getFileServer

        public FileServerData getFileServer()
        Get the associated FileServerData item. This property is only set/valid for files that are stored externally (location=EXTERNAL).
        Since:
        2.16
        Hibernate: many-to-one
        column="`fileserver_id`" not-null="false" outer-join="false"
      • setFileServer

        public void setFileServer​(FileServerData fileServer)