public class PolicyTemplateDescriptorFactory extends AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MulePolicyModel,PolicyTemplateDescriptor>
| Modifier and Type | Field and Description |
|---|---|
protected static String |
MISSING_POLICY_DESCRIPTOR_ERROR |
ARTIFACT_DESCRIPTOR_DOES_NOT_EXISTS_ERROR, descriptorLoaderRepository| Constructor and Description |
|---|
PolicyTemplateDescriptorFactory()
Creates a default factory
|
PolicyTemplateDescriptorFactory(ArtifactPluginDescriptorLoader artifactPluginDescriptorLoader,
DescriptorLoaderRepository descriptorLoaderRepository)
Creates a new factory
|
| Modifier and Type | Method and Description |
|---|---|
protected PolicyTemplateDescriptor |
createArtifactDescriptor(File artifactLocation,
String name) |
protected void |
doDescriptorConfig(org.mule.runtime.api.deployment.meta.MulePolicyModel artifactModel,
PolicyTemplateDescriptor descriptor,
File artifactLocation) |
protected ArtifactType |
getArtifactType() |
protected org.mule.runtime.api.deployment.persistence.AbstractMuleArtifactModelJsonSerializer<org.mule.runtime.api.deployment.meta.MulePolicyModel> |
getMuleArtifactModelJsonSerializer() |
create, invalidBundleDescriptorLoaderIdError, invalidClassLoaderModelIdError, loadFromJsonDescriptor, loadModelFromJsonprotected static final String MISSING_POLICY_DESCRIPTOR_ERROR
public PolicyTemplateDescriptorFactory()
public PolicyTemplateDescriptorFactory(ArtifactPluginDescriptorLoader artifactPluginDescriptorLoader, DescriptorLoaderRepository descriptorLoaderRepository)
artifactPluginDescriptorLoader - loads the artifact descriptor for plugins used on the policy template. Non nulldescriptorLoaderRepository - contains all the ClassLoaderModelLoader registered on the container. Non nullprotected void doDescriptorConfig(org.mule.runtime.api.deployment.meta.MulePolicyModel artifactModel,
PolicyTemplateDescriptor descriptor,
File artifactLocation)
doDescriptorConfig in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MulePolicyModel,PolicyTemplateDescriptor>protected org.mule.runtime.api.deployment.persistence.AbstractMuleArtifactModelJsonSerializer<org.mule.runtime.api.deployment.meta.MulePolicyModel> getMuleArtifactModelJsonSerializer()
getMuleArtifactModelJsonSerializer in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MulePolicyModel,PolicyTemplateDescriptor>protected ArtifactType getArtifactType()
getArtifactType in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MulePolicyModel,PolicyTemplateDescriptor>protected PolicyTemplateDescriptor createArtifactDescriptor(File artifactLocation, String name)
createArtifactDescriptor in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MulePolicyModel,PolicyTemplateDescriptor>Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.