Class TransformerMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<GenerationField,RecordObjectSpecification<GenerationField>>
no.sikt.graphitron.generators.mapping.TransformerMethodGenerator
- All Implemented Interfaces:
MethodGenerator
- Direct Known Subclasses:
TransformerListMethodGenerator
public class TransformerMethodGenerator
extends AbstractSchemaMethodGenerator<GenerationField,RecordObjectSpecification<GenerationField>>
-
Field Summary
FieldsFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionno.sikt.graphitron.javapoet.MethodSpecgenerate(GenerationField target) List<no.sikt.graphitron.javapoet.MethodSpec>protected no.sikt.graphitron.javapoet.MethodSpec.BuildergetDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType, no.sikt.graphitron.javapoet.TypeName source) protected no.sikt.graphitron.javapoet.CodeBlockgetMethodContent(GenerationField target) protected static no.sikt.graphitron.javapoet.CodeBlocktransformCallCode(boolean useValidation, no.sikt.graphitron.javapoet.ClassName mapperClass, boolean hasReference, boolean toRecord) protected static booleanuseValidation(RecordObjectSpecification<?> type) protected static no.sikt.graphitron.javapoet.CodeBlockvalidateCode(no.sikt.graphitron.javapoet.ClassName mapperClass) Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
createServiceDependency, declareAllServiceClasses, declareAllServiceClasses, declareAllServiceClassesInAliasSet, getDataFetcherWiring, getDefaultSpecBuilder, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring
-
Field Details
-
VARIABLE_INPUT
-
VARIABLE_RECORDS
-
-
Constructor Details
-
TransformerMethodGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<GenerationField,RecordObjectSpecification<GenerationField>> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
getMethodContent
-
transformCallCode
protected static no.sikt.graphitron.javapoet.CodeBlock transformCallCode(boolean useValidation, no.sikt.graphitron.javapoet.ClassName mapperClass, boolean hasReference, boolean toRecord) -
validateCode
protected static no.sikt.graphitron.javapoet.CodeBlock validateCode(no.sikt.graphitron.javapoet.ClassName mapperClass) -
getDefaultSpecBuilder
protected no.sikt.graphitron.javapoet.MethodSpec.Builder getDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType, no.sikt.graphitron.javapoet.TypeName source) -
useValidation
-
generateAll
- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-