Package com.dropbox.core.v2.teamlog
Class MobileDeviceSessionLogInfo
- java.lang.Object
-
- com.dropbox.core.v2.teamlog.DeviceSessionLogInfo
-
- com.dropbox.core.v2.teamlog.MobileDeviceSessionLogInfo
-
public class MobileDeviceSessionLogInfo extends DeviceSessionLogInfo
Information about linked Dropbox mobile client sessions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMobileDeviceSessionLogInfo.BuilderBuilder forMobileDeviceSessionLogInfo.
-
Field Summary
Fields Modifier and Type Field Description protected MobileClientPlatformclientTypeprotected java.lang.StringclientVersionprotected java.lang.StringdeviceNameprotected java.lang.StringlastCarrierprotected java.lang.StringosVersionprotected MobileSessionLogInfosessionInfo-
Fields inherited from class com.dropbox.core.v2.teamlog.DeviceSessionLogInfo
created, ipAddress, updated
-
-
Constructor Summary
Constructors Constructor Description MobileDeviceSessionLogInfo(java.lang.String deviceName, MobileClientPlatform clientType)Information about linked Dropbox mobile client sessionsMobileDeviceSessionLogInfo(java.lang.String deviceName, MobileClientPlatform clientType, java.lang.String ipAddress, java.util.Date created, java.util.Date updated, MobileSessionLogInfo sessionInfo, java.lang.String clientVersion, java.lang.String osVersion, java.lang.String lastCarrier)Information about linked Dropbox mobile client sessions
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)MobileClientPlatformgetClientType()The mobile application type.java.lang.StringgetClientVersion()The Dropbox client version.java.util.DategetCreated()The time this session was created.java.lang.StringgetDeviceName()The device name.java.lang.StringgetIpAddress()The IP address of the last activity from this session.java.lang.StringgetLastCarrier()last carrier used by the device.java.lang.StringgetOsVersion()The hosting OS version.MobileSessionLogInfogetSessionInfo()Mobile session unique id.java.util.DategetUpdated()The time of the last activity from this session.inthashCode()static MobileDeviceSessionLogInfo.BuildernewBuilder(java.lang.String deviceName, MobileClientPlatform clientType)Returns a new builder for creating an instance of this class.java.lang.StringtoString()java.lang.StringtoStringMultiline()Returns a String representation of this object formatted for easier readability.-
Methods inherited from class com.dropbox.core.v2.teamlog.DeviceSessionLogInfo
newBuilder
-
-
-
-
Field Detail
-
sessionInfo
@Nullable protected final MobileSessionLogInfo sessionInfo
-
deviceName
@Nonnull protected final java.lang.String deviceName
-
clientType
@Nonnull protected final MobileClientPlatform clientType
-
clientVersion
@Nullable protected final java.lang.String clientVersion
-
osVersion
@Nullable protected final java.lang.String osVersion
-
lastCarrier
@Nullable protected final java.lang.String lastCarrier
-
-
Constructor Detail
-
MobileDeviceSessionLogInfo
public MobileDeviceSessionLogInfo(@Nonnull java.lang.String deviceName, @Nonnull MobileClientPlatform clientType, @Nullable java.lang.String ipAddress, @Nullable java.util.Date created, @Nullable java.util.Date updated, @Nullable MobileSessionLogInfo sessionInfo, @Nullable java.lang.String clientVersion, @Nullable java.lang.String osVersion, @Nullable java.lang.String lastCarrier)Information about linked Dropbox mobile client sessionsUse
newBuilder(java.lang.String,com.dropbox.core.v2.team.MobileClientPlatform)to create instances of this class without specifying values for all optional fields.- Parameters:
deviceName- The device name. Must not benull.clientType- The mobile application type. Must not benull.ipAddress- The IP address of the last activity from this session.created- The time this session was created.updated- The time of the last activity from this session.sessionInfo- Mobile session unique id.clientVersion- The Dropbox client version.osVersion- The hosting OS version.lastCarrier- last carrier used by the device.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
MobileDeviceSessionLogInfo
public MobileDeviceSessionLogInfo(@Nonnull java.lang.String deviceName, @Nonnull MobileClientPlatform clientType)Information about linked Dropbox mobile client sessionsThe default values for unset fields will be used.
- Parameters:
deviceName- The device name. Must not benull.clientType- The mobile application type. Must not benull.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
-
Method Detail
-
getDeviceName
@Nonnull public java.lang.String getDeviceName()
The device name.- Returns:
- value for this field, never
null.
-
getClientType
@Nonnull public MobileClientPlatform getClientType()
The mobile application type.- Returns:
- value for this field, never
null.
-
getIpAddress
@Nullable public java.lang.String getIpAddress()
The IP address of the last activity from this session.- Overrides:
getIpAddressin classDeviceSessionLogInfo- Returns:
- value for this field, or
nullif not present.
-
getCreated
@Nullable public java.util.Date getCreated()
The time this session was created.- Overrides:
getCreatedin classDeviceSessionLogInfo- Returns:
- value for this field, or
nullif not present.
-
getUpdated
@Nullable public java.util.Date getUpdated()
The time of the last activity from this session.- Overrides:
getUpdatedin classDeviceSessionLogInfo- Returns:
- value for this field, or
nullif not present.
-
getSessionInfo
@Nullable public MobileSessionLogInfo getSessionInfo()
Mobile session unique id.- Returns:
- value for this field, or
nullif not present.
-
getClientVersion
@Nullable public java.lang.String getClientVersion()
The Dropbox client version.- Returns:
- value for this field, or
nullif not present.
-
getOsVersion
@Nullable public java.lang.String getOsVersion()
The hosting OS version.- Returns:
- value for this field, or
nullif not present.
-
getLastCarrier
@Nullable public java.lang.String getLastCarrier()
last carrier used by the device.- Returns:
- value for this field, or
nullif not present.
-
newBuilder
public static MobileDeviceSessionLogInfo.Builder newBuilder(java.lang.String deviceName, MobileClientPlatform clientType)
Returns a new builder for creating an instance of this class.- Parameters:
deviceName- The device name. Must not benull.clientType- The mobile application type. Must not benull.- Returns:
- builder for this class.
- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDeviceSessionLogInfo
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classDeviceSessionLogInfo
-
toString
public java.lang.String toString()
- Overrides:
toStringin classDeviceSessionLogInfo
-
toStringMultiline
public java.lang.String toStringMultiline()
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Overrides:
toStringMultilinein classDeviceSessionLogInfo- Returns:
- Formatted, multiline String representation of this object
-
-