public class SFGsonHelper
extends java.lang.Object
| Constructor and Description |
|---|
SFGsonHelper() |
| Modifier and Type | Method and Description |
|---|---|
static SFODataObject |
customParse(com.google.gson.JsonElement jsonElement)
This function finds type of SFODataObject (including feed types!!) from the metadata and then calls the default gson parser
for the appropriate class type contained in the json string.
|
static <T> java.util.ArrayList<T> |
getArrayList(java.lang.Class<?> clazz,
com.google.gson.JsonObject json,
java.lang.String memberName,
java.util.ArrayList<T> defaultValue) |
static boolean |
getBoolean(com.google.gson.JsonObject json,
java.lang.String memberName,
boolean defaultValue) |
static int |
getInt(com.google.gson.JsonObject json,
java.lang.String memberName,
int defaultValue) |
static long |
getLong(com.google.gson.JsonObject json,
java.lang.String memberName,
long defaultValue) |
static SFODataObject |
getSFODataObject(java.lang.Class<?> clazz,
com.google.gson.JsonObject json,
java.lang.String memberName,
SFODataObject defaultValue) |
static java.lang.String |
getString(com.google.gson.JsonObject json,
java.lang.String memberName,
java.lang.String defaultValue) |
static java.net.URI |
getURI(com.google.gson.JsonObject json,
java.lang.String memberName,
java.net.URI defaultValue) |
static SFODataFeed<SFODataObject> |
parseFeed(java.lang.Class<?> clazz,
com.google.gson.JsonObject jsonObject) |
static SFItem |
parseSFItem(com.google.gson.JsonObject jsonObject) |
static SFStorageCenter |
parseSFStorageCenter(com.google.gson.JsonObject jsonObject) |
public static java.lang.String getString(com.google.gson.JsonObject json,
java.lang.String memberName,
java.lang.String defaultValue)
public static int getInt(com.google.gson.JsonObject json,
java.lang.String memberName,
int defaultValue)
public static long getLong(com.google.gson.JsonObject json,
java.lang.String memberName,
long defaultValue)
public static boolean getBoolean(com.google.gson.JsonObject json,
java.lang.String memberName,
boolean defaultValue)
public static <T> java.util.ArrayList<T> getArrayList(java.lang.Class<?> clazz,
com.google.gson.JsonObject json,
java.lang.String memberName,
java.util.ArrayList<T> defaultValue)
public static java.net.URI getURI(com.google.gson.JsonObject json,
java.lang.String memberName,
java.net.URI defaultValue)
public static SFODataObject getSFODataObject(java.lang.Class<?> clazz, com.google.gson.JsonObject json, java.lang.String memberName, SFODataObject defaultValue)
public static SFItem parseSFItem(com.google.gson.JsonObject jsonObject)
public static SFStorageCenter parseSFStorageCenter(com.google.gson.JsonObject jsonObject)
public static SFODataFeed<SFODataObject> parseFeed(java.lang.Class<?> clazz, com.google.gson.JsonObject jsonObject)
public static SFODataObject customParse(com.google.gson.JsonElement jsonElement)
This function can correctly parse only objects with a valid "odata.metadata" that can be mapped to one of the SFV3Element or FeedTypes .The function will return null otherwise.