Package fr.gouv.vitam.common.json
Class AbstractJsonType
- java.lang.Object
-
- fr.gouv.vitam.common.json.AbstractJsonType
-
public abstract class AbstractJsonType extends java.lang.Object
Default 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.ObjectNode
generateJson()
Generates Jsonjava.lang.String
generateJsonString()
static AbstractJsonType
readJsonFile(java.io.File file)
static AbstractJsonType
readJsonString(java.lang.String data)
void
writeJsonToFile(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
-
-