Package com.ibm.fhir.model.util
Class JsonSupport
- java.lang.Object
 - 
- com.ibm.fhir.model.util.JsonSupport
 
 
- 
public final class JsonSupport extends Object
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckForUnrecognizedElements(Class<?> type, javax.json.JsonObject jsonObject)static Set<String>getElementNames(Class<?> type)static javax.json.JsonArraygetJsonArray(javax.json.JsonObject jsonObject, String key)static javax.json.JsonArraygetJsonArray(javax.json.JsonObject jsonObject, String key, boolean primitive)static javax.json.JsonValuegetJsonValue(javax.json.JsonArray jsonArray, int index)static <T extends javax.json.JsonValue>
TgetJsonValue(javax.json.JsonObject jsonObject, String key, Class<T> expectedType)static Set<String>getRequiredElementNames(Class<?> type)static Class<?>getResourceType(javax.json.JsonObject jsonObject)static Set<String>getSummaryDataElementNames(Class<?> type)static Set<String>getSummaryElementNames(Class<?> type)static voidinit()Calling this method allows us to load/initialize this class during startup.static InputStreamnonClosingInputStream(InputStream in)static OutputStreamnonClosingOutputStream(OutputStream out)static ReadernonClosingReader(Reader reader)static WriternonClosingWriter(Writer writer)static javax.json.JsonObjecttoJsonObject(Resource resource) 
 - 
 
- 
- 
Method Detail
- 
init
public static void init()
Calling this method allows us to load/initialize this class during startup. 
- 
getJsonArray
public static javax.json.JsonArray getJsonArray(javax.json.JsonObject jsonObject, String key) 
- 
getJsonArray
public static javax.json.JsonArray getJsonArray(javax.json.JsonObject jsonObject, String key, boolean primitive) 
- 
getJsonValue
public static javax.json.JsonValue getJsonValue(javax.json.JsonArray jsonArray, int index) 
- 
getJsonValue
public static <T extends javax.json.JsonValue> T getJsonValue(javax.json.JsonObject jsonObject, String key, Class<T> expectedType) 
- 
toJsonObject
public static javax.json.JsonObject toJsonObject(Resource resource) throws FHIRGeneratorException
- Throws:
 FHIRGeneratorException
 
- 
nonClosingInputStream
public static InputStream nonClosingInputStream(InputStream in)
 
- 
nonClosingOutputStream
public static OutputStream nonClosingOutputStream(OutputStream out)
 
- 
checkForUnrecognizedElements
public static void checkForUnrecognizedElements(Class<?> type, javax.json.JsonObject jsonObject)
 
- 
getResourceType
public static Class<?> getResourceType(javax.json.JsonObject jsonObject)
 
 - 
 
 -