@NoExtend public abstract class MuleDeployableModel extends AbstractMuleArtifactModel
Modifier and Type | Class and Description |
---|---|
protected static class |
MuleDeployableModel.MuleDeployableModelBuilder<T extends AbstractMuleArtifactModelBuilder,M extends MuleDeployableModel>
A builder to create instances of
MuleDeployableModel.MuleDeployableModelBuilder . |
BUNDLE_DESCRIPTOR_LOADER, CLASS_LOADER_MODEL_LOADER_DESCRIPTOR, ID, MIN_MULE_VERSION, NAME, REQUIRED_PRODUCT
Modifier | Constructor and Description |
---|---|
protected |
MuleDeployableModel(String name,
String minMuleVersion,
Product product,
MuleArtifactLoaderDescriptor classLoaderModelLoaderDescriptor,
MuleArtifactLoaderDescriptor bundleDescriptorLoader,
Set<String> configs,
Optional<Boolean> redeploymentEnabled,
List<String> secureProperties)
Creates a new model
|
Modifier and Type | Method and Description |
---|---|
Set<String> |
getConfigs() |
List<String> |
getSecureProperties() |
boolean |
isRedeploymentEnabled() |
getBundleDescriptorLoader, getClassLoaderModelLoaderDescriptor, getMinMuleVersion, getName, getRequiredProduct, validateModel
protected MuleDeployableModel(String name, String minMuleVersion, Product product, MuleArtifactLoaderDescriptor classLoaderModelLoaderDescriptor, MuleArtifactLoaderDescriptor bundleDescriptorLoader, Set<String> configs, Optional<Boolean> redeploymentEnabled, List<String> secureProperties)
name
- name of the artifactminMuleVersion
- minimum Mule Runtime version that requires to work correctly.product
- the target product for this artifactclassLoaderModelLoaderDescriptor
- describes how to create the class loader for the artifact.bundleDescriptorLoader
- indicates how to load the bundle descriptor.configs
- the application configuration filesredeploymentEnabled
- indicates if the artifact can be redeployed or notsecureProperties
- the list of properties names that must be handled as secrets. Those properties names won't be shown
in the runtime manager UI when looking at the deployment configuration of the artifact.Copyright © 2018. All rights reserved.