Package com.gigaspaces.document
Class DocumentObjectConverter
java.lang.Object
com.gigaspaces.document.DocumentObjectConverter
- Direct Known Subclasses:
CassandraDocumentObjectConverter,DocumentObjectConverterInternal,MongoDocumentObjectConverter
This class provides method to convert POJO classes to
SpaceDocument and vice versa.- Since:
- 8.0.1
- Author:
- Niv Ingberg
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDefault constructor.protectedDocumentObjectConverter(boolean throwExceptionOnTypeMissing) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectfromDocumentIfNeeded(Object object, SpaceDocumentSupport documentSupport, Class<?> expectedType) static DocumentObjectConverterinstance()Returns a singleton instance of DocumentObjectConverter.toDocumentIfNeeded(Object object, SpaceDocumentSupport documentSupport) toObject(SpaceDocument document) Converts the specified space document to a POJO.toSpaceDocument(Object object) Converts the specified POJO to aSpaceDocument.
-
Constructor Details
-
DocumentObjectConverter
public DocumentObjectConverter()Default constructor. -
DocumentObjectConverter
protected DocumentObjectConverter(boolean throwExceptionOnTypeMissing)
-
-
Method Details
-
instance
Returns a singleton instance of DocumentObjectConverter. -
toSpaceDocument
Converts the specified POJO to aSpaceDocument.- Parameters:
object- Object to convert.- Returns:
- A
SpaceDocumentwhose type and properties are the same as the object.
-
toObject
Converts the specified space document to a POJO.- Parameters:
document- Document to convert.- Returns:
- A POJO whose class and properties are the same as the document.
-
toDocumentIfNeeded
-
fromDocumentIfNeeded
protected Object fromDocumentIfNeeded(Object object, SpaceDocumentSupport documentSupport, Class<?> expectedType)
-