public class MobileClientSession extends DeviceSession
Modifier and Type | Class and Description |
---|---|
static class |
MobileClientSession.Builder
Builder for
MobileClientSession . |
Modifier and Type | Field and Description |
---|---|
protected MobileClientPlatform |
clientType |
protected java.lang.String |
clientVersion |
protected java.lang.String |
deviceName |
protected java.lang.String |
lastCarrier |
protected java.lang.String |
osVersion |
Constructor and Description |
---|
MobileClientSession(java.lang.String sessionId,
java.lang.String deviceName,
MobileClientPlatform clientType)
Information about linked Dropbox mobile client sessions.
|
MobileClientSession(java.lang.String sessionId,
java.lang.String deviceName,
MobileClientPlatform clientType,
java.lang.String ipAddress,
java.lang.String country,
java.util.Date created,
java.util.Date updated,
java.lang.String clientVersion,
java.lang.String osVersion,
java.lang.String lastCarrier)
Information about linked Dropbox mobile client sessions.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
MobileClientPlatform |
getClientType()
The mobile application type.
|
java.lang.String |
getClientVersion()
The dropbox client version.
|
java.lang.String |
getCountry()
The country from which the last activity from this session was made.
|
java.util.Date |
getCreated()
The time this session was created.
|
java.lang.String |
getDeviceName()
The device name.
|
java.lang.String |
getIpAddress()
The IP address of the last activity from this session.
|
java.lang.String |
getLastCarrier()
last carrier used by the device.
|
java.lang.String |
getOsVersion()
The hosting OS version.
|
java.lang.String |
getSessionId()
The session id.
|
java.util.Date |
getUpdated()
The time of the last activity from this session.
|
int |
hashCode() |
static MobileClientSession.Builder |
newBuilder(java.lang.String sessionId,
java.lang.String deviceName,
MobileClientPlatform clientType)
Returns a new builder for creating an instance of this class.
|
java.lang.String |
toString() |
java.lang.String |
toStringMultiline()
Returns a String representation of this object formatted for easier
readability.
|
newBuilder
protected final java.lang.String deviceName
protected final MobileClientPlatform clientType
protected final java.lang.String clientVersion
protected final java.lang.String osVersion
protected final java.lang.String lastCarrier
public MobileClientSession(java.lang.String sessionId, java.lang.String deviceName, MobileClientPlatform clientType, java.lang.String ipAddress, java.lang.String country, java.util.Date created, java.util.Date updated, java.lang.String clientVersion, java.lang.String osVersion, java.lang.String lastCarrier)
Use newBuilder
to create instances of this class without
specifying values for all optional fields.
sessionId
- The session id. Must not be null
.deviceName
- The device name. Must not be null
.clientType
- The mobile application type. Must not be null
.ipAddress
- The IP address of the last activity from this session.country
- The country from which the last activity from this
session was made.created
- The time this session was created.updated
- The time of the last activity from this session.clientVersion
- The dropbox client version.osVersion
- The hosting OS version.lastCarrier
- last carrier used by the device.java.lang.IllegalArgumentException
- If any argument does not meet its
preconditions.public MobileClientSession(java.lang.String sessionId, java.lang.String deviceName, MobileClientPlatform clientType)
The default values for unset fields will be used.
sessionId
- The session id. Must not be null
.deviceName
- The device name. Must not be null
.clientType
- The mobile application type. Must not be null
.java.lang.IllegalArgumentException
- If any argument does not meet its
preconditions.public java.lang.String getSessionId()
getSessionId
in class DeviceSession
null
.public java.lang.String getDeviceName()
null
.public MobileClientPlatform getClientType()
null
.public java.lang.String getIpAddress()
getIpAddress
in class DeviceSession
null
if not present.public java.lang.String getCountry()
getCountry
in class DeviceSession
null
if not present.public java.util.Date getCreated()
getCreated
in class DeviceSession
null
if not present.public java.util.Date getUpdated()
getUpdated
in class DeviceSession
null
if not present.public java.lang.String getClientVersion()
null
if not present.public java.lang.String getOsVersion()
null
if not present.public java.lang.String getLastCarrier()
null
if not present.public static MobileClientSession.Builder newBuilder(java.lang.String sessionId, java.lang.String deviceName, MobileClientPlatform clientType)
sessionId
- The session id. Must not be null
.deviceName
- The device name. Must not be null
.clientType
- The mobile application type. Must not be null
.java.lang.IllegalArgumentException
- If any argument does not meet its
preconditions.public int hashCode()
hashCode
in class DeviceSession
public boolean equals(java.lang.Object obj)
equals
in class DeviceSession
public java.lang.String toString()
toString
in class DeviceSession
public java.lang.String toStringMultiline()
The returned String may contain newlines.
toStringMultiline
in class DeviceSession