Class Device


  • public class Device
    extends java.lang.Object
    Device
    • Field Detail

      • JSON_PROPERTY_ID

        public static final java.lang.String JSON_PROPERTY_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_TYPE

        public static final java.lang.String JSON_PROPERTY_TYPE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_GUID

        public static final java.lang.String JSON_PROPERTY_GUID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_CLIENT_ID

        public static final java.lang.String JSON_PROPERTY_CLIENT_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_STATUS

        public static final java.lang.String JSON_PROPERTY_STATUS
        See Also:
        Constant Field Values
      • JSON_PROPERTY_INTEGRATION_ID

        public static final java.lang.String JSON_PROPERTY_INTEGRATION_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_LAST_SEEN

        public static final java.lang.String JSON_PROPERTY_LAST_SEEN
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PUSH_NOTIFICATION_TOKEN

        public static final java.lang.String JSON_PROPERTY_PUSH_NOTIFICATION_TOKEN
        See Also:
        Constant Field Values
      • JSON_PROPERTY_INFO

        public static final java.lang.String JSON_PROPERTY_INFO
        See Also:
        Constant Field Values
      • JSON_PROPERTY_APP_VERSION

        public static final java.lang.String JSON_PROPERTY_APP_VERSION
        See Also:
        Constant Field Values
    • Constructor Detail

      • Device

        public Device()
    • Method Detail

      • id

        public Device id​(java.lang.String id)
      • getId

        @Nullable
        public java.lang.String getId()
        The unique ID of the device.
        Returns:
        id
      • setId

        public void setId​(java.lang.String id)
      • getType

        @Nullable
        public Device.TypeEnum getType()
        The type of integration that the device represents.
        Returns:
        type
      • guid

        public Device guid​(java.lang.String guid)
      • getGuid

        @Nullable
        public java.lang.String getGuid()
        A unique identifier for the device, generated client-side by the SDK.
        Returns:
        guid
      • setGuid

        public void setGuid​(java.lang.String guid)
      • clientId

        public Device clientId​(java.lang.String clientId)
      • getClientId

        @Nullable
        public java.lang.String getClientId()
        The id of the client to which this device is associated.
        Returns:
        clientId
      • setClientId

        public void setClientId​(java.lang.String clientId)
      • getStatus

        @Nullable
        public Device.StatusEnum getStatus()
        The device status. Indicates if the device will receive push notifications or not.
        Returns:
        status
      • integrationId

        public Device integrationId​(java.lang.String integrationId)
      • getIntegrationId

        @Nullable
        public java.lang.String getIntegrationId()
        The ID of the integration that the device was created for.
        Returns:
        integrationId
      • setIntegrationId

        public void setIntegrationId​(java.lang.String integrationId)
      • lastSeen

        public Device lastSeen​(java.lang.String lastSeen)
      • getLastSeen

        @Nullable
        public java.lang.String getLastSeen()
        A datetime string with the format YYYY-MM-DDThh:mm:ss.SSSZ representing the last time the user interacted with this device.
        Returns:
        lastSeen
      • setLastSeen

        public void setLastSeen​(java.lang.String lastSeen)
      • pushNotificationToken

        public Device pushNotificationToken​(java.lang.String pushNotificationToken)
      • getPushNotificationToken

        @Nullable
        public java.lang.String getPushNotificationToken()
        The token used for push notifications on Android and iOS devices.
        Returns:
        pushNotificationToken
      • getPushNotificationToken_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> getPushNotificationToken_JsonNullable()
      • setPushNotificationToken_JsonNullable

        public void setPushNotificationToken_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> pushNotificationToken)
      • setPushNotificationToken

        public void setPushNotificationToken​(java.lang.String pushNotificationToken)
      • info

        public Device info​(java.lang.Object info)
      • getInfo

        @Nullable
        public java.lang.Object getInfo()
        A flat curated object with properties that vary for each SDK platform. All keys are optional and not guaranteed to be available.
        Returns:
        info
      • getInfo_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> getInfo_JsonNullable()
      • setInfo_JsonNullable

        public void setInfo_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> info)
      • setInfo

        public void setInfo​(java.lang.Object info)
      • appVersion

        public Device appVersion​(java.lang.String appVersion)
      • getAppVersion

        @Nullable
        public java.lang.String getAppVersion()
        Version of the mobile app in which the SDK is embedded. Not applicable for devices of type web.
        Returns:
        appVersion
      • getAppVersion_JsonNullable

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> getAppVersion_JsonNullable()
      • setAppVersion_JsonNullable

        public void setAppVersion_JsonNullable​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> appVersion)
      • setAppVersion

        public void setAppVersion​(java.lang.String appVersion)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object