Class MaterializedGraphParameterResolver
java.lang.Object
io.fluxzero.sdk.persisting.search.MaterializedGraphParameterResolver
Injects a typed materialized model graph into
HandleDocument methods.-
Constructor Summary
ConstructorsConstructorDescriptionMaterializedGraphParameterResolver(DocumentSerializer documentSerializer, Supplier<ModelRepository> repositorySupplier, Supplier<List<Class<?>>> modelTypesSupplier) -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanbooleanmatches(Parameter parameter, Annotation methodAnnotation, Object value) booleanmayApply(Executable method, Class<?> targetClass) prepare(Parameter parameter, Annotation methodAnnotation) resolve(Parameter parameter, Annotation methodAnnotation) resolveIfPossible(Parameter parameter, Annotation methodAnnotation, Object value) default intdefault boolean
-
Constructor Details
-
MaterializedGraphParameterResolver
public MaterializedGraphParameterResolver(DocumentSerializer documentSerializer, Supplier<ModelRepository> repositorySupplier, Supplier<List<Class<?>>> modelTypesSupplier)
-
-
Method Details
-
resolve
-
prepare
-
mayApply
-
matches
-
resolveIfPossible
-
determinesSpecificity
default boolean determinesSpecificity() -
specificityPriority
default int specificityPriority() -
test
-