Class DocumentObjectConverter

java.lang.Object
com.gigaspaces.document.DocumentObjectConverter
Direct Known Subclasses:
CassandraDocumentObjectConverter, DocumentObjectConverterInternal, MongoDocumentObjectConverter

public class DocumentObjectConverter extends Object
This class provides method to convert POJO classes to SpaceDocument and vice versa.
Since:
8.0.1
Author:
Niv Ingberg
  • Constructor Details

    • DocumentObjectConverter

      public DocumentObjectConverter()
      Default constructor.
    • DocumentObjectConverter

      protected DocumentObjectConverter(boolean throwExceptionOnTypeMissing)
  • Method Details

    • instance

      public static DocumentObjectConverter instance()
      Returns a singleton instance of DocumentObjectConverter.
    • toSpaceDocument

      public SpaceDocument toSpaceDocument(Object object)
      Converts the specified POJO to a SpaceDocument.
      Parameters:
      object - Object to convert.
      Returns:
      A SpaceDocument whose type and properties are the same as the object.
    • toObject

      public Object toObject(SpaceDocument document)
      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

      public Object toDocumentIfNeeded(Object object, SpaceDocumentSupport documentSupport)
    • fromDocumentIfNeeded

      protected Object fromDocumentIfNeeded(Object object, SpaceDocumentSupport documentSupport, Class<?> expectedType)