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

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

The newest version!
package com.segment.analytics;

import java.io.IOException;
import java.util.Map;

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

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

  WearPayload(Map delegate) throws IOException {
    super(delegate);
  }

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

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

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




© 2015 - 2025 Weber Informatics LLC | Privacy Policy