Package com.dropbox.core.v2.team
Class DesktopClientSession
java.lang.Object
com.dropbox.core.v2.team.DeviceSession
com.dropbox.core.v2.team.DesktopClientSession
Information about linked Dropbox desktop client sessions.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DesktopPlatformprotected final Stringprotected final Stringprotected final booleanprotected final String -
Constructor Summary
ConstructorsConstructorDescriptionDesktopClientSession(String sessionId, String hostName, DesktopPlatform clientType, String clientVersion, String platform, boolean isDeleteOnUnlinkSupported) Information about linked Dropbox desktop client sessions.DesktopClientSession(String sessionId, String hostName, DesktopPlatform clientType, String clientVersion, String platform, boolean isDeleteOnUnlinkSupported, String ipAddress, String country, Date created, Date updated) Information about linked Dropbox desktop client sessions. -
Method Summary
Modifier and TypeMethodDescriptionbooleanThe Dropbox desktop client type.The Dropbox client version.The country from which the last activity from this session was made.The time this session was created.Name of the hosting desktop.The IP address of the last activity from this session.booleanWhether it's possible to delete all of the account files upon unlinking.Information on the hosting platform.The session id.The time of the last activity from this session.inthashCode()static DesktopClientSession.BuildernewBuilder(String sessionId, String hostName, DesktopPlatform clientType, String clientVersion, String platform, boolean isDeleteOnUnlinkSupported) Returns a new builder for creating an instance of this class.toString()Returns a String representation of this object formatted for easier readability.Methods inherited from class com.dropbox.core.v2.team.DeviceSession
newBuilder
-
Field Details
-
hostName
-
clientType
-
clientVersion
-
platform
-
isDeleteOnUnlinkSupported
protected final boolean isDeleteOnUnlinkSupported
-
-
Constructor Details
-
DesktopClientSession
public DesktopClientSession(@Nonnull String sessionId, @Nonnull String hostName, @Nonnull DesktopPlatform clientType, @Nonnull String clientVersion, @Nonnull String platform, boolean isDeleteOnUnlinkSupported, @Nullable String ipAddress, @Nullable String country, @Nullable Date created, @Nullable Date updated) Information about linked Dropbox desktop client sessions.Use
newBuilder(java.lang.String,java.lang.String,com.dropbox.core.v2.team.DesktopPlatform,java.lang.String,java.lang.String,boolean)to create instances of this class without specifying values for all optional fields.- Parameters:
sessionId- The session id. Must not benull.hostName- Name of the hosting desktop. Must not benull.clientType- The Dropbox desktop client type. Must not benull.clientVersion- The Dropbox client version. Must not benull.platform- Information on the hosting platform. Must not benull.isDeleteOnUnlinkSupported- Whether it's possible to delete all of the account files upon unlinking.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.- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
DesktopClientSession
public DesktopClientSession(@Nonnull String sessionId, @Nonnull String hostName, @Nonnull DesktopPlatform clientType, @Nonnull String clientVersion, @Nonnull String platform, boolean isDeleteOnUnlinkSupported) Information about linked Dropbox desktop client sessions.The default values for unset fields will be used.
- Parameters:
sessionId- The session id. Must not benull.hostName- Name of the hosting desktop. Must not benull.clientType- The Dropbox desktop client type. Must not benull.clientVersion- The Dropbox client version. Must not benull.platform- Information on the hosting platform. Must not benull.isDeleteOnUnlinkSupported- Whether it's possible to delete all of the account files upon unlinking.- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
-
Method Details
-
getSessionId
The session id.- Overrides:
getSessionIdin classDeviceSession- Returns:
- value for this field, never
null.
-
getHostName
Name of the hosting desktop.- Returns:
- value for this field, never
null.
-
getClientType
The Dropbox desktop client type.- Returns:
- value for this field, never
null.
-
getClientVersion
The Dropbox client version.- Returns:
- value for this field, never
null.
-
getPlatform
Information on the hosting platform.- Returns:
- value for this field, never
null.
-
getIsDeleteOnUnlinkSupported
public boolean getIsDeleteOnUnlinkSupported()Whether it's possible to delete all of the account files upon unlinking.- Returns:
- value for this field.
-
getIpAddress
The IP address of the last activity from this session.- Overrides:
getIpAddressin classDeviceSession- Returns:
- value for this field, or
nullif not present.
-
getCountry
The country from which the last activity from this session was made.- Overrides:
getCountryin classDeviceSession- Returns:
- value for this field, or
nullif not present.
-
getCreated
The time this session was created.- Overrides:
getCreatedin classDeviceSession- Returns:
- value for this field, or
nullif not present.
-
getUpdated
The time of the last activity from this session.- Overrides:
getUpdatedin classDeviceSession- Returns:
- value for this field, or
nullif not present.
-
newBuilder
public static DesktopClientSession.Builder newBuilder(String sessionId, String hostName, DesktopPlatform clientType, String clientVersion, String platform, boolean isDeleteOnUnlinkSupported) Returns a new builder for creating an instance of this class.- Parameters:
sessionId- The session id. Must not benull.hostName- Name of the hosting desktop. Must not benull.clientType- The Dropbox desktop client type. Must not benull.clientVersion- The Dropbox client version. Must not benull.platform- Information on the hosting platform. Must not benull.isDeleteOnUnlinkSupported- Whether it's possible to delete all of the account files upon unlinking.- Returns:
- builder for this class.
- Throws:
IllegalArgumentException- If any argument does not meet its preconditions.
-
hashCode
public int hashCode()- Overrides:
hashCodein classDeviceSession
-
equals
- Overrides:
equalsin classDeviceSession
-
toString
- Overrides:
toStringin classDeviceSession
-
toStringMultiline
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Overrides:
toStringMultilinein classDeviceSession- Returns:
- Formatted, multiline String representation of this object
-