Class PageableAdapter
java.lang.Object
io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper<S>
io.leangen.graphql.generator.mapping.AbstractTypeAdapter<org.springframework.data.domain.Pageable,Pagination>
io.leangen.graphql.spqr.spring.modules.data.PageableAdapter
- All Implemented Interfaces:
io.leangen.graphql.generator.mapping.InputConverter<org.springframework.data.domain.Pageable,,Pagination> io.leangen.graphql.generator.mapping.OutputConverter<org.springframework.data.domain.Pageable,,Pagination> io.leangen.graphql.generator.mapping.SchemaTransformer,io.leangen.graphql.generator.mapping.TypeMapper,io.leangen.graphql.generator.mapping.TypeSubstituter,DefaultValueSchemaTransformer
public class PageableAdapter
extends io.leangen.graphql.generator.mapping.AbstractTypeAdapter<org.springframework.data.domain.Pageable,Pagination>
implements DefaultValueSchemaTransformer
-
Field Summary
Fields inherited from class io.leangen.graphql.generator.mapping.AbstractTypeAdapter
sourceTypeFields inherited from class io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper
substituteType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.data.domain.PageableconvertInput(Pagination substitute, AnnotatedType type, io.leangen.graphql.execution.GlobalEnvironment environment, io.leangen.graphql.metadata.strategy.value.ValueMapper valueMapper) convertOutput(org.springframework.data.domain.Pageable original, AnnotatedType type, io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment) booleansupports(AnnotatedType type) graphql.schema.GraphQLInputObjectFieldtransformInputField(graphql.schema.GraphQLInputObjectField field, io.leangen.graphql.metadata.InputField inputField, io.leangen.graphql.generator.OperationMapper operationMapper, io.leangen.graphql.generator.BuildContext buildContext) Methods inherited from class io.leangen.graphql.generator.mapping.AbstractTypeAdapter
supportsMethods inherited from class io.leangen.graphql.generator.mapping.common.AbstractTypeSubstitutingMapper
getSubstituteType, toGraphQLInputType, toGraphQLTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.leangen.graphql.spqr.spring.modules.data.DefaultValueSchemaTransformer
transformArgumentMethods inherited from interface io.leangen.graphql.generator.mapping.InputConverter
getSubstituteTypeMethods inherited from interface io.leangen.graphql.generator.mapping.SchemaTransformer
transformArgument, transformArgument, transformDirective, transformDirective, transformField
-
Constructor Details
-
PageableAdapter
public PageableAdapter(int defaultPageSize)
-
-
Method Details
-
convertInput
public org.springframework.data.domain.Pageable convertInput(Pagination substitute, AnnotatedType type, io.leangen.graphql.execution.GlobalEnvironment environment, io.leangen.graphql.metadata.strategy.value.ValueMapper valueMapper) - Specified by:
convertInputin interfaceio.leangen.graphql.generator.mapping.InputConverter<org.springframework.data.domain.Pageable,Pagination>
-
convertOutput
public Pagination convertOutput(org.springframework.data.domain.Pageable original, AnnotatedType type, io.leangen.graphql.execution.ResolutionEnvironment resolutionEnvironment) - Specified by:
convertOutputin interfaceio.leangen.graphql.generator.mapping.OutputConverter<org.springframework.data.domain.Pageable,Pagination>
-
getDefaultValue
- Specified by:
getDefaultValuein interfaceDefaultValueSchemaTransformer
-
transformInputField
public graphql.schema.GraphQLInputObjectField transformInputField(graphql.schema.GraphQLInputObjectField field, io.leangen.graphql.metadata.InputField inputField, io.leangen.graphql.generator.OperationMapper operationMapper, io.leangen.graphql.generator.BuildContext buildContext) - Specified by:
transformInputFieldin interfaceio.leangen.graphql.generator.mapping.SchemaTransformer
-
supports
- Specified by:
supportsin interfaceDefaultValueSchemaTransformer- Specified by:
supportsin interfaceio.leangen.graphql.generator.mapping.InputConverter<org.springframework.data.domain.Pageable,Pagination> - Overrides:
supportsin classio.leangen.graphql.generator.mapping.AbstractTypeAdapter<org.springframework.data.domain.Pageable,Pagination>
-