Class JsonSerializer
- java.lang.Object
-
- ydocumentcartpackage.persistence.polyglot.repository.documentcart.serializer.json.JsonSerializer
-
- All Implemented Interfaces:
Serializer
public class JsonSerializer extends java.lang.Object implements Serializer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classJsonSerializer.DocumentDeserializerprotected static classJsonSerializer.DocumentSerializerstatic classJsonSerializer.JSONSerializerException
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringBIG_DECIMALprotected static java.lang.StringBOOLEANprotected static java.lang.StringDATEprotected static java.lang.StringDOUBLEprotected static java.lang.StringFLOATprotected static java.lang.StringIDENTITYprotected static java.lang.StringINTEGERprotected static java.lang.StringLANGUAGE_SEPARATORprotected static java.lang.StringLISTprotected static java.lang.StringLONGprotected static java.lang.StringREFERENCEprotected static java.lang.StringROOT_ENTITIESprotected static java.lang.StringROOT_IDprotected static java.lang.StringROOT_TYPEprotected static java.lang.StringROOT_VERSIONprotected static java.lang.StringSTRINGprotected static java.lang.StringTYPEprotected static java.lang.StringVALUE
-
Constructor Summary
Constructors Constructor Description JsonSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Documentdeserialize(java.lang.String json)java.lang.Stringserialize(Document document)java.lang.StringserializeWithOverriddenVersion(Document document, long version)
-
-
-
Field Detail
-
TYPE
protected static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
VALUE
protected static final java.lang.String VALUE
- See Also:
- Constant Field Values
-
ROOT_TYPE
protected static final java.lang.String ROOT_TYPE
- See Also:
- Constant Field Values
-
ROOT_ID
protected static final java.lang.String ROOT_ID
- See Also:
- Constant Field Values
-
ROOT_VERSION
protected static final java.lang.String ROOT_VERSION
- See Also:
- Constant Field Values
-
ROOT_ENTITIES
protected static final java.lang.String ROOT_ENTITIES
- See Also:
- Constant Field Values
-
LONG
protected static final java.lang.String LONG
- See Also:
- Constant Field Values
-
STRING
protected static final java.lang.String STRING
- See Also:
- Constant Field Values
-
DOUBLE
protected static final java.lang.String DOUBLE
- See Also:
- Constant Field Values
-
BOOLEAN
protected static final java.lang.String BOOLEAN
- See Also:
- Constant Field Values
-
INTEGER
protected static final java.lang.String INTEGER
- See Also:
- Constant Field Values
-
FLOAT
protected static final java.lang.String FLOAT
- See Also:
- Constant Field Values
-
BIG_DECIMAL
protected static final java.lang.String BIG_DECIMAL
- See Also:
- Constant Field Values
-
REFERENCE
protected static final java.lang.String REFERENCE
- See Also:
- Constant Field Values
-
IDENTITY
protected static final java.lang.String IDENTITY
- See Also:
- Constant Field Values
-
DATE
protected static final java.lang.String DATE
- See Also:
- Constant Field Values
-
LIST
protected static final java.lang.String LIST
-
LANGUAGE_SEPARATOR
protected static final java.lang.String LANGUAGE_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
serialize
public java.lang.String serialize(Document document)
- Specified by:
serializein interfaceSerializer
-
serializeWithOverriddenVersion
public java.lang.String serializeWithOverriddenVersion(Document document, long version)
- Specified by:
serializeWithOverriddenVersionin interfaceSerializer
-
deserialize
public Document deserialize(java.lang.String json)
- Specified by:
deserializein interfaceSerializer
-
-