Class ExtensionModelLoadingRequest.Builder
java.lang.Object
org.mule.runtime.extension.api.loader.ExtensionModelLoadingRequest.Builder
- Enclosing class:
- ExtensionModelLoadingRequest
Builder for creating a new
ExtensionModelLoadingRequest-
Method Summary
Modifier and TypeMethodDescriptionaddEnricher(DeclarationEnricher enricher) Registers aDeclarationEnricheradded to the ones applied by defaultaddParameter(String key, Object value) Adds a custom parameter registered underkeyaddParameters(Map<String, Object> parameters) Adds the contents of the given map as custom parametersaddValidator(ExtensionModelValidator validator) Registers anExtensionModelValidatoradded to the ones applied by default.build()setArtifactCoordinates(org.mule.runtime.api.artifact.ArtifactCoordinates artifactCoordinates) Registers aArtifactCoordinatessetForceExtensionValidation(boolean forceExtensionValidation) Enables or disables extension validation.setOCSEnabled(boolean ocsEnabled) Enables or disables OCS.setResolveMinMuleVersion(boolean resolveMinMuleVersion) Enables or disables minMuleVersion calculation for each extension element.
-
Method Details
-
addParameter
Adds a custom parameter registered underkey- Parameters:
key- the key under which thevalueis to be registeredvalue- the custom parameter value- Returns:
thisbuilder- Throws:
IllegalArgumentException- ifkeyorvaluearenull
-
addParameters
Adds the contents of the given map as custom parameters- Parameters:
parameters- a map with custom parameters- Returns:
thisbuilder- Throws:
IllegalArgumentException- if any of the map entries contains anullvalue
-
addValidator
Registers anExtensionModelValidatoradded to the ones applied by default.- Parameters:
validator- the added validator- Returns:
thisbuilder- Throws:
IllegalArgumentException- if the validator isnull
-
addEnricher
Registers aDeclarationEnricheradded to the ones applied by default- Parameters:
enricher- the added enricher- Returns:
thisbuilder- Throws:
IllegalArgumentException- if the enricher isnull
-
setArtifactCoordinates
public ExtensionModelLoadingRequest.Builder setArtifactCoordinates(org.mule.runtime.api.artifact.ArtifactCoordinates artifactCoordinates) Registers aArtifactCoordinates- Parameters:
artifactCoordinates- to be set- Returns:
thisbuilder- Throws:
IllegalArgumentException- if the artifactCoordinates isnull
-
setOCSEnabled
Enables or disables OCS.- Parameters:
ocsEnabled- whether OCS is enabled- Returns:
thisbuilder
-
setForceExtensionValidation
public ExtensionModelLoadingRequest.Builder setForceExtensionValidation(boolean forceExtensionValidation) Enables or disables extension validation.- Parameters:
forceExtensionValidation- whether the validation must be validated after being loaded.- Returns:
thisbuilder
-
setResolveMinMuleVersion
Enables or disables minMuleVersion calculation for each extension element.- Parameters:
resolveMinMuleVersion- whether theminMuleVersion resolutionhas to be performed.- Returns:
thisbuilder
-
build
- Returns:
- The built request
-