public class SdkNativeOperation extends AbstractSdkOperation
AbstractSdkOperation.MessageOutputType, AbstractSdkOperation.ParametersBuilderACCEPT_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, operation, OPERATION_CLASSNAME_SUFFIX, OPERATION_PATH_FIELD, outputMetadataResolver, PARAM_DOC_NAME_DESCRIPTION, PARAMETER_BINDINGS_NAME, sampleDataProviderBASE_CLASSNAME_SUFFIX, BASE_PACKAGE_SUFFIX, connectorModel, FIRST_GENERATION_TEMPLATE, IGNORED_OVERRIDE_TEMPLATE, IGNORED_REFINEMENT_TEMPLATE, NAME_MEMBER, outputDir, REFINEMENT_CLASSNAME_SUFFIX, REFINEMENT_PACKAGE_SUFFIX, runConfiguration, VALUE_MEMBER| Constructor and Description |
|---|
SdkNativeOperation(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 |
|---|---|
void |
applyTemplates() |
com.squareup.javapoet.TypeName |
generateMethodReturn() |
com.squareup.javapoet.CodeBlock |
generateOperationMethodBaseMainBody() |
String |
getJavaClassName() |
String |
getPackage() |
addSetBodyMethod, buildContent, builder, configureClassBuilder, configureJavaFileBuilder, generateAuxParameterBindings, generateBaseMainMethod, generateBaseMainMethodParameters, generateCatchStatement, generateContentParameters, generateOperationBaseLayer, generateOperationBaseMethod, generateOperationImplementationLayer, generateOperationImplementationMethod, generateOperationImplementationMethodBody, generateOperationImplementationMethodParameters, generateOperationInterceptorLayer, generateOperationMainCall, generateOperationMainCallParameters, generateOperationMethodsFlow, generateQueryParameters, generateRestRequestBuilder, generateTryStatement, getAllBodyFields, getAllParameters, getBasePackage, getConnectorOperation, getInterceptorPackage, getJavaBaseClassName, getJavaInterceptorClassName, getJavaMethodName, getMessageOutputType, getOperation, getParameterValueStatement, getSuperclass, hasOutput, isQueryParamDefinedInPagination, isVoidOperation, operationMethodRequiresBody, requiresMediaTypeAnnotation, returnNullOnNotFoundError, toCursorProviderMapCodeBlockgenerateOptionalGetter, getArgumentsFromValueProvider, getArgumentsFromValueProviderDefinition, getConstantStringField, getConstantStringField, getJavaFileBuilderForClass, getJavaType, getResourcesPath, getSourcesPath, getValueProviderAnnotation, writeClassToFile, writeClassToFile, writeJavaFile, writeJavaFilegetTemplateEnginepublic SdkNativeOperation(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 void applyTemplates()
throws TemplatingException
applyTemplates in class AbstractSdkOperationTemplatingExceptionpublic String getJavaClassName()
getJavaClassName in interface SdkValueProvidablegetJavaClassName in class AbstractSdkOperationpublic String getPackage()
getPackage in class AbstractSdkOperationpublic com.squareup.javapoet.TypeName generateMethodReturn()
generateMethodReturn in class AbstractSdkOperationpublic com.squareup.javapoet.CodeBlock generateOperationMethodBaseMainBody()
throws TemplatingException
generateOperationMethodBaseMainBody in class AbstractSdkOperationTemplatingExceptionCopyright © 2022. All rights reserved.