public class SdkNativeOperation extends AbstractSdkOperation
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 |
|---|
SdkNativeOperation(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 |
|---|---|
void |
applyTemplates() |
com.squareup.javapoet.TypeName |
generateMethodReturn() |
com.squareup.javapoet.CodeBlock |
generateOperationMethodBody() |
String |
getJavaClassName() |
String |
getPackage() |
addContentParameters, addSetBodyMethod, 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, getJavaInterceptorClassName, getMessageOutputType, getOperation, getSuperclass, isVoidOperation, operationMethodRequiresBody, requiresCallbackParameter, requiresConnectionParameter, requiresMediaTypeAnnotationgenerateOptionalGetter, getArgumentsFromValueProvider, getArgumentsFromValueProviderDefinition, 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.ConnectorOperation operation, RestSdkRunConfiguration runConfiguration) throws TemplatingException
TemplatingExceptionpublic void applyTemplates()
throws TemplatingException
applyTemplates in class AbstractSdkOperationTemplatingExceptionpublic String getJavaClassName()
getJavaClassName in class AbstractSdkOperationpublic String getPackage()
getPackage in class AbstractSdkOperationpublic com.squareup.javapoet.TypeName generateMethodReturn()
generateMethodReturn in class AbstractSdkOperationpublic com.squareup.javapoet.CodeBlock generateOperationMethodBody()
throws TemplatingException
generateOperationMethodBody in class AbstractSdkOperationTemplatingExceptionCopyright © 2022. All rights reserved.