@SupportedAnnotationTypes(value="org.mule.runtime.extension.api.annotation.Extension") @SupportedSourceVersion(value=RELEASE_8) @SupportedOptions(value="extension.version") public class SoapExtensionResourcesGeneratorAnnotationProcessor extends ClassExtensionResourcesGeneratorAnnotationProcessor
BaseExtensionResourcesGeneratorAnnotationProcessor implementation for SOAP BASED Extensions that use the soap
extensions api classes and annotations.COMPILATION_MODE, EXTENSION_ELEMENT, EXTENSION_TYPE, EXTENSION_VERSION, PROBLEMS_HANDLER, PROCESSING_ENVIRONMENT, ROUND_ENVIRONMENTprocessingEnv| Constructor and Description |
|---|
SoapExtensionResourcesGeneratorAnnotationProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureLoadingRequest(org.mule.runtime.extension.api.loader.ExtensionModelLoadingRequest.Builder requestBuilder)
Override this method for the chance of adding custom parameterization into the
requestBuilder. |
protected org.mule.runtime.extension.api.loader.ExtensionModelLoader |
getExtensionModelLoader() |
shouldProcess, toExtensionElementfetchJavaExtensionModelLoader, processgetCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitializedpublic SoapExtensionResourcesGeneratorAnnotationProcessor()
protected void configureLoadingRequest(org.mule.runtime.extension.api.loader.ExtensionModelLoadingRequest.Builder requestBuilder)
BaseExtensionResourcesGeneratorAnnotationProcessorrequestBuilder.
The same builder will later be used to create the ExtensionModelLoadingRequest used in the
ExtensionModelLoader.loadExtensionModel(ExtensionModelLoadingRequest) invocation.
This default implementation is no-op
configureLoadingRequest in class BaseExtensionResourcesGeneratorAnnotationProcessorrequestBuilder - a ExtensionModelLoadingRequest.Builderprotected org.mule.runtime.extension.api.loader.ExtensionModelLoader getExtensionModelLoader()
getExtensionModelLoader in class BaseExtensionResourcesGeneratorAnnotationProcessorCopyright © 2003–2022 MuleSoft, Inc.. All rights reserved.