Class BatchEventData

java.lang.Object
com.batch.android.BatchEventData

public class BatchEventData extends Object
Object holding data to be associated to an event Keys should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
  • Constructor Details

    • BatchEventData

      public BatchEventData()
  • Method Details

    • addTag

      public BatchEventData addTag(String tag)
      Add a tag
      Parameters:
      tag - Tag to add. Can't be longer than 64 characters, and can't be empty or null. For better results, you should trim/lowercase your strings, and use slugs when possible.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, String value)
      Add a string attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - String value to add. Can't be longer than 64 characters, and can't be empty or null. For better results, you should trim/lowercase your strings, and use slugs when possible.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, URI value)
      Add an URL attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - URL value to add. Can't be longer than 2048 characters, and can't be empty or null.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, float value)
      Add a float attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - Float value to add.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, double value)
      Add a double attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - Double value to add.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, int value)
      Add a integer attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - Integer value to add.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, long value)
      Add a long attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - Long value to add.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, boolean value)
      Add a boolean attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - Boolean value to add.
      Returns:
      Same BatchEventData instance, for chaining
    • put

      public BatchEventData put(String key, Date value)
      Add a date attribute for the specified key
      Parameters:
      key - Attribute key. Should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
      value - Date value to add.
      Returns:
      Same BatchEventData instance, for chaining