Package com.testdroid.api.model
Class APIDeviceSession
- java.lang.Object
-
- com.testdroid.api.APIEntity
-
- com.testdroid.api.model.APIDeviceSession
-
- All Implemented Interfaces:
UiPresentable
public class APIDeviceSession extends APIEntity implements UiPresentable
- Author:
- Slawomir Pawluk
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
APIDeviceSession.ExcludeReason
static class
APIDeviceSession.RetryState
static class
APIDeviceSession.State
static class
APIDeviceSession.Type
-
Field Summary
-
Fields inherited from class com.testdroid.api.APIEntity
client, id, OBJECT_MAPPER, parentId, selfURI, XML_MAPPER
-
-
Constructor Summary
Constructors Constructor Description APIDeviceSession()
APIDeviceSession(java.lang.Long id, java.lang.String externalId, java.lang.String clientSideId, java.lang.Long userId, java.lang.String userEmail, java.lang.Long accountId, APIDeviceSession.Type type, java.time.LocalDateTime createTime, java.time.LocalDateTime startTime, java.time.LocalDateTime installTime, java.time.LocalDateTime endTime, java.lang.Long timeLimit, java.lang.Long deviceLogFirstTimestamp, APIDeviceSession.State state, java.lang.Integer testCasePassedCount, java.lang.Integer testCaseFailedCount, java.lang.Integer testCaseSkippedCount, java.lang.Boolean billable, java.lang.Long deviceModelId, java.lang.String displayName, java.lang.String deviceManufacturer, java.lang.Integer creditsPrice, java.lang.String imagePrefix, java.lang.Integer imageTop, java.lang.Integer imageLeft, java.lang.Integer imageWidth, java.lang.Integer imageHeight, java.lang.Integer frameExtraWidth, APIDevice.OsType osType, APIDevice.Platform platform, java.lang.Boolean locked, java.lang.Boolean enabled, java.lang.String releaseVersion, java.lang.Integer apiLevel, APIDeviceSession.ExcludeReason excludeReason, java.lang.Long deviceInstanceId, APIDeviceSession.RetryState retryState, java.lang.Integer autoRetriesLeftCount, java.lang.Long deviceTime, java.lang.Long duration, java.lang.Long projectId, java.lang.String projectName, java.lang.Long testRunId, java.lang.String testRunName, java.lang.Float successRatio, java.lang.String name, APIDeviceSessionConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description APIDeviceSession
abort()
protected <T extends APIEntity>
voidclone(T from)
java.lang.Long
getAccountId()
java.lang.Integer
getAutoRetriesLeftCount()
java.lang.Boolean
getBillable()
java.lang.String
getClientSideId()
APIDeviceSessionConfig
getConfig()
java.util.Date
getCreateTime()
APIDevice
getDevice()
java.lang.Long
getDeviceInstanceId()
java.lang.Long
getDeviceLogFirstTimestamp()
java.lang.Long
getDeviceRunId()
APIListResource<APIDeviceSessionStep>
getDeviceSessionStepsResource()
java.lang.Long
getDeviceTime()
java.lang.Long
getDuration()
java.util.Date
getEndTime()
java.lang.String
getExcludeReason()
java.lang.String
getExternalId()
java.util.Date
getInstallTime()
java.lang.String
getName()
java.io.InputStream
getOutputFiles()
java.lang.Long
getProjectId()
java.lang.String
getProjectName()
APIDeviceSession.RetryState
getRetryState()
java.lang.Integer
getRowIndex()
APIListResource<APIScreenshot>
getScreenshotsResource()
APIListResource<APIScreenshot>
getScreenshotsResource(Context<APIScreenshot> context)
java.util.Date
getStartTime()
APIDeviceSession.State
getState()
java.lang.Float
getSuccessRatio()
java.lang.Integer
getTestCaseAllCount()
java.lang.Integer
getTestCaseFailedCount()
java.lang.Integer
getTestCasePassedCount()
java.lang.Integer
getTestCaseSkippedCount()
java.lang.Integer
getTestCaseSuccessCount()
java.lang.Long
getTestRunId()
java.lang.String
getTestRunName()
java.lang.Long
getTimeLimit()
APIDeviceSession.Type
getType()
java.lang.String
getUiLink()
java.lang.String
getUserEmail()
java.lang.Long
getUserId()
APIDeviceSession
release()
void
setAccountId(java.lang.Long accountId)
void
setAutoRetriesLeftCount(java.lang.Integer autoRetriesLeftCount)
void
setBillable(java.lang.Boolean billable)
void
setClientSideId(java.lang.String clientSideId)
void
setConfig(APIDeviceSessionConfig config)
void
setCreateTime(java.util.Date createTime)
void
setDevice(APIDevice device)
void
setDeviceInstanceId(java.lang.Long deviceInstanceId)
void
setDeviceLogFirstTimestamp(java.lang.Long deviceLogFirstTimestamp)
void
setDeviceRunId(java.lang.Long deviceRunId)
void
setDeviceTime(java.lang.Long deviceTime)
void
setDuration(java.lang.Long duration)
void
setEndTime(java.util.Date endTime)
void
setExcludeReason(java.lang.String excludeReason)
void
setExternalId(java.lang.String externalId)
void
setInstallTime(java.util.Date installTime)
void
setName(java.lang.String name)
void
setProjectId(java.lang.Long projectId)
void
setProjectName(java.lang.String projectName)
void
setRetryState(APIDeviceSession.RetryState retryState)
void
setRowIndex(java.lang.Integer rowIndex)
void
setStartTime(java.util.Date startTime)
void
setState(APIDeviceSession.State state)
void
setSuccessRatio(java.lang.Float successRatio)
void
setTestCaseAllCount(java.lang.Integer testCaseAllCount)
void
setTestCaseFailedCount(java.lang.Integer testCaseFailedCount)
void
setTestCasePassedCount(java.lang.Integer testCasePassedCount)
void
setTestCaseSkippedCount(java.lang.Integer testCaseSkippedCount)
void
setTestCaseSuccessCount(java.lang.Integer testCaseSuccessCount)
void
setTestRunId(java.lang.Long testRunId)
void
setTestRunName(java.lang.String testRunName)
void
setTimeLimit(java.lang.Long timeLimit)
void
setType(APIDeviceSession.Type type)
void
setUiLink(java.lang.String uiLink)
void
setUserEmail(java.lang.String userEmail)
void
setUserId(java.lang.Long userId)
APIUserFile
uploadResultsFile(java.io.File file, java.lang.String contentType, java.util.Map<java.lang.String,java.lang.String> fileParams)
-
Methods inherited from class com.testdroid.api.APIEntity
cloneBase, createUri, deleteResource, getFile, getId, getListResource, getListResource, getParentId, getResource, getSelfURI, postFile, postResource, refresh, setId, setSelfURI, toJson
-
-
-
-
Constructor Detail
-
APIDeviceSession
public APIDeviceSession()
-
APIDeviceSession
public APIDeviceSession(java.lang.Long id, java.lang.String externalId, java.lang.String clientSideId, java.lang.Long userId, java.lang.String userEmail, java.lang.Long accountId, APIDeviceSession.Type type, java.time.LocalDateTime createTime, java.time.LocalDateTime startTime, java.time.LocalDateTime installTime, java.time.LocalDateTime endTime, java.lang.Long timeLimit, java.lang.Long deviceLogFirstTimestamp, APIDeviceSession.State state, java.lang.Integer testCasePassedCount, java.lang.Integer testCaseFailedCount, java.lang.Integer testCaseSkippedCount, java.lang.Boolean billable, java.lang.Long deviceModelId, java.lang.String displayName, java.lang.String deviceManufacturer, java.lang.Integer creditsPrice, java.lang.String imagePrefix, java.lang.Integer imageTop, java.lang.Integer imageLeft, java.lang.Integer imageWidth, java.lang.Integer imageHeight, java.lang.Integer frameExtraWidth, APIDevice.OsType osType, APIDevice.Platform platform, java.lang.Boolean locked, java.lang.Boolean enabled, java.lang.String releaseVersion, java.lang.Integer apiLevel, APIDeviceSession.ExcludeReason excludeReason, java.lang.Long deviceInstanceId, APIDeviceSession.RetryState retryState, java.lang.Integer autoRetriesLeftCount, java.lang.Long deviceTime, java.lang.Long duration, java.lang.Long projectId, java.lang.String projectName, java.lang.Long testRunId, java.lang.String testRunName, java.lang.Float successRatio, java.lang.String name, APIDeviceSessionConfig config)
-
-
Method Detail
-
getUiLink
public java.lang.String getUiLink()
- Specified by:
getUiLink
in interfaceUiPresentable
-
setUiLink
public void setUiLink(java.lang.String uiLink)
- Specified by:
setUiLink
in interfaceUiPresentable
-
getExternalId
public java.lang.String getExternalId()
-
setExternalId
public void setExternalId(java.lang.String externalId)
-
getType
public APIDeviceSession.Type getType()
-
setType
public void setType(APIDeviceSession.Type type)
-
getUserId
public java.lang.Long getUserId()
-
setUserId
public void setUserId(java.lang.Long userId)
-
getCreateTime
public java.util.Date getCreateTime()
-
setCreateTime
public void setCreateTime(java.util.Date createTime)
-
getDevice
public APIDevice getDevice()
-
setDevice
public void setDevice(APIDevice device)
-
getEndTime
public java.util.Date getEndTime()
-
setEndTime
public void setEndTime(java.util.Date endTime)
-
getTimeLimit
public java.lang.Long getTimeLimit()
-
setTimeLimit
public void setTimeLimit(java.lang.Long timeLimit)
-
getStartTime
public java.util.Date getStartTime()
-
setStartTime
public void setStartTime(java.util.Date startTime)
-
getInstallTime
public java.util.Date getInstallTime()
-
setInstallTime
public void setInstallTime(java.util.Date installTime)
-
getDeviceLogFirstTimestamp
public java.lang.Long getDeviceLogFirstTimestamp()
-
setDeviceLogFirstTimestamp
public void setDeviceLogFirstTimestamp(java.lang.Long deviceLogFirstTimestamp)
-
getState
public APIDeviceSession.State getState()
-
setState
public void setState(APIDeviceSession.State state)
-
getDeviceRunId
public java.lang.Long getDeviceRunId()
-
setDeviceRunId
public void setDeviceRunId(java.lang.Long deviceRunId)
-
getTestCaseAllCount
public java.lang.Integer getTestCaseAllCount()
-
setTestCaseAllCount
public void setTestCaseAllCount(java.lang.Integer testCaseAllCount)
-
getTestCaseSuccessCount
public java.lang.Integer getTestCaseSuccessCount()
-
setTestCaseSuccessCount
public void setTestCaseSuccessCount(java.lang.Integer testCaseSuccessCount)
-
getTestCasePassedCount
public java.lang.Integer getTestCasePassedCount()
-
setTestCasePassedCount
public void setTestCasePassedCount(java.lang.Integer testCasePassedCount)
-
getTestCaseFailedCount
public java.lang.Integer getTestCaseFailedCount()
-
setTestCaseFailedCount
public void setTestCaseFailedCount(java.lang.Integer testCaseFailedCount)
-
getTestCaseSkippedCount
public java.lang.Integer getTestCaseSkippedCount()
-
setTestCaseSkippedCount
public void setTestCaseSkippedCount(java.lang.Integer testCaseSkippedCount)
-
getBillable
public java.lang.Boolean getBillable()
-
setBillable
public void setBillable(java.lang.Boolean billable)
-
getExcludeReason
public java.lang.String getExcludeReason()
-
setExcludeReason
public void setExcludeReason(java.lang.String excludeReason)
-
getDeviceInstanceId
public java.lang.Long getDeviceInstanceId()
-
setDeviceInstanceId
public void setDeviceInstanceId(java.lang.Long deviceInstanceId)
-
getRetryState
public APIDeviceSession.RetryState getRetryState()
-
setRetryState
public void setRetryState(APIDeviceSession.RetryState retryState)
-
getAutoRetriesLeftCount
public java.lang.Integer getAutoRetriesLeftCount()
-
setAutoRetriesLeftCount
public void setAutoRetriesLeftCount(java.lang.Integer autoRetriesLeftCount)
-
getDeviceTime
public java.lang.Long getDeviceTime()
-
setDeviceTime
public void setDeviceTime(java.lang.Long deviceTime)
-
getDuration
public java.lang.Long getDuration()
-
setDuration
public void setDuration(java.lang.Long duration)
-
getTestRunId
public java.lang.Long getTestRunId()
-
setTestRunId
public void setTestRunId(java.lang.Long testRunId)
-
getProjectId
public java.lang.Long getProjectId()
-
setProjectId
public void setProjectId(java.lang.Long projectId)
-
getSuccessRatio
public java.lang.Float getSuccessRatio()
-
setSuccessRatio
public void setSuccessRatio(java.lang.Float successRatio)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getProjectName
public java.lang.String getProjectName()
-
setProjectName
public void setProjectName(java.lang.String projectName)
-
getTestRunName
public java.lang.String getTestRunName()
-
setTestRunName
public void setTestRunName(java.lang.String testRunName)
-
getUserEmail
public java.lang.String getUserEmail()
-
setUserEmail
public void setUserEmail(java.lang.String userEmail)
-
getRowIndex
public java.lang.Integer getRowIndex()
-
setRowIndex
public void setRowIndex(java.lang.Integer rowIndex)
-
getAccountId
public java.lang.Long getAccountId()
-
setAccountId
public void setAccountId(java.lang.Long accountId)
-
getConfig
public APIDeviceSessionConfig getConfig()
-
setConfig
public void setConfig(APIDeviceSessionConfig config)
-
getClientSideId
public java.lang.String getClientSideId()
-
setClientSideId
public void setClientSideId(java.lang.String clientSideId)
-
getDeviceSessionStepsResource
public APIListResource<APIDeviceSessionStep> getDeviceSessionStepsResource() throws APIException
- Throws:
APIException
-
getScreenshotsResource
public APIListResource<APIScreenshot> getScreenshotsResource() throws APIException
- Throws:
APIException
-
getScreenshotsResource
public APIListResource<APIScreenshot> getScreenshotsResource(Context<APIScreenshot> context) throws APIException
- Throws:
APIException
-
getOutputFiles
public java.io.InputStream getOutputFiles() throws APIException
- Throws:
APIException
-
release
public APIDeviceSession release() throws APIException
- Throws:
APIException
-
abort
public APIDeviceSession abort() throws APIException
- Throws:
APIException
-
uploadResultsFile
public APIUserFile uploadResultsFile(java.io.File file, java.lang.String contentType, java.util.Map<java.lang.String,java.lang.String> fileParams) throws APIException
- Throws:
APIException
-
-