Package com.testdroid.api.model
Class APILicense
- java.lang.Object
-
- com.testdroid.api.APIEntity
-
- com.testdroid.api.model.APILicense
-
public class APILicense extends APIEntity
- Author:
- Łukasz Kajda
, Michał Szpruta
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
APILicense.AndroidLicense
static class
APILicense.BuildLicense
static class
APILicense.DesktopLicense
static class
APILicense.FeatureLicense
static class
APILicense.GlobalLicense
static class
APILicense.InspectorLicense
static class
APILicense.IOSLicense
static class
APILicense.RecorderLicense
static class
APILicense.ServerLicense
static class
APILicense.Status
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DISABLED_TEXT
static java.lang.String
ENABLED_TEXT
-
Fields inherited from class com.testdroid.api.APIEntity
client, id, OBJECT_MAPPER, parentId, selfURI, XML_MAPPER
-
-
Constructor Summary
Constructors Constructor Description APILicense()
APILicense(boolean privateInstance, java.time.LocalDateTime expireTime, java.lang.String userEmail, APILicense.AndroidLicense android, APILicense.IOSLicense ios, APILicense.RecorderLicense recorder, APILicense.ServerLicense server, APILicense.InspectorLicense inspector, APILicense.BuildLicense build, APILicense.DesktopLicense desktop, APILicense.GlobalLicense global)
APILicense(java.lang.Long id, java.lang.Long userId, java.lang.String userEmail, boolean privateInstance, java.time.LocalDateTime activateTime, java.time.LocalDateTime expireTime, java.lang.Integer androidDeviceLimit, java.lang.Boolean androidEnabled, java.lang.Boolean serverAndroidEnabled, java.lang.Boolean uiautomatorEnabled, java.lang.Boolean recorderEnabled, java.lang.Integer iosProjectLimit, java.lang.Boolean serverIosEnabled, java.lang.Integer recorderLimit, java.lang.Boolean ctsEnabled, java.lang.Integer androidProjectLimit, java.lang.Boolean serverEnabled, java.lang.Boolean inspectorEnabled, java.lang.Boolean iosEnabled, java.lang.Integer iosDeviceLimit, java.time.LocalDateTime closeTime, java.lang.String status, java.lang.Boolean buildEnabled, java.lang.Integer buildLimit, java.lang.Boolean desktopEnabled, java.lang.Integer desktopDeviceLimit, java.lang.Integer desktopProjectLimit, java.lang.Integer globalDeviceLimit, java.lang.Integer globalProjectLimit)
-
Method Summary
-
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
-
DISABLED_TEXT
public static final java.lang.String DISABLED_TEXT
- See Also:
- Constant Field Values
-
ENABLED_TEXT
public static final java.lang.String ENABLED_TEXT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
APILicense
public APILicense()
-
APILicense
public APILicense(java.lang.Long id, java.lang.Long userId, java.lang.String userEmail, boolean privateInstance, java.time.LocalDateTime activateTime, java.time.LocalDateTime expireTime, java.lang.Integer androidDeviceLimit, java.lang.Boolean androidEnabled, java.lang.Boolean serverAndroidEnabled, java.lang.Boolean uiautomatorEnabled, java.lang.Boolean recorderEnabled, java.lang.Integer iosProjectLimit, java.lang.Boolean serverIosEnabled, java.lang.Integer recorderLimit, java.lang.Boolean ctsEnabled, java.lang.Integer androidProjectLimit, java.lang.Boolean serverEnabled, java.lang.Boolean inspectorEnabled, java.lang.Boolean iosEnabled, java.lang.Integer iosDeviceLimit, java.time.LocalDateTime closeTime, java.lang.String status, java.lang.Boolean buildEnabled, java.lang.Integer buildLimit, java.lang.Boolean desktopEnabled, java.lang.Integer desktopDeviceLimit, java.lang.Integer desktopProjectLimit, java.lang.Integer globalDeviceLimit, java.lang.Integer globalProjectLimit)
-
APILicense
public APILicense(boolean privateInstance, java.time.LocalDateTime expireTime, java.lang.String userEmail, APILicense.AndroidLicense android, APILicense.IOSLicense ios, APILicense.RecorderLicense recorder, APILicense.ServerLicense server, APILicense.InspectorLicense inspector, APILicense.BuildLicense build, APILicense.DesktopLicense desktop, APILicense.GlobalLicense global)
-
-
Method Detail
-
isPrivateInstance
public boolean isPrivateInstance()
-
setPrivateInstance
public void setPrivateInstance(boolean privateInstance)
-
getAndroid
public APILicense.AndroidLicense getAndroid()
-
setAndroid
public void setAndroid(APILicense.AndroidLicense android)
-
getExpireTime
public java.util.Date getExpireTime()
-
setExpireTime
public void setExpireTime(java.util.Date expireTime)
-
isExpired
public boolean isExpired()
-
getActivateTime
public java.util.Date getActivateTime()
-
setActivateTime
public void setActivateTime(java.util.Date activateTime)
-
getIos
public APILicense.IOSLicense getIos()
-
setIos
public void setIos(APILicense.IOSLicense ios)
-
getRecorder
public APILicense.RecorderLicense getRecorder()
-
setRecorder
public void setRecorder(APILicense.RecorderLicense recorder)
-
getInspector
public APILicense.InspectorLicense getInspector()
-
setInspector
public void setInspector(APILicense.InspectorLicense inspector)
-
getServer
public APILicense.ServerLicense getServer()
-
setServer
public void setServer(APILicense.ServerLicense server)
-
getBuild
public APILicense.BuildLicense getBuild()
-
setBuild
public void setBuild(APILicense.BuildLicense build)
-
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)
-
getStatus
public APILicense.Status getStatus()
-
setStatus
public void setStatus(APILicense.Status status)
-
getCloseTime
public java.util.Date getCloseTime()
-
setCloseTime
public void setCloseTime(java.util.Date closeTime)
-
getDesktop
public APILicense.DesktopLicense getDesktop()
-
setDesktop
public void setDesktop(APILicense.DesktopLicense desktop)
-
getGlobal
public APILicense.GlobalLicense getGlobal()
-
setGlobal
public void setGlobal(APILicense.GlobalLicense global)
-
generateSignContent
public java.lang.String generateSignContent()
-
-