Package com.dropbox.core.v2.team
Class DeviceSession
- java.lang.Object
-
- com.dropbox.core.v2.team.DeviceSession
-
- Direct Known Subclasses:
ActiveWebSession
,DesktopClientSession
,MobileClientSession
public class DeviceSession extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DeviceSession.Builder
Builder forDeviceSession
.
-
Constructor Summary
Constructors Constructor Description DeviceSession(java.lang.String sessionId)
NoneDeviceSession(java.lang.String sessionId, java.lang.String ipAddress, java.lang.String country, java.util.Date created, java.util.Date updated)
UsenewBuilder(java.lang.String)
to create instances of this class without specifying values for all optional fields.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
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
getIpAddress()
The IP address of the last activity from this session.java.lang.String
getSessionId()
The session id.java.util.Date
getUpdated()
The time of the last activity from this session.int
hashCode()
static DeviceSession.Builder
newBuilder(java.lang.String sessionId)
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.
-
-
-
Field Detail
-
sessionId
@Nonnull protected final java.lang.String sessionId
-
ipAddress
@Nullable protected final java.lang.String ipAddress
-
country
@Nullable protected final java.lang.String country
-
created
@Nullable protected final java.util.Date created
-
updated
@Nullable protected final java.util.Date updated
-
-
Constructor Detail
-
DeviceSession
public DeviceSession(@Nonnull java.lang.String sessionId, @Nullable java.lang.String ipAddress, @Nullable java.lang.String country, @Nullable java.util.Date created, @Nullable java.util.Date updated)
UsenewBuilder(java.lang.String)
to create instances of this class without specifying values for all optional fields.- Parameters:
sessionId
- The session id. Must not benull
.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:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
DeviceSession
public DeviceSession(@Nonnull java.lang.String sessionId)
NoneThe default values for unset fields will be used.
- Parameters:
sessionId
- The session id. Must not benull
.- Throws:
java.lang.IllegalArgumentException
- If any argument does not meet its preconditions.
-
-
Method Detail
-
getSessionId
@Nonnull public java.lang.String getSessionId()
The session id.- Returns:
- value for this field, never
null
.
-
getIpAddress
@Nullable public java.lang.String getIpAddress()
The IP address of the last activity from this session.- Returns:
- value for this field, or
null
if not present.
-
getCountry
@Nullable public java.lang.String getCountry()
The country from which the last activity from this session was made.- Returns:
- value for this field, or
null
if not present.
-
getCreated
@Nullable public java.util.Date getCreated()
The time this session was created.- Returns:
- value for this field, or
null
if not present.
-
getUpdated
@Nullable public java.util.Date getUpdated()
The time of the last activity from this session.- Returns:
- value for this field, or
null
if not present.
-
newBuilder
public static DeviceSession.Builder newBuilder(java.lang.String sessionId)
Returns a new builder for creating an instance of this class.- Parameters:
sessionId
- The session id. 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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringMultiline
public java.lang.String toStringMultiline()
Returns a String representation of this object formatted for easier readability.The returned String may contain newlines.
- Returns:
- Formatted, multiline String representation of this object
-
-