Class APIUserFile

  • All Implemented Interfaces:
    java.io.Serializable

    public class APIUserFile
    extends APIEntity
    implements java.io.Serializable
    Author:
    MichaƂ Szpruta , Slawomir Pawluk
    See Also:
    Serialized Form
    • Field Detail

      • VIRUS_SCAN_TIMEOUT_DEFAULT

        public static final long VIRUS_SCAN_TIMEOUT_DEFAULT
        See Also:
        Constant Field Values
    • Constructor Detail

      • APIUserFile

        public APIUserFile()
      • APIUserFile

        public APIUserFile​(java.lang.Long id)
      • APIUserFile

        public APIUserFile​(java.lang.Long id,
                           java.lang.String name,
                           java.time.LocalDateTime createTime,
                           java.lang.Long size,
                           APIUserFile.State state,
                           java.lang.String uri,
                           java.lang.String iconUri,
                           java.lang.String mimetype,
                           APIUserFile.Direction direction,
                           APIUserFile.InputType inputType,
                           java.lang.Long userId,
                           java.lang.String userEmail,
                           boolean isShared)
    • Method Detail

      • getName

        public java.lang.String getName()
      • setName

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

        public java.util.Date getCreateTime()
      • setCreateTime

        public void setCreateTime​(java.util.Date createTime)
      • getSize

        public java.lang.Long getSize()
      • setSize

        public void setSize​(java.lang.Long size)
      • setFileProperties

        public void setFileProperties​(java.util.List<APIUserFileProperty> fileProperties)
      • getDirectUrl

        public java.net.URL getDirectUrl()
      • setDirectUrl

        public void setDirectUrl​(java.net.URL directUrl)
      • getUri

        public java.lang.String getUri()
      • setUri

        public void setUri​(java.lang.String uri)
      • getMimetype

        public java.lang.String getMimetype()
      • setMimetype

        public void setMimetype​(java.lang.String mimetype)
      • isDuplicate

        public boolean isDuplicate()
      • setDuplicate

        public void setDuplicate​(boolean duplicate)
      • getIconDirectUrl

        public java.net.URL getIconDirectUrl()
      • setIconDirectUrl

        public void setIconDirectUrl​(java.net.URL iconDirectUrl)
      • getUserEmail

        public java.lang.String getUserEmail()
      • setUserEmail

        public void setUserEmail​(java.lang.String userEmail)
      • getUserId

        public java.lang.Long getUserId()
      • setUserId

        public void setUserId​(java.lang.Long userId)
      • isShared

        public boolean isShared()
      • setShared

        public void setShared​(boolean shared)
      • getIconUri

        public java.lang.String getIconUri()
      • setIconUri

        public void setIconUri​(java.lang.String iconUri)
      • waitForVirusScan

        public APIUserFile waitForVirusScan​(long timeout)
                                     throws APIException,
                                            java.lang.InterruptedException
        Throws:
        APIException
        java.lang.InterruptedException
      • waitForVirusScans

        public static void waitForVirusScans​(APIUserFile... files)
                                      throws APIException,
                                             java.lang.InterruptedException
        Throws:
        APIException
        java.lang.InterruptedException
      • waitForVirusScans

        public static void waitForVirusScans​(long timeout,
                                             APIUserFile... files)
                                      throws APIException,
                                             java.lang.InterruptedException
        Throws:
        APIException
        java.lang.InterruptedException