Class KotlinAnnotationsMapper
java.lang.Object
io.github.besi97.graphql.codegen.mapper.AnnotationsMapper
io.github.besi97.graphql.codegen.kotlin.KotlinAnnotationsMapper
Mapper class for converting GraphQL types to Kotlin types
- Since:
- 2020/12/09
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddModelValidationAnnotationForType(String possiblyPrimitiveType) Whether to add model validation annotation to a typegetAdditionalAnnotations(MappingContext mappingContext, String typeName) getJacksonResolverTypeIdAnnotation(String modelPackageName) Get language specific Jackson type id resolver annotationMethods inherited from class io.github.besi97.graphql.codegen.mapper.AnnotationsMapper
getAnnotations, getAnnotations, getAnnotations, getAnnotations, getAnnotationsForDirective, getJacksonTypeIdAnnotations
-
Constructor Details
-
KotlinAnnotationsMapper
-
-
Method Details
-
addModelValidationAnnotationForType
Description copied from class:AnnotationsMapperWhether to add model validation annotation to a type- Specified by:
addModelValidationAnnotationForTypein classAnnotationsMapper- Parameters:
possiblyPrimitiveType- GraphQL type name- Returns:
- true if model validation annotation should be added to a type
-
getJacksonResolverTypeIdAnnotation
Description copied from class:AnnotationsMapperGet language specific Jackson type id resolver annotation- Specified by:
getJacksonResolverTypeIdAnnotationin classAnnotationsMapper- Parameters:
modelPackageName- Model package name property- Returns:
- language specific Jackson type id resolver annotation
-
getAdditionalAnnotations
- Specified by:
getAdditionalAnnotationsin classAnnotationsMapper
-
getValueMapper
- Specified by:
getValueMapperin classAnnotationsMapper
-