Package com.testdroid.api.model
Class APIUserFile
- java.lang.Object
-
- com.testdroid.api.APIEntity
-
- com.testdroid.api.model.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
APIUserFile.Direction
static class
APIUserFile.InputType
static class
APIUserFile.State
-
Field Summary
Fields Modifier and Type Field Description static long
VIRUS_SCAN_TIMEOUT_DEFAULT
-
Fields inherited from class com.testdroid.api.APIEntity
client, id, OBJECT_MAPPER, parentId, selfURI, XML_MAPPER
-
-
Constructor Summary
Constructors Constructor Description APIUserFile()
APIUserFile(java.lang.Long id)
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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T extends APIEntity>
voidclone(T from)
void
delete()
java.util.Date
getCreateTime()
APIUserFile.Direction
getDirection()
java.net.URL
getDirectUrl()
java.io.InputStream
getFile()
java.util.List<APIUserFileProperty>
getFileProperties()
java.io.InputStream
getIcon()
java.net.URL
getIconDirectUrl()
java.lang.String
getIconUri()
APIUserFile.InputType
getInputType()
java.lang.String
getMimetype()
java.lang.String
getName()
java.lang.Long
getSize()
APIUserFile.State
getState()
APIListResource<APIUserFileTag>
getTagsResource()
java.lang.String
getUri()
java.lang.String
getUserEmail()
java.lang.Long
getUserId()
boolean
isDuplicate()
boolean
isShared()
void
setCreateTime(java.util.Date createTime)
void
setDirection(APIUserFile.Direction direction)
void
setDirectUrl(java.net.URL directUrl)
void
setDuplicate(boolean duplicate)
void
setFileProperties(java.util.List<APIUserFileProperty> fileProperties)
void
setIconDirectUrl(java.net.URL iconDirectUrl)
void
setIconUri(java.lang.String iconUri)
void
setInputType(APIUserFile.InputType inputType)
void
setMimetype(java.lang.String mimetype)
void
setName(java.lang.String name)
void
setShared(boolean shared)
void
setSize(java.lang.Long size)
void
setState(APIUserFile.State state)
void
setUri(java.lang.String uri)
void
setUserEmail(java.lang.String userEmail)
void
setUserId(java.lang.Long userId)
APIUserFile
waitForVirusScan()
APIUserFile
waitForVirusScan(long timeout)
static void
waitForVirusScans(long timeout, APIUserFile... files)
static void
waitForVirusScans(APIUserFile... files)
-
Methods inherited from class com.testdroid.api.APIEntity
cloneBase, createUri, deleteResource, getFile, getId, getListResource, getListResource, getParentId, getResource, getSelfURI, postFile, postResource, refresh, setId, setSelfURI, toJson
-
-
-
-
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)
-
getFileProperties
public java.util.List<APIUserFileProperty> getFileProperties()
-
setFileProperties
public void setFileProperties(java.util.List<APIUserFileProperty> fileProperties)
-
getState
public APIUserFile.State getState()
-
setState
public void setState(APIUserFile.State state)
-
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)
-
getDirection
public APIUserFile.Direction getDirection()
-
setDirection
public void setDirection(APIUserFile.Direction direction)
-
getInputType
public APIUserFile.InputType getInputType()
-
setInputType
public void setInputType(APIUserFile.InputType inputType)
-
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)
-
getIcon
public java.io.InputStream getIcon() throws APIException
- Throws:
APIException
-
getFile
public java.io.InputStream getFile() throws APIException
- Throws:
APIException
-
getTagsResource
public APIListResource<APIUserFileTag> getTagsResource() throws APIException
- Throws:
APIException
-
delete
public void delete() throws APIException
- Throws:
APIException
-
waitForVirusScan
public APIUserFile waitForVirusScan() throws APIException, java.lang.InterruptedException
- Throws:
APIException
java.lang.InterruptedException
-
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
-
-