public abstract class AbstractSdkPaginationOperation extends AbstractSdkOperation implements SdkPaginationStrategy
AbstractSdkOperation.MessageOutputTypeACCEPT_HEADER_NAME, ADD_HEADER_METHOD_NAME, ADD_MULTIPLE_HEADER_METHOD_NAME, ADD_MULTIPLE_QUERY_PARAM_METHOD_NAME, ADD_MULTIPLE_URI_PARAM_METHOD_NAME, ADD_QUERY_PARAM_METHOD_NAME, ADD_URI_PARAM_METHOD_NAME, allBodyFields, allHeaders, allQueryParameters, allUriParameters, auxParameters, content, CONTENT_TYPE_HEADER_NAME, INTERCEPTOR_METHOD_NAME, operation, OPERATION_PATH_FIELD, outputMetadataResolver, PARAM_DOC_NAME_DESCRIPTION, sampleDataProviderBASE_CLASSNAME_SUFFIX, BASE_PACKAGE_SUFFIX, connectorModel, INTERCEPTOR_CLASSNAME_SUFFIX, INTERCEPTOR_PACKAGE_SUFFIX, NAME_MEMBER, outputDir, runConfiguration, VALUE_MEMBER| Constructor and Description |
|---|
AbstractSdkPaginationOperation(Path outputDir,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel,
SdkConnector sdkConnector,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorOperation operation,
RestSdkRunConfiguration runConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.TypeName |
generateMethodReturn() |
com.squareup.javapoet.CodeBlock |
generateOperationMethodBody() |
protected AbstractSdkOperation.MessageOutputType |
getMessageOutputType()
Utility method to encapsulate how the "return" type (or the output of the current operation's types) is calculated
|
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.pagination.Pagination |
getPagination() |
com.squareup.javapoet.CodeBlock |
getPagingMethodOperation() |
protected SdkParameter |
getPagingParameter() |
String |
getPayloadExpression() |
protected boolean |
requiresCallbackParameter() |
protected boolean |
requiresConnectionParameter() |
protected boolean |
requiresMediaTypeAnnotation() |
addContentParameters, addSetBodyMethod, applyTemplates, buildContent, configureClassBuilder, configureJavaFileBuilder, generateAuxParameterBindings, generateCatchStatement, generateCommonOperationMethodBody, generateCommonOperationMethodBody, generateInterceptorCall, generateOperationBaseLayer, generateOperationBaseMethod, generateOperationClass, generateOperationImplementationLayer, generateOperationImplementationMethod, generateOperationImplementationMethodBody, generateOperationInterceptorLayer, generateOperationInterceptorMethod, generateOperationInterceptorMethodBody, generateOperationMethod, generateRestRequestBuilderInitialization, generateTryStatement, getAllBodyFields, getAllParameters, getBasePackage, getConnectorOperation, getInterceptorPackage, getJavaBaseClassName, getJavaClassName, getJavaInterceptorClassName, getOperation, getPackage, getSuperclass, isVoidOperation, operationMethodRequiresBodygenerateOptionalGetter, getArgumentsFromValueProvider, getArgumentsFromValueProviderDefinition, getConstantStringField, getJavaFileBuilderForClass, getJavaType, getResourcesPath, getSourcesPath, getValueProviderAnnotation, writeClassToFile, writeClassToFile, writeJavaFile, writeJavaFilegetTemplateEngineclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPagingProviderClasspublic AbstractSdkPaginationOperation(Path outputDir, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel, SdkConnector sdkConnector, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorOperation operation, RestSdkRunConfiguration runConfiguration) throws TemplatingException
TemplatingExceptionpublic com.mulesoft.connectivity.rest.sdk.internal.connectormodel.pagination.Pagination getPagination()
public com.squareup.javapoet.CodeBlock getPagingMethodOperation()
throws TemplatingException
getPagingMethodOperation in interface SdkPaginationStrategyTemplatingExceptionprotected SdkParameter getPagingParameter() throws TemplatingException
TemplatingExceptionpublic com.squareup.javapoet.TypeName generateMethodReturn()
generateMethodReturn in class AbstractSdkOperationprotected AbstractSdkOperation.MessageOutputType getMessageOutputType()
AbstractSdkOperationgetMessageOutputType in class AbstractSdkOperationpublic com.squareup.javapoet.CodeBlock generateOperationMethodBody()
throws TemplatingException
generateOperationMethodBody in class AbstractSdkOperationTemplatingExceptionpublic String getPayloadExpression()
getPayloadExpression in interface SdkPaginationStrategyprotected boolean requiresConnectionParameter()
requiresConnectionParameter in class AbstractSdkOperationprotected boolean requiresCallbackParameter()
requiresCallbackParameter in class AbstractSdkOperationprotected boolean requiresMediaTypeAnnotation()
requiresMediaTypeAnnotation in class AbstractSdkOperationCopyright © 2022. All rights reserved.