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 TypeMethodDescriptiongenerate(GenerationField target) protected MethodSpec.BuildergetDefaultSpecBuilder(String methodName, TypeName returnType, TypeName source) protected CodeBlockgetMethodContent(GenerationField target) protected static CodeBlocktransformCallCode(boolean useValidation, ClassName mapperClass, boolean hasReference, boolean toRecord) protected static booleanuseValidation(RecordObjectSpecification<?> type) protected static CodeBlockvalidateCode(ClassName mapperClass) Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
getDataFetcherWiring, getDefaultSpecBuilder, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring, inferFieldTypeName, iterableWrapType
-
Field Details
-
VARIABLE_INPUT
- See Also:
-
VARIABLE_RECORDS
- See Also:
-
-
Constructor Details
-
TransformerMethodGenerator
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<GenerationField,RecordObjectSpecification<GenerationField>> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
getMethodContent
-
transformCallCode
-
validateCode
-
getDefaultSpecBuilder
protected MethodSpec.Builder getDefaultSpecBuilder(String methodName, TypeName returnType, TypeName source) -
useValidation
-
generateAll
- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-