@Override public void accept(ExtensionDeclarer extensionDeclarer, ExtensionLoadingContext context) { extensionDeclarer.named(EXTENSION_NAME) .describedAs("Crafted Extension") .onVersion("1.0.0") .withCategory(COMMUNITY) .fromVendor("Mulesoft"); } }
private void fillDeclarer(ExtensionDeclarer declarer, String name, String version, String category, String vendor, XmlDslModel xmlDslModel, String description) { declarer.named(name) .describedAs(description) .fromVendor(vendor) .onVersion(version) .withCategory(Category.valueOf(category.toUpperCase())) .withXmlDsl(xmlDslModel); }
@Override public void accept(ExtensionDeclarer extensionDeclarer, ExtensionLoadingContext context) { extensionDeclarer.named(EXTENSION_NAME) .describedAs("Crafted Extension") .onVersion("1.0.0") .withCategory(COMMUNITY) .fromVendor("Mulesoft"); } }
@Override public void accept(ExtensionDeclarer extensionDeclarer, ExtensionLoadingContext context) { ConfigurationDeclarer configurationDeclarer = extensionDeclarer.named(EXTENSION_NAME) .describedAs("Crafted Config Properties Extension") .onVersion("1.0.0") .withCategory(COMMUNITY) .fromVendor("Mulesoft") .withConfig("secure-configuration-properties"); ParameterGroupDeclarer defaultParameterGroup = configurationDeclarer.onDefaultParameterGroup(); defaultParameterGroup .withRequiredParameter("file").ofType(BaseTypeBuilder.create(JAVA).stringType().build()); ParameterGroupDeclarer parameterGroupDeclarer = configurationDeclarer.onParameterGroup("encrypt").withDslInlineRepresentation(true); parameterGroupDeclarer.withRequiredParameter("algorithm").ofType(BaseTypeBuilder.create(JAVA).stringType().build()); parameterGroupDeclarer.withRequiredParameter("mode").ofType(BaseTypeBuilder.create(JAVA).stringType().build()); } }
@Override public void accept(ExtensionDeclarer extensionDeclarer, ExtensionLoadingContext context) { ConfigurationDeclarer configurationDeclarer = extensionDeclarer.named(EXTENSION_NAME) .describedAs("Crafted Config Properties Extension") .onVersion("1.0.0") .withCategory(COMMUNITY) .fromVendor("Mulesoft") .withConfig("secure-configuration-properties"); ParameterGroupDeclarer defaultParameterGroup = configurationDeclarer.onDefaultParameterGroup(); defaultParameterGroup .withRequiredParameter("file").ofType(BaseTypeBuilder.create(JAVA).stringType().build()); ParameterGroupDeclarer parameterGroupDeclarer = configurationDeclarer.onParameterGroup("encrypt").withDslInlineRepresentation(true); parameterGroupDeclarer.withRequiredParameter("algorithm").ofType(BaseTypeBuilder.create(JAVA).stringType().build()); parameterGroupDeclarer.withRequiredParameter("mode").ofType(BaseTypeBuilder.create(JAVA).stringType().build()); } }
.describedAs("Mule Runtime and Integration Platform: Core components") .onVersion(MULE_VERSION) .fromVendor(MULESOFT_VENDOR)
.describedAs(EXTENSION_DESCRIPTION) .fromVendor(VENDOR) .onVersion(VERSION)