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