public abstract class AbstractSdkPaginationOperation extends AbstractSdkOperation implements SdkPaginationStrategy
| Modifier and Type | Field and Description |
|---|---|
static String |
PAGING_RESPONSE_EXPRESSION |
ACCEPT_HEADER_NAME, ADD_HEADER_METHOD_NAME, ADD_MULTIPLE_HEADER_METHOD_NAME, ADD_MULTIPLE_QUERY_PARAM_METHOD_NAME, ADD_QUERY_PARAM_METHOD_NAME, allHeaders, allPathParameters, allQueryParameters, content, CONTENT_TYPE_HEADER_NAME, outputMetadataResolver, PARAM_DOC_NAME_DESCRIPTION, sampleDataProviderconnectorModel, NAME_MEMBER, outputDir, runConfiguration, VALUE_MEMBER| Constructor and Description |
|---|
AbstractSdkPaginationOperation(Path outputDir,
ConnectorModel connectorModel,
SdkConnector sdkConnector,
ConnectorOperation operation,
RestSdkRunConfiguration runConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.AnnotationSpec |
buildDefaultAnnotation() |
com.squareup.javapoet.AnnotationSpec |
buildSummaryAnnotation() |
com.squareup.javapoet.FieldSpec |
generateExpressionLanguageField() |
com.squareup.javapoet.ParameterSpec |
generateInitialPagingParameter() |
com.squareup.javapoet.TypeName |
generateMethodReturn() |
com.squareup.javapoet.CodeBlock |
generateOperationMethodBody() |
abstract String |
getInitialPagingParameterSummary() |
String |
getInitialValue() |
Pagination |
getPagination() |
com.squareup.javapoet.CodeBlock |
getPagingMethodOperation() |
String |
getPayloadExpression() |
protected boolean |
requiresCallbackParameter() |
protected boolean |
requiresConnectionParameter() |
protected boolean |
requiresMediaTypeAnnotation() |
addContentParameters, addSetBodyMethod, applyTemplates, buildContent, generateCommonOperationMethodBody, generateOperationClass, generateOperationMethod, getJavaClassName, getPackage, getSdkParameter, isVoidOperation, operationMethodRequiresBodygenerateGetter, generateOptionalGetter, getConstantStringField, getJavaFileBuilderForClass, getJavaType, getResourcesPath, getSourcesPath, writeClassToFile, writeJavaFilegetTemplateEngineclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInitialParamName, getPagingProvider, getTokenParamNamepublic static final String PAGING_RESPONSE_EXPRESSION
public AbstractSdkPaginationOperation(Path outputDir, ConnectorModel connectorModel, SdkConnector sdkConnector, ConnectorOperation operation, RestSdkRunConfiguration runConfiguration) throws TemplatingException
TemplatingExceptionpublic abstract String getInitialPagingParameterSummary()
public Pagination getPagination()
public com.squareup.javapoet.AnnotationSpec buildSummaryAnnotation()
public com.squareup.javapoet.AnnotationSpec buildDefaultAnnotation()
public com.squareup.javapoet.ParameterSpec generateInitialPagingParameter()
generateInitialPagingParameter in class AbstractSdkOperationpublic com.squareup.javapoet.CodeBlock getPagingMethodOperation()
getPagingMethodOperation in interface SdkPaginationStrategypublic com.squareup.javapoet.TypeName generateMethodReturn()
generateMethodReturn in class AbstractSdkOperationpublic com.squareup.javapoet.CodeBlock generateOperationMethodBody()
generateOperationMethodBody in class AbstractSdkOperationpublic com.squareup.javapoet.FieldSpec generateExpressionLanguageField()
generateExpressionLanguageField in class AbstractSdkOperationpublic String getInitialValue()
getInitialValue in interface SdkPaginationStrategypublic String getPayloadExpression()
getPayloadExpression in interface SdkPaginationStrategyprotected boolean requiresConnectionParameter()
requiresConnectionParameter in class AbstractSdkOperationprotected boolean requiresCallbackParameter()
requiresCallbackParameter in class AbstractSdkOperationprotected boolean requiresMediaTypeAnnotation()
requiresMediaTypeAnnotation in class AbstractSdkOperationCopyright © 2020. All rights reserved.