| Constructor and Description | 
|---|
SelfDescribingJson(java.lang.String schema)
Creates a SelfDescribingJson with only a Schema
 String and an empty data map. 
 | 
SelfDescribingJson(java.lang.String schema,
                  java.lang.Object data)
Creates a SelfDescribingJson with a Schema and a
 data object. 
 | 
SelfDescribingJson(java.lang.String schema,
                  SelfDescribingJson data)
Creates a SelfDescribingJson with a Schema and a
 SelfDescribingJson object. 
 | 
SelfDescribingJson(java.lang.String schema,
                  TrackerPayload data)
Creates a SelfDescribingJson with a Schema and a
 TrackerPayload object. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
add(java.lang.String key,
   java.lang.String value)
Deprecated.  
 | 
void | 
addMap(java.util.Map<java.lang.String,?> map,
      boolean base64Encoded,
      java.lang.String typeEncoded,
      java.lang.String typeNotEncoded)
Deprecated.  
 | 
void | 
addMap(java.util.Map<java.lang.String,java.lang.String> map)
Deprecated.  
 | 
boolean | 
equals(java.lang.Object o)  | 
long | 
getByteSize()
Returns the byte size of a payload. 
 | 
java.util.Map<java.lang.String,java.lang.Object> | 
getMap()
Returns the Payload as a Map. 
 | 
int | 
hashCode()  | 
SelfDescribingJson | 
setData(java.lang.Object data)
Adds data to the SelfDescribingJson 
 | 
SelfDescribingJson | 
setData(SelfDescribingJson data)
Allows us to add data from one SelfDescribingJson into another
 without copying over the Schema. 
 | 
SelfDescribingJson | 
setData(TrackerPayload data)
Adds data to the SelfDescribingJson from a TrackerPayload object. 
 | 
SelfDescribingJson | 
setSchema(java.lang.String schema)
Sets the Schema for the SelfDescribingJson 
 | 
java.lang.String | 
toString()
Returns the Payload as a string. 
 | 
public SelfDescribingJson(java.lang.String schema)
schema - the schema stringpublic SelfDescribingJson(java.lang.String schema,
                          TrackerPayload data)
schema - the schema stringdata - a TrackerPayload object to be embedded as
             the datapublic SelfDescribingJson(java.lang.String schema,
                          SelfDescribingJson data)
schema - the schema stringdata - a SelfDescribingJson object to be embedded as
             the datapublic SelfDescribingJson(java.lang.String schema,
                          java.lang.Object data)
schema - the schema stringdata - an object to attempt to embed as datapublic SelfDescribingJson setSchema(java.lang.String schema)
schema - a valid schema stringpublic SelfDescribingJson setData(TrackerPayload data)
data - the data to be added to the SelfDescribingJsonpublic SelfDescribingJson setData(java.lang.Object data)
data - the data to be added to the SelfDescribingJsonpublic SelfDescribingJson setData(SelfDescribingJson data)
data - the payload to add to the SelfDescribingJson@Deprecated
public void add(java.lang.String key,
                            java.lang.String value)
Payload@Deprecated public void addMap(java.util.Map<java.lang.String,java.lang.String> map)
PayloadPayload.add(String, String) for each key value pair.@Deprecated
public void addMap(java.util.Map<java.lang.String,?> map,
                               boolean base64Encoded,
                               java.lang.String typeEncoded,
                               java.lang.String typeNotEncoded)
PayloadaddMap in interface Payloadmap - Map to be converted to a String and stored as a valuebase64Encoded - The option you choose to encode the datatypeEncoded - The key that would be set if the encoding option was set to truetypeNotEncoded - They key that would be set if the encoding option was set to falsepublic java.util.Map<java.lang.String,java.lang.Object> getMap()
public long getByteSize()
getByteSize in interface Payloadpublic java.lang.String toString()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object