Class FileData

  • All Implemented Interfaces:
    pl.edu.icm.unity.types.NamedObject

    public class FileData
    extends java.lang.Object
    implements pl.edu.icm.unity.types.NamedObject
    Contains content of local or remote file and additional info about file - name, owner and timestamp
    Author:
    P.Piernik
    • Constructor Summary

      Constructors 
      Constructor Description
      FileData()  
      FileData​(java.lang.String name, byte[] contents, java.util.Date lastUpdate)  
      FileData​(java.lang.String name, byte[] contents, java.util.Date lastUpdate, java.lang.String ownerType, java.lang.String ownerId)  
    • Constructor Detail

      • FileData

        public FileData()
      • FileData

        public FileData​(java.lang.String name,
                        byte[] contents,
                        java.util.Date lastUpdate,
                        java.lang.String ownerType,
                        java.lang.String ownerId)
      • FileData

        public FileData​(java.lang.String name,
                        byte[] contents,
                        java.util.Date lastUpdate)
    • Method Detail

      • equalsContent

        public boolean equalsContent​(FileData other)
      • hashCode

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • setName

        public void setName​(java.lang.String name)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface pl.edu.icm.unity.types.NamedObject
      • getOwnerType

        public java.lang.String getOwnerType()
      • setOwnerType

        public void setOwnerType​(java.lang.String ownerType)
      • getOwnerId

        public java.lang.String getOwnerId()
      • setOwnerId

        public void setOwnerId​(java.lang.String ownerId)
      • getContents

        public byte[] getContents()
      • setContents

        public void setContents​(byte[] contents)
      • getLastUpdate

        public java.util.Date getLastUpdate()
      • setLastUpdate

        public void setLastUpdate​(java.util.Date lastUpdate)