Class GenericGraphToObjectDeserializer
java.lang.Object
ai.stapi.graphoperations.graphDeserializers.ogmDeserializer.GenericGraphToObjectDeserializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final GraphReaderprotected final GenericGraphMappingProvider -
Constructor Summary
ConstructorsConstructorDescriptionGenericGraphToObjectDeserializer(List<SpecificGraphToObjectDeserializer> specificDeserializers, GraphReader graphReader, com.fasterxml.jackson.databind.ObjectMapper objectMapper, GenericGraphMappingProvider mappingProvider) -
Method Summary
Modifier and TypeMethodDescription<T extends ai.stapi.serialization.SerializableObject>
Tdeserialize(TraversableGraphElement element, Class<T> classType, InMemoryGraphRepository contextualGraph) <T extends ai.stapi.serialization.SerializableObject>
Tdeserialize(TraversableGraphElement element, Class<T> classType, InMemoryGraphRepository contextualGraph, MissingTraversalTargetResolvingStrategy missingTraversalTargetResolvingStrategy) resolveInternally(List<TraversableGraphElement> elements, GraphDescription parentGraphDescription, ObjectGraphMapping objectGraphMapping, InMemoryGraphRepository contextualGraph, MissingTraversalTargetResolvingStrategy missingTraversalTargetResolvingStrategy)
-
Field Details
-
graphReader
-
mappingProvider
-
-
Constructor Details
-
GenericGraphToObjectDeserializer
public GenericGraphToObjectDeserializer(List<SpecificGraphToObjectDeserializer> specificDeserializers, GraphReader graphReader, com.fasterxml.jackson.databind.ObjectMapper objectMapper, GenericGraphMappingProvider mappingProvider)
-
-
Method Details
-
deserialize
public <T extends ai.stapi.serialization.SerializableObject> T deserialize(TraversableGraphElement element, Class<T> classType, InMemoryGraphRepository contextualGraph, MissingTraversalTargetResolvingStrategy missingTraversalTargetResolvingStrategy) -
deserialize
public <T extends ai.stapi.serialization.SerializableObject> T deserialize(TraversableGraphElement element, Class<T> classType, InMemoryGraphRepository contextualGraph) -
resolveInternally
public Object resolveInternally(List<TraversableGraphElement> elements, GraphDescription parentGraphDescription, ObjectGraphMapping objectGraphMapping, InMemoryGraphRepository contextualGraph, MissingTraversalTargetResolvingStrategy missingTraversalTargetResolvingStrategy)
-