public class DefaultPolicyTemplate extends Object implements PolicyTemplate
PolicyTemplate| Constructor and Description |
|---|
DefaultPolicyTemplate(String artifactId,
PolicyTemplateDescriptor descriptor,
ArtifactClassLoader policyClassLoader,
List<ArtifactPlugin> artifactPlugins)
Creates a new policy template artifact
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
ArtifactClassLoader |
getArtifactClassLoader() |
String |
getArtifactId() |
String |
getArtifactName() |
List<ArtifactPlugin> |
getArtifactPlugins() |
PolicyTemplateDescriptor |
getDescriptor() |
File[] |
getResourceFiles() |
public DefaultPolicyTemplate(String artifactId, PolicyTemplateDescriptor descriptor, ArtifactClassLoader policyClassLoader, List<ArtifactPlugin> artifactPlugins)
artifactId - artifact unique ID. Non empty.descriptor - describes the policy to create. Non null.policyClassLoader - classloader to use on this policy. Non null.artifactPlugins - artifact plugins deployed inside the policy. Non null.public String getArtifactName()
getArtifactName in interface Artifact<PolicyTemplateDescriptor>public String getArtifactId()
getArtifactId in interface Artifact<PolicyTemplateDescriptor>public PolicyTemplateDescriptor getDescriptor()
getDescriptor in interface Artifact<PolicyTemplateDescriptor>public File[] getResourceFiles()
getResourceFiles in interface Artifact<PolicyTemplateDescriptor>public ArtifactClassLoader getArtifactClassLoader()
getArtifactClassLoader in interface Artifact<PolicyTemplateDescriptor>public void dispose()
dispose in interface PolicyTemplatepublic List<ArtifactPlugin> getArtifactPlugins()
getArtifactPlugins in interface PolicyTemplateCopyright © 2003–2021 MuleSoft, Inc.. All rights reserved.