public class ServiceDescriptorFactory extends AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleServiceModel,ServiceDescriptor>
ServiceDescriptor instances.ARTIFACT_DESCRIPTOR_DOES_NOT_EXISTS_ERROR, descriptorLoaderRepository| Constructor and Description |
|---|
ServiceDescriptorFactory(DescriptorLoaderRepository descriptorLoaderRepository,
ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
Creates a new factory
|
| Modifier and Type | Method and Description |
|---|---|
ServiceDescriptor |
create(File artifactFolder,
Optional<Properties> properties) |
protected ServiceDescriptor |
createArtifactDescriptor(File artifactLocation,
String name,
Optional<Properties> properties) |
protected void |
doDescriptorConfig(org.mule.runtime.api.deployment.meta.MuleServiceModel artifactModel,
ServiceDescriptor descriptor,
File artifactLocation) |
protected ArtifactType |
getArtifactType() |
protected org.mule.runtime.api.deployment.persistence.AbstractMuleArtifactModelJsonSerializer<org.mule.runtime.api.deployment.meta.MuleServiceModel> |
getMuleArtifactModelJsonSerializer() |
createArtifact, createArtifactModel, getBundleDescriptor, getBundleDescriptorAttributes, getClassLoaderModelAttributes, invalidBundleDescriptorLoaderIdError, invalidClassLoaderModelIdError, loadFromJsonDescriptor, loadModelFromJsonpublic ServiceDescriptorFactory(DescriptorLoaderRepository descriptorLoaderRepository, ArtifactDescriptorValidatorBuilder artifactDescriptorValidatorBuilder)
descriptorLoaderRepository - contains all the ClassLoaderModelLoader registered on the container. Non
nullartifactDescriptorValidatorBuilder - ArtifactDescriptorValidatorBuilder to create the
ArtifactDescriptorValidator in order to check the state of the descriptor
once loaded.protected ArtifactType getArtifactType()
getArtifactType in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleServiceModel,ServiceDescriptor>public ServiceDescriptor create(File artifactFolder, Optional<Properties> properties) throws ArtifactDescriptorCreateException
create in interface ArtifactDescriptorFactory<ServiceDescriptor>create in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleServiceModel,ServiceDescriptor>ArtifactDescriptorCreateExceptionprotected void doDescriptorConfig(org.mule.runtime.api.deployment.meta.MuleServiceModel artifactModel,
ServiceDescriptor descriptor,
File artifactLocation)
doDescriptorConfig in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleServiceModel,ServiceDescriptor>protected ServiceDescriptor createArtifactDescriptor(File artifactLocation, String name, Optional<Properties> properties)
createArtifactDescriptor in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleServiceModel,ServiceDescriptor>protected org.mule.runtime.api.deployment.persistence.AbstractMuleArtifactModelJsonSerializer<org.mule.runtime.api.deployment.meta.MuleServiceModel> getMuleArtifactModelJsonSerializer()
getMuleArtifactModelJsonSerializer in class AbstractArtifactDescriptorFactory<org.mule.runtime.api.deployment.meta.MuleServiceModel,ServiceDescriptor>Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.