public class SdkHypermediaPaginationOperation extends AbstractSdkPaginationOperation
AbstractSdkOperation.MessageOutputType, AbstractSdkOperation.ParametersBuilderDEFAULT_PAGING_PARAMETERACCEPT_HEADER_NAME, ADD_HEADER_METHOD_NAME, ADD_QUERY_PARAM_METHOD_NAME, ADD_URI_PARAM_METHOD_NAME, allBodyFields, allHeaders, allQueryParameters, allUriParameters, auxParameters, content, CONTENT_TYPE_HEADER_NAME, CUSTOM_PARAMETER_BINDINGS_NAME, EXPRESSION_LANGUAGE, GET_HEADER_PARAMS, GET_QUERY_PARAMS, GET_REQUEST_BUILDER_WITH_BINDINGS_METHOD, GET_URI_PARAMS, HEADER_PARAMS_MAP, operation, OPERATION_CLASSNAME_SUFFIX, OPERATION_PACKAGE, OPERATION_PATH_FIELD, outputMetadataResolver, PARAM_DOC_NAME_DESCRIPTION, PARAMETER_BINDINGS_NAME, QUERY_PARAM_FORMAT_FIELD, QUERY_PARAMS_MAP, REQUEST_BINDINGS_NAME, sampleDataProvider, URI_PARAMS_MAPBASE_CLASSNAME_SUFFIX, BASE_PACKAGE_SUFFIX, connectorModel, FIRST_GENERATION_TEMPLATE, IGNORED_OVERRIDE_TEMPLATE, IGNORED_REFINEMENT_TEMPLATE, NAME_MEMBER, outputDir, PAYLOAD_BINDING, PAYLOAD_DOT_BINDING, REFINEMENT_CLASSNAME_SUFFIX, REFINEMENT_PACKAGE_SUFFIX, runConfiguration, VALUE_MEMBER| Constructor and Description |
|---|
SdkHypermediaPaginationOperation(Path outputDir,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel,
SdkConnector sdkConnector,
com.mulesoft.connectivity.rest.sdk.internal.connectormodel.operation.ConnectorOperation operation,
RestSdkRunConfiguration runConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
externalizePagingParam() |
com.squareup.javapoet.CodeBlock |
getPagingMethodOperation() |
Class<?> |
getPagingProviderClass() |
addResponseBindings, generateBaseMainMethodParameters, generateInstanceMethods, generateMethodReturn, generateOperationBaseMethod, generateOperationImplementationMethodParameters, generateOperationMainCall, generateOperationMainCallParameters, generateOperationMethodBaseMainBody, generateOperationMethodsFlow, generatePagingProviderMainMethod, generateQueryParametersNoPaginated, generateRequestBuilderMainMethod, generateRestRequestBuilder, generateRestRequestBuilderInitialization, getExternalPagingProvider, getMessageOutputType, getPagination, getPagingParameter, getPayloadExpression, requiresMediaTypeAnnotationaddContentTypeHeader, addSetBodyMethod, applyTemplates, buildContent, builder, configureClassBuilder, configureJavaFileBuilder, generateAuxParameterBindings, generateBaseMainMethod, generateCatchStatement, generateContentParameters, generateOperationBaseLayer, generateOperationImplementationLayer, generateOperationImplementationMethod, generateOperationImplementationMethodBody, generateOperationInterceptorLayer, generateQueryParameters, generateTryStatement, getAllBodyFields, getAllParameters, getBaseMainMethodName, getBasePackage, getBaseUriString, getConnectorOperation, getInterceptorPackage, getJavaBaseClassName, getJavaClassName, getJavaInterceptorClassName, getJavaMethodName, getOperation, getPackage, getParameterValueStatement, getSuperclass, getTypeDefinition, hasOutput, isQueryParamDefinedInPagination, isVoidOperation, operationMethodRequiresBody, returnNullOnNotFoundError, toCursorProviderMapCodeBlockgenerateOptionalGetter, getArgumentsFromValueProvider, getArgumentsFromValueProviderDefinition, getConstantStringField, getConstantStringField, getJavaFileBuilderForClass, getJavaType, getResourcesPath, getSourcesPath, getValueProviderAnnotation, writeClassToFile, writeClassToFile, writeJavaFile, writeJavaFilegetTemplateEnginepublic SdkHypermediaPaginationOperation(Path outputDir, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.ConnectorModel connectorModel, SdkConnector sdkConnector, com.mulesoft.connectivity.rest.sdk.internal.connectormodel.operation.ConnectorOperation operation, RestSdkRunConfiguration runConfiguration) throws TemplatingException
TemplatingExceptionpublic com.squareup.javapoet.CodeBlock getPagingMethodOperation()
getPagingMethodOperation in interface SdkPaginationStrategygetPagingMethodOperation in class AbstractSdkPaginationOperationprotected boolean externalizePagingParam()
externalizePagingParam in class AbstractSdkPaginationOperationpublic Class<?> getPagingProviderClass()
Copyright © 2023. All rights reserved.