@NoImplement
@NoExtend
public interface ArtifactAgnosticServiceBuilder<T extends ArtifactAgnosticServiceBuilder,S>
| Modifier and Type | Interface and Description |
|---|---|
static class |
ArtifactAgnosticServiceBuilder.Dependency |
static class |
ArtifactAgnosticServiceBuilder.Exclusion |
| Modifier and Type | Method and Description |
|---|---|
T |
addDependency(ArtifactAgnosticServiceBuilder.Dependency dependency)
Adds a dependency needed by the artifact that must be included in order to build the artifact.
|
T |
addDependency(String groupId,
String artifactId,
String artifactVersion,
String classifier,
String type)
Adds a dependency needed by the artifact that must be included in order to build the artifact.
|
S |
build()
Creates a
S service with the provided configuration |
T |
setArtifactDeclaration(org.mule.runtime.app.declaration.api.ArtifactDeclaration artifactDeclaration)
Configures the declaration of mule components that represent this artifact.
|
T |
setArtifactProperties(Map<String,String> artifactProperties)
Sets the artifact properties for the session that would be considered for resolving properties placeholder.
|
T addDependency(String groupId, String artifactId, String artifactVersion, String classifier, String type)
If the dependency is a regular jar file, it will be made available to all extensions since the only possible jar dependency that may be added are specific clients jar for executing the created service like jdbc drivers or JMS clients.
groupId - group id of the artifactartifactId - artifact id of the artifactartifactVersion - version of the artifactclassifier - classifier of the artifacttype - type of the artifactT addDependency(ArtifactAgnosticServiceBuilder.Dependency dependency)
If the dependency is a regular jar file, it will be made available to all extensions since the only possible jar dependency that may be added are specific clients jar for executing the created service like jdbc drivers or JMS clients.
dependency - ArtifactAgnosticServiceBuilder.Dependency to be added to the artifact.T setArtifactDeclaration(org.mule.runtime.app.declaration.api.ArtifactDeclaration artifactDeclaration)
artifactDeclaration - set of mule componentsT setArtifactProperties(Map<String,String> artifactProperties)
artifactProperties - to be set when generating the artifact.S build()
S service with the provided configurationCopyright © 2003–2025 MuleSoft, Inc.. All rights reserved.