Class RecordValidatorMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<GenerationField,RecordObjectSpecification<?>>
no.sikt.graphitron.generators.abstractions.AbstractMapperMethodGenerator
no.sikt.graphitron.generators.mapping.RecordValidatorMethodGenerator
- All Implemented Interfaces:
MethodGenerator
-
Field Summary
Fields inherited from class no.sikt.graphitron.generators.abstractions.AbstractMapperMethodGenerator
toRecordFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionRecordValidatorMethodGenerator(GenerationField localField, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionno.sikt.graphitron.javapoet.MethodSpecgenerate(GenerationField target) List<no.sikt.graphitron.javapoet.MethodSpec>protected @NotNull no.sikt.graphitron.javapoet.CodeBlockiterateRecords(MapperContext context) booleanMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractMapperMethodGenerator
getDefaultSpecBuilder, getLocalField, getMapperSpecBuilderMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
createServiceDependency, declareAllServiceClasses, declareAllServiceClasses, declareAllServiceClassesInAliasSet, getDataFetcherWiring, getDefaultSpecBuilder, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring, inferFieldTypeName, iterableWrapType
-
Constructor Details
-
RecordValidatorMethodGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<GenerationField,RecordObjectSpecification<?>> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
iterateRecords
@NotNull protected @NotNull no.sikt.graphitron.javapoet.CodeBlock iterateRecords(MapperContext context) - Specified by:
iterateRecordsin classAbstractMapperMethodGenerator- Returns:
- Code for setting the validation paths.
-
generateAll
- Specified by:
generateAllin interfaceMethodGenerator- Overrides:
generateAllin classAbstractMapperMethodGenerator- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-
mapsJavaRecord
public boolean mapsJavaRecord()- Specified by:
mapsJavaRecordin classAbstractMapperMethodGenerator
-