public class DomainBundleProjectValidator extends AbstractProjectValidator
DEPLOY_GOAL, projectInformation, strictCheck, VALIDATE_GOAL| Constructor and Description |
|---|
DomainBundleProjectValidator(ProjectInformation defaultProjectInformation,
org.mule.maven.client.api.MavenClient mavenClient) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
additionalValidation()
Validates that the mule domain dependencies resolution conform to the mule domain bundle package definition.
|
protected Set<ArtifactCoordinates> |
getApplicationDomains(ArtifactCoordinates applicationCoordinates)
Resolve the set of domains that an application depends of.
|
protected Set<ArtifactCoordinates> |
getMuleDomains(List<org.mule.maven.pom.parser.api.model.BundleDependency> bundleDependencies)
Filter mule domains in a list of bundle dependencies.
|
protected void |
isDeploymentValid() |
protected List<org.mule.maven.pom.parser.api.model.BundleDependency> |
resolveApplicationDependencies(ArtifactCoordinates applicationCoordinates) |
protected void |
validateApplication(ArtifactCoordinates domain,
ArtifactCoordinates applicationCoordinates)
Validates that an application refers to a unique domain.
|
protected void |
validateApplications(ArtifactCoordinates domain,
List<ArtifactCoordinates> applications)
Validates that all applications refers to a unique domain.
|
protected void |
validateDomain(Set<ArtifactCoordinates> domains)
Validates if a set of artifact coordinates is a valid set of domains in a bundle domain package.
|
isClassifierValid, isPackagingTypeValid, isProjectValidpublic DomainBundleProjectValidator(ProjectInformation defaultProjectInformation, org.mule.maven.client.api.MavenClient mavenClient)
protected void additionalValidation()
throws ValidationException
additionalValidation in class AbstractProjectValidatorValidationException - if the dependency resolution does not conform to the mule domain bundle package definition.protected void isDeploymentValid()
throws ValidationException
isDeploymentValid in class AbstractProjectValidatorValidationExceptionprotected void validateApplications(ArtifactCoordinates domain, List<ArtifactCoordinates> applications) throws ValidationException
domain - maven coordinates of the unique domainapplications - list of domain bundle applicationsValidationExceptionprotected void validateApplication(ArtifactCoordinates domain, ArtifactCoordinates applicationCoordinates) throws ValidationException
domain - maven coordinates of the unique domainapplicationCoordinates - maven coordinates of the application that is being validatedValidationExceptionprotected Set<ArtifactCoordinates> getApplicationDomains(ArtifactCoordinates applicationCoordinates)
applicationCoordinates - maven coordinates of the application that is being resolvedprotected List<org.mule.maven.pom.parser.api.model.BundleDependency> resolveApplicationDependencies(ArtifactCoordinates applicationCoordinates)
protected Set<ArtifactCoordinates> getMuleDomains(List<org.mule.maven.pom.parser.api.model.BundleDependency> bundleDependencies)
bundleDependencies - list of bundle dependencies to be filteredprotected void validateDomain(Set<ArtifactCoordinates> domains) throws ValidationException
ValidationException - if at least one of the conditions above does not holdCopyright © 2024 MuleSoft Inc. All rights reserved.