public abstract class AbstractProjectValidator extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ProjectInformation |
projectInformation |
| Constructor and Description |
|---|
AbstractProjectValidator(ProjectInformation projectInformation) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
additionalValidation() |
protected static int |
getSeparatorIndex(String version) |
static Boolean |
isPackagingTypeValid(String packagingType)
It validates that the provided packaging types is a valid one
|
Boolean |
isProjectValid()
Ensure a project contained in the projectBaseDir is valid based on its packaging type.
|
protected static void |
isProjectVersionValid(String version) |
protected final ProjectInformation projectInformation
public AbstractProjectValidator(ProjectInformation projectInformation)
public Boolean isProjectValid() throws ValidationException
ValidationException - if the project is invalidprotected static void isProjectVersionValid(String version) throws ValidationException
ValidationExceptionprotected static int getSeparatorIndex(String version)
protected abstract void additionalValidation()
throws ValidationException
ValidationExceptionpublic static Boolean isPackagingTypeValid(String packagingType) throws ValidationException
packagingType - defines the package type of the project to validateValidationException - if the packaging type is unknownCopyright © 2020. All rights reserved.