public class MuleProjectValidator extends AbstractProjectValidator
DEPLOY_GOAL, projectInformation, strictCheck, VALIDATE_GOAL| Constructor and Description |
|---|
MuleProjectValidator(ProjectInformation projectInformation,
List<SharedLibraryDependency> sharedLibraries,
boolean strictCheck) |
MuleProjectValidator(ProjectInformation projectInformation,
List<SharedLibraryDependency> sharedLibraries,
ProjectRequirement requirement) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
additionalValidation() |
protected void |
isDeploymentValid() |
static void |
isProjectStructureValid(String packagingType,
Path projectBaseDir)
It validates the project folder structure is valid
|
protected void |
validateDescriptorFile(Path projectBaseDir,
Optional<String> deployMuleVersion) |
protected void |
validateDomain(Set<ArtifactCoordinates> domains)
Validates if a set of artifact coordinates is a valid set of domains referenced by a mule project.
|
protected void |
validateReferencedDomainsIfPresent(List<ArtifactCoordinates> dependencies)
Validates if a list of dependencies of a mule project conforms to the cardinality restrictions of domains referenced by a
mule project.
|
void |
validateSharedLibraries(List<SharedLibraryDependency> sharedLibraries,
List<ArtifactCoordinates> projectDependencies)
It validates if every shared library is present in the project dependencies.
|
isClassifierValid, isPackagingTypeValid, isProjectValidpublic MuleProjectValidator(ProjectInformation projectInformation, List<SharedLibraryDependency> sharedLibraries, boolean strictCheck)
public MuleProjectValidator(ProjectInformation projectInformation, List<SharedLibraryDependency> sharedLibraries, ProjectRequirement requirement)
protected void additionalValidation()
throws ValidationException
additionalValidation in class AbstractProjectValidatorValidationExceptionprotected void isDeploymentValid()
throws ValidationException
isDeploymentValid in class AbstractProjectValidatorValidationExceptionprotected void validateDescriptorFile(Path projectBaseDir, Optional<String> deployMuleVersion) throws ValidationException
ValidationExceptionprotected void validateReferencedDomainsIfPresent(List<ArtifactCoordinates> dependencies) throws ValidationException
ValidationException - if the condition above does not holdprotected void validateDomain(Set<ArtifactCoordinates> domains) throws ValidationException
ValidationException - if at least one of the conditions above does not holdpublic static void isProjectStructureValid(String packagingType, Path projectBaseDir) throws ValidationException
ValidationException - if the project structure is invalidpublic void validateSharedLibraries(List<SharedLibraryDependency> sharedLibraries, List<ArtifactCoordinates> projectDependencies) throws ValidationException
ValidationException - if at least one shared library is not defined in the project dependenciesCopyright © 2019 MuleSoft Inc. All rights reserved.