Package com.dropbox.core.v2.team
Class ActiveWebSession
- java.lang.Object
-
- com.dropbox.core.v2.team.DeviceSession
-
- com.dropbox.core.v2.team.ActiveWebSession
-
public class ActiveWebSession extends DeviceSession
Information on active web sessions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classActiveWebSession.BuilderBuilder forActiveWebSession.
-
Constructor Summary
Constructors Constructor Description ActiveWebSession(java.lang.String sessionId, java.lang.String userAgent, java.lang.String os, java.lang.String browser)Information on active web sessions.ActiveWebSession(java.lang.String sessionId, java.lang.String userAgent, java.lang.String os, java.lang.String browser, java.lang.String ipAddress, java.lang.String country, java.util.Date created, java.util.Date updated, java.util.Date expires)Information on active web sessions.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetBrowser()Information on the browser used for this web session.java.lang.StringgetCountry()The country from which the last activity from this session was made.java.util.DategetCreated()The time this session was created.java.util.DategetExpires()The time this session expires.java.lang.StringgetIpAddress()The IP address of the last activity from this session.java.lang.StringgetOs()Information on the hosting operating system.java.lang.StringgetSessionId()The session id.java.util.DategetUpdated()The time of the last activity from this session.java.lang.StringgetUserAgent()Information on the hosting device.inthashCode()static ActiveWebSession.BuildernewBuilder(java.lang.String sessionId, java.lang.String userAgent, java.lang.String os, java.lang.String browser)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.team.DeviceSession
newBuilder
-
-
-
-
Constructor Detail
-
ActiveWebSession
public ActiveWebSession(java.lang.String sessionId, java.lang.String userAgent, java.lang.String os, java.lang.String browser, java.lang.String ipAddress, java.lang.String country, java.util.Date created, java.util.Date updated, java.util.Date expires)Information on active web sessions.Use
newBuilder(java.lang.String,java.lang.String,java.lang.String,java.lang.String)to create instances of this class without specifying values for all optional fields.- Parameters:
sessionId- The session id. Must not benull.userAgent- Information on the hosting device. Must not benull.os- Information on the hosting operating system. Must not benull.browser- Information on the browser used for this web session. 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.expires- The time this session expires.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
ActiveWebSession
public ActiveWebSession(java.lang.String sessionId, java.lang.String userAgent, java.lang.String os, java.lang.String browser)Information on active web sessions.The default values for unset fields will be used.
- Parameters:
sessionId- The session id. Must not benull.userAgent- Information on the hosting device. Must not benull.os- Information on the hosting operating system. Must not benull.browser- Information on the browser used for this web session. Must not benull.- Throws:
java.lang.IllegalArgumentException- If any argument does not meet its preconditions.
-
-
Method Detail
-
getSessionId
public java.lang.String getSessionId()
The session id.- Overrides:
getSessionIdin classDeviceSession- Returns:
- value for this field, never
null.
-
getUserAgent
public java.lang.String getUserAgent()
Information on the hosting device.- Returns:
- value for this field, never
null.
-
getOs
public java.lang.String getOs()
Information on the hosting operating system.- Returns:
- value for this field, never
null.
-
getBrowser
public java.lang.String getBrowser()
Information on the browser used for this web session.- Returns:
- value for this field, never
null.
-
getIpAddress
public java.lang.String getIpAddress()
The IP address of the last activity from this session.- Overrides:
getIpAddressin classDeviceSession- Returns:
- value for this field, or
nullif not present.
-
getCountry
public java.lang.String 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
public java.util.Date getCreated()
The time this session was created.- Overrides:
getCreatedin classDeviceSession- Returns:
- value for this field, or
nullif not present.
-
getUpdated
public java.util.Date getUpdated()
The time of the last activity from this session.- Overrides:
getUpdatedin classDeviceSession- Returns:
- value for this field, or
nullif not present.
-
getExpires
public java.util.Date getExpires()
The time this session expires.- Returns:
- value for this field, or
nullif not present.
-
newBuilder
public static ActiveWebSession.Builder newBuilder(java.lang.String sessionId, java.lang.String userAgent, java.lang.String os, java.lang.String browser)
Returns a new builder for creating an instance of this class.- Parameters:
sessionId- The session id. Must not benull.userAgent- Information on the hosting device. Must not benull.os- Information on the hosting operating system. Must not benull.browser- Information on the browser used for this web session. 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 classDeviceSession
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classDeviceSession
-
toString
public java.lang.String toString()
- Overrides:
toStringin classDeviceSession
-
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 classDeviceSession- Returns:
- Formatted, multiline String representation of this object
-
-