All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.segment.analytics.WearPayload Maven / Gradle / Ivy

package com.segment.analytics;

class WearPayload extends JsonMap {
  /** Type of the payload */
  private static final String TYPE_KEY = "type";

  /** The actual payload */
  private static final String PAYLOAD_KEY = "payload";

  WearPayload(String json) {
    super(json);
  }

  WearPayload(BasePayload.Type type, JsonMap payload) {
    put(TYPE_KEY, type);
    put(PAYLOAD_KEY, payload);
  }

  BasePayload.Type type() {
    return getEnum(BasePayload.Type.class, TYPE_KEY);
  }

   T payload(Class clazz) {
    return getJsonMap(PAYLOAD_KEY, clazz);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy