Class LegacyDeviceSessionLogInfo


  • public class LegacyDeviceSessionLogInfo
    extends DeviceSessionLogInfo
    Information on sessions, in legacy format
    • Field Detail

      • displayName

        protected final java.lang.String displayName
      • isEmmManaged

        protected final java.lang.Boolean isEmmManaged
      • platform

        protected final java.lang.String platform
      • macAddress

        protected final java.lang.String macAddress
      • osVersion

        protected final java.lang.String osVersion
      • deviceType

        protected final java.lang.String deviceType
      • clientVersion

        protected final java.lang.String clientVersion
      • legacyUniqId

        protected final java.lang.String legacyUniqId
    • Constructor Detail

      • LegacyDeviceSessionLogInfo

        public LegacyDeviceSessionLogInfo​(java.lang.String ipAddress,
                                          java.util.Date created,
                                          java.util.Date updated,
                                          SessionLogInfo sessionInfo,
                                          java.lang.String displayName,
                                          java.lang.Boolean isEmmManaged,
                                          java.lang.String platform,
                                          java.lang.String macAddress,
                                          java.lang.String osVersion,
                                          java.lang.String deviceType,
                                          java.lang.String clientVersion,
                                          java.lang.String legacyUniqId)
        Information on sessions, in legacy format

        Use newBuilder() to create instances of this class without specifying values for all optional fields.

        Parameters:
        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 - Session unique id.
        displayName - The device name. Might be missing due to historical data gap.
        isEmmManaged - Is device managed by emm. Might be missing due to historical data gap.
        platform - Information on the hosting platform. Might be missing due to historical data gap.
        macAddress - The mac address of the last activity from this session. Might be missing due to historical data gap.
        osVersion - The hosting OS version. Might be missing due to historical data gap.
        deviceType - Information on the hosting device type. Might be missing due to historical data gap.
        clientVersion - The Dropbox client version. Might be missing due to historical data gap.
        legacyUniqId - Alternative unique device session id, instead of session id field. Might be missing due to historical data gap.
      • LegacyDeviceSessionLogInfo

        public LegacyDeviceSessionLogInfo()
        Information on sessions, in legacy format

        The default values for unset fields will be used.

    • Method Detail

      • getIpAddress

        public java.lang.String getIpAddress()
        The IP address of the last activity from this session.
        Overrides:
        getIpAddress in class DeviceSessionLogInfo
        Returns:
        value for this field, or null if not present.
      • getCreated

        public java.util.Date getCreated()
        The time this session was created.
        Overrides:
        getCreated in class DeviceSessionLogInfo
        Returns:
        value for this field, or null if not present.
      • getUpdated

        public java.util.Date getUpdated()
        The time of the last activity from this session.
        Overrides:
        getUpdated in class DeviceSessionLogInfo
        Returns:
        value for this field, or null if not present.
      • getSessionInfo

        public SessionLogInfo getSessionInfo()
        Session unique id.
        Returns:
        value for this field, or null if not present.
      • getDisplayName

        public java.lang.String getDisplayName()
        The device name. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getIsEmmManaged

        public java.lang.Boolean getIsEmmManaged()
        Is device managed by emm. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getPlatform

        public java.lang.String getPlatform()
        Information on the hosting platform. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getMacAddress

        public java.lang.String getMacAddress()
        The mac address of the last activity from this session. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getOsVersion

        public java.lang.String getOsVersion()
        The hosting OS version. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getDeviceType

        public java.lang.String getDeviceType()
        Information on the hosting device type. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getClientVersion

        public java.lang.String getClientVersion()
        The Dropbox client version. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • getLegacyUniqId

        public java.lang.String getLegacyUniqId()
        Alternative unique device session id, instead of session id field. Might be missing due to historical data gap.
        Returns:
        value for this field, or null if not present.
      • newBuilder

        public static LegacyDeviceSessionLogInfo.Builder newBuilder()
        Returns a new builder for creating an instance of this class.
        Returns:
        builder for this class.
      • toStringMultiline

        public java.lang.String toStringMultiline()
        Returns a String representation of this object formatted for easier readability.

        The returned String may contain newlines.

        Overrides:
        toStringMultiline in class DeviceSessionLogInfo
        Returns:
        Formatted, multiline String representation of this object