public class

EmailRegistrationOptions

extends Object
implements JsonSerializable
java.lang.Object
   ↳ com.urbanairship.contacts.EmailRegistrationOptions

Class Overview

Email channel registration options.

Summary

Constants
String COMMERCIAL_OPTED_IN_KEY
String DOUBLE_OPT_IN_KEY
String PROPERTIES_KEY
String TRANSACTIONAL_OPTED_IN_KEY
Public Methods
static EmailRegistrationOptions commercialOptions(Date commercialOptedIn, Date transactionalOptedIn, JsonMap properties)
Commercial registration options.
static EmailRegistrationOptions options(Date transactionalOptedIn, JsonMap properties, boolean doubleOptIn)
Email registration options.
static EmailRegistrationOptions options(JsonMap properties, boolean doubleOptIn)
Email registration options.
JsonValue toJsonValue()
Returns the objects represented as a JsonValue.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.urbanairship.json.JsonSerializable

Constants

public static final String COMMERCIAL_OPTED_IN_KEY

Constant Value: "commercial_opted_in"

public static final String DOUBLE_OPT_IN_KEY

Constant Value: "double_opt_in"

public static final String PROPERTIES_KEY

Constant Value: "properties"

public static final String TRANSACTIONAL_OPTED_IN_KEY

Constant Value: "transactional_opted_in"

Public Methods

public static EmailRegistrationOptions commercialOptions (Date commercialOptedIn, Date transactionalOptedIn, JsonMap properties)

Commercial registration options.

Parameters
commercialOptedIn The commercial opted in date.
transactionalOptedIn The transactional opted in date.
properties The optional properties.
Returns
  • The registration options.

public static EmailRegistrationOptions options (Date transactionalOptedIn, JsonMap properties, boolean doubleOptIn)

Email registration options.

Parameters
transactionalOptedIn The transactional opted in date.
properties The optional properties.
doubleOptIn true to enable double opt-in, otherwise false.
Returns
  • The registration options.

public static EmailRegistrationOptions options (JsonMap properties, boolean doubleOptIn)

Email registration options.

Parameters
properties The optional properties.
doubleOptIn true to enable double opt-in, otherwise false.
Returns
  • The registration options.

public JsonValue toJsonValue ()

Returns the objects represented as a JsonValue.

Returns
  • The object as a JsonValue.