Package fr.gouv.vitam.common.json
Class AbstractJsonType
- java.lang.Object
-
- fr.gouv.vitam.common.json.AbstractJsonType
-
public abstract class AbstractJsonType extends java.lang.ObjectDefault base class for Data stored as Json or Xml. Any DTO class can use this class to extend from.
-
-
Constructor Summary
Constructors Constructor Description AbstractJsonType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.node.ObjectNodegenerateJson()Generates Jsonjava.lang.StringgenerateJsonString()static AbstractJsonTypereadJsonFile(java.io.File file)static AbstractJsonTypereadJsonString(java.lang.String data)voidwriteJsonToFile(java.io.File file)
-
-
-
Method Detail
-
generateJson
public com.fasterxml.jackson.databind.node.ObjectNode generateJson()
Generates Json- Returns:
- the corresponding JsonNode
-
generateJsonString
public java.lang.String generateJsonString() throws InvalidParseOperationException- Returns:
- the XML string representation
- Throws:
InvalidParseOperationException- if parse exception occurred when writing a JsonNode
-
writeJsonToFile
public void writeJsonToFile(java.io.File file) throws InvalidParseOperationException- Parameters:
file- the file to write- Throws:
InvalidParseOperationException- when parse exception occurred when writing a JsonNodejava.lang.IllegalArgumentException- if file null
-
readJsonFile
public static AbstractJsonType readJsonFile(java.io.File file) throws InvalidParseOperationException
- Parameters:
file- to write- Returns:
- the associated object
- Throws:
InvalidParseOperationException- if parse exception occurred when reading file in json objectjava.lang.IllegalArgumentException- if file null
-
readJsonString
public static AbstractJsonType readJsonString(java.lang.String data) throws InvalidParseOperationException
- Parameters:
data- as String to read- Returns:
- the associated object
- Throws:
InvalidParseOperationException- if parse exception occurred when reading file in json objectjava.lang.IllegalArgumentException- if data null
-
-