Search in sources :

Example 1 with DescriptionDeclarationEnricher

use of org.mule.runtime.module.extension.internal.capability.xml.description.DescriptionDeclarationEnricher in project mule by mulesoft.

the class ExtensionResourcesGeneratorAnnotationProcessor method getExtensionModelLoader.

@Override
protected ExtensionModelLoader getExtensionModelLoader() {
    return new DefaultJavaExtensionModelLoader() {

        @Override
        protected void configureContextBeforeDeclaration(ExtensionLoadingContext context) {
            super.configureContextBeforeDeclaration(context);
            context.addCustomDeclarationEnricher(new DescriptionDeclarationEnricher());
            context.addCustomValidator(new ExportedPackagesValidator());
        }
    };
}
Also used : ExportedPackagesValidator(org.mule.runtime.module.extension.internal.resources.validator.ExportedPackagesValidator) ExtensionLoadingContext(org.mule.runtime.extension.api.loader.ExtensionLoadingContext) DescriptionDeclarationEnricher(org.mule.runtime.module.extension.internal.capability.xml.description.DescriptionDeclarationEnricher) DefaultJavaExtensionModelLoader(org.mule.runtime.module.extension.api.loader.java.DefaultJavaExtensionModelLoader)

Example 2 with DescriptionDeclarationEnricher

use of org.mule.runtime.module.extension.internal.capability.xml.description.DescriptionDeclarationEnricher in project mule by mulesoft.

the class SoapExtensionResourcesGeneratorAnnotationProcessor method getExtensionModelLoader.

@Override
protected ExtensionModelLoader getExtensionModelLoader() {
    return new SoapExtensionModelLoader() {

        @Override
        protected void configureContextBeforeDeclaration(ExtensionLoadingContext context) {
            super.configureContextBeforeDeclaration(context);
            context.addCustomDeclarationEnricher(new DescriptionDeclarationEnricher());
        }
    };
}
Also used : SoapExtensionModelLoader(org.mule.runtime.module.extension.soap.api.loader.SoapExtensionModelLoader) ExtensionLoadingContext(org.mule.runtime.extension.api.loader.ExtensionLoadingContext) DescriptionDeclarationEnricher(org.mule.runtime.module.extension.internal.capability.xml.description.DescriptionDeclarationEnricher)

Aggregations

ExtensionLoadingContext (org.mule.runtime.extension.api.loader.ExtensionLoadingContext)2 DescriptionDeclarationEnricher (org.mule.runtime.module.extension.internal.capability.xml.description.DescriptionDeclarationEnricher)2 DefaultJavaExtensionModelLoader (org.mule.runtime.module.extension.api.loader.java.DefaultJavaExtensionModelLoader)1 ExportedPackagesValidator (org.mule.runtime.module.extension.internal.resources.validator.ExportedPackagesValidator)1 SoapExtensionModelLoader (org.mule.runtime.module.extension.soap.api.loader.SoapExtensionModelLoader)1