Class DefaultModelValidator
java.lang.Object
org.apache.maven.model.validation.DefaultModelValidator
- All Implemented Interfaces:
ModelValidator
@Named
@Singleton
@Deprecated(since="4.0.0")
public class DefaultModelValidator
extends Object
implements ModelValidator
Deprecated.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record
Deprecated.private static class
Deprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Deprecated.private static final String
Deprecated.private static final Pattern
Deprecated.private static final Pattern
Deprecated.private static final String
Deprecated.private static final String
Deprecated.private static final String
Deprecated.Deprecated.Deprecated.Deprecated.private final ModelVersionProcessor
Deprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addViolation
(ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String fieldName, String sourceHint, String message, InputLocationTracker tracker) Deprecated.private static int
compareModelVersions
(String first, String second) Deprecated.Compares two model versions.private static boolean
Deprecated.private static InputLocation
getLocation
(String fieldName, InputLocationTracker tracker) Deprecated.private static ModelProblem.Severity
getSeverity
(int validationLevel, int errorThreshold) Deprecated.private static ModelProblem.Severity
getSeverity
(ModelBuildingRequest request, int errorThreshold) Deprecated.private boolean
hasExpression
(String value) Deprecated.private boolean
hasProjectExpression
(String value) Deprecated.private boolean
Deprecated.private boolean
isValidCoordinateIdCharacter
(char c) Deprecated.private boolean
Deprecated.private boolean
Deprecated.private boolean
Deprecated.private void
validate20EffectivePluginDependencies
(ModelProblemCollector problems, Plugin plugin, ModelBuildingRequest request) Deprecated.private void
validate20EffectiveRepository
(ModelProblemCollector problems, Repository repository, String prefix, ModelBuildingRequest request) Deprecated.private boolean
validate20PluginVersion
(String fieldName, ModelProblemCollector problems, String string, String sourceHint, InputLocationTracker tracker, ModelBuildingRequest request) Deprecated.private boolean
validate20ProperSnapshotVersion
(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.private void
validate20RawDependencies
(ModelProblemCollector problems, List<Dependency> dependencies, String prefix, String prefix2, ModelBuildingRequest request) Deprecated.private void
validate20RawDependenciesSelfReferencing
(ModelProblemCollector problems, Model m, List<Dependency> dependencies, String prefix, ModelBuildingRequest request) Deprecated.private void
validate20RawPlugins
(ModelProblemCollector problems, List<Plugin> plugins, String prefix, String prefix2, ModelBuildingRequest request) Deprecated.private void
validate20RawResources
(ModelProblemCollector problems, List<Resource> resources, String prefix, ModelBuildingRequest request) Deprecated.private void
validate30RawProfileActivation
(ModelProblemCollector problems, Activation activation, String prefix) Deprecated.private boolean
validateBannedCharacters
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker, String banned) Deprecated.private boolean
validateBoolean
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.private boolean
validateCoordinateId
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated.private boolean
validateCoordinateId
(String fieldName, ModelProblemCollector problems, String id, InputLocationTracker tracker) Deprecated.private boolean
validateCoordinateIdWithWildcards
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated.protected void
validateDependencyVersion
(ModelProblemCollector problems, Dependency d, String prefix) Deprecated.private void
validateEffectiveDependencies
(ModelProblemCollector problems, Model m, List<Dependency> dependencies, boolean management, ModelBuildingRequest request) Deprecated.private void
validateEffectiveDependency
(ModelProblemCollector problems, Dependency d, boolean management, String prefix, ModelBuildingRequest request) Deprecated.void
validateEffectiveModel
(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified (effective) model for missing or invalid values.private void
validateEffectiveModelAgainstDependency
(String prefix, ModelProblemCollector problems, Model m, Dependency d, ModelBuildingRequest request) Deprecated.private boolean
validateEnum
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker, String... validValues) Deprecated.void
validateExternalProfiles
(List<Profile> activeExternalProfiles, Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified (raw) model for clashes with the passed active external profiles.void
validateFileModel
(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified file model for missing or invalid values.private boolean
validateModelVersion
(ModelProblemCollector problems, String string, InputLocationTracker tracker, List<String> validVersions) Deprecated.private boolean
validateNotNull
(String prefix, String prefix2, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, Object object, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private boolean
validateNotNull
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, Object object, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private boolean
validateProfileId
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated.void
validateRawModel
(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified (raw) model for missing or invalid values.private void
validateRawRepositories
(ModelProblemCollector problems, List<Repository> repositories, String prefix, String prefix2, ModelBuildingRequest request) Deprecated.private boolean
validateStringNoExpression
(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated.private boolean
validateStringNotEmpty
(String prefix, String prefix2, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private boolean
validateStringNotEmpty
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private boolean
validateStringNotEmpty
(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated.private void
validateUniqueRepositoryIds
(boolean isPluginRepository, Collection<Repository> pomRepositories, Collection<Repository> externalRepositories, String externalRepositoriesSource, ModelProblemCollector problems) Deprecated.private boolean
validateVersion
(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.private boolean
validateVersionNoExpression
(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated.
-
Field Details
-
BUILD_ALLOW_EXPRESSION_IN_EFFECTIVE_PROJECT_VERSION
Deprecated.- See Also:
-
VALID_MODEL_VERSIONS
Deprecated. -
EXPRESSION_NAME_PATTERN
Deprecated. -
EXPRESSION_PROJECT_NAME_PATTERN
Deprecated. -
ILLEGAL_FS_CHARS
Deprecated.- See Also:
-
ILLEGAL_VERSION_CHARS
Deprecated.- See Also:
-
ILLEGAL_REPO_ID_CHARS
Deprecated.- See Also:
-
EMPTY
Deprecated.- See Also:
-
validCoordinateIds
Deprecated. -
validProfileIds
Deprecated. -
versionProcessor
Deprecated.
-
-
Constructor Details
-
DefaultModelValidator
Deprecated.
-
-
Method Details
-
validateFileModel
public void validateFileModel(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Description copied from interface:ModelValidator
Checks the specified file model for missing or invalid values. This model is directly created from the POM file and has not been subjected to inheritance, interpolation or profile/default injection.- Specified by:
validateFileModel
in interfaceModelValidator
- Parameters:
ma
- The model to validate, must not benull
.request
- The model building request that holds further settings, must not benull
.problems
- The container used to collect problems that were encountered, must not benull
.
-
validateRawModel
public void validateRawModel(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Description copied from interface:ModelValidator
Checks the specified (raw) model for missing or invalid values. The raw model is the file model + buildpom filter transformation and has not been subjected to inheritance, interpolation or profile/default injection.- Specified by:
validateRawModel
in interfaceModelValidator
- Parameters:
ma
- The model to validate, must not benull
.request
- The model building request that holds further settings, must not benull
.problems
- The container used to collect problems that were encountered, must not benull
.
-
validate30RawProfileActivation
private void validate30RawProfileActivation(ModelProblemCollector problems, Activation activation, String prefix) Deprecated. -
validate20RawPlugins
private void validate20RawPlugins(ModelProblemCollector problems, List<Plugin> plugins, String prefix, String prefix2, ModelBuildingRequest request) Deprecated. -
validateEffectiveModel
public void validateEffectiveModel(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Description copied from interface:ModelValidator
Checks the specified (effective) model for missing or invalid values. The effective model is fully assembled and has undergone inheritance, interpolation and other model operations.- Specified by:
validateEffectiveModel
in interfaceModelValidator
- Parameters:
ma
- The model to validate, must not benull
.request
- The model building request that holds further settings, must not benull
.problems
- The container used to collect problems that were encountered, must not benull
.
-
validateExternalProfiles
public void validateExternalProfiles(List<Profile> activeExternalProfiles, Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Description copied from interface:ModelValidator
Checks the specified (raw) model for clashes with the passed active external profiles. The raw model is the file model + buildpom filter transformation and has not been subjected to inheritance, interpolation or profile/default injection.- Specified by:
validateExternalProfiles
in interfaceModelValidator
- Parameters:
activeExternalProfiles
- the active profiles coming from external sources (settings.xml), must not benull
ma
- The model to validate, must not benull
.request
- The model building request that holds further settings, must not benull
.problems
- The container used to collect problems that were encountered, must not benull
.
-
validateUniqueRepositoryIds
private void validateUniqueRepositoryIds(boolean isPluginRepository, Collection<Repository> pomRepositories, Collection<Repository> externalRepositories, String externalRepositoriesSource, ModelProblemCollector problems) Deprecated. -
validate20RawDependencies
private void validate20RawDependencies(ModelProblemCollector problems, List<Dependency> dependencies, String prefix, String prefix2, ModelBuildingRequest request) Deprecated. -
validate20RawDependenciesSelfReferencing
private void validate20RawDependenciesSelfReferencing(ModelProblemCollector problems, Model m, List<Dependency> dependencies, String prefix, ModelBuildingRequest request) Deprecated. -
validateEffectiveDependencies
private void validateEffectiveDependencies(ModelProblemCollector problems, Model m, List<Dependency> dependencies, boolean management, ModelBuildingRequest request) Deprecated. -
validateEffectiveModelAgainstDependency
private void validateEffectiveModelAgainstDependency(String prefix, ModelProblemCollector problems, Model m, Dependency d, ModelBuildingRequest request) Deprecated. -
validate20EffectivePluginDependencies
private void validate20EffectivePluginDependencies(ModelProblemCollector problems, Plugin plugin, ModelBuildingRequest request) Deprecated. -
validateEffectiveDependency
private void validateEffectiveDependency(ModelProblemCollector problems, Dependency d, boolean management, String prefix, ModelBuildingRequest request) Deprecated. -
validateDependencyVersion
protected void validateDependencyVersion(ModelProblemCollector problems, Dependency d, String prefix) Deprecated.- Since:
- 3.2.4
-
validateRawRepositories
private void validateRawRepositories(ModelProblemCollector problems, List<Repository> repositories, String prefix, String prefix2, ModelBuildingRequest request) Deprecated. -
validate20EffectiveRepository
private void validate20EffectiveRepository(ModelProblemCollector problems, Repository repository, String prefix, ModelBuildingRequest request) Deprecated. -
validate20RawResources
private void validate20RawResources(ModelProblemCollector problems, List<Resource> resources, String prefix, ModelBuildingRequest request) Deprecated. -
validateCoordinateId
private boolean validateCoordinateId(String fieldName, ModelProblemCollector problems, String id, InputLocationTracker tracker) Deprecated. -
validateCoordinateId
private boolean validateCoordinateId(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated. -
isValidCoordinateId
Deprecated. -
isValidCoordinateIdCharacter
private boolean isValidCoordinateIdCharacter(char c) Deprecated. -
validateProfileId
private boolean validateProfileId(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated. -
isValidProfileId
Deprecated. -
validateCoordinateIdWithWildcards
private boolean validateCoordinateIdWithWildcards(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated. -
isValidCoordinateIdWithWildCards
Deprecated. -
isValidCoordinateIdWithWildCardCharacter
private boolean isValidCoordinateIdWithWildCardCharacter(char c) Deprecated. -
validateStringNoExpression
private boolean validateStringNoExpression(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated. -
validateVersionNoExpression
private boolean validateVersionNoExpression(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated. -
hasExpression
Deprecated. -
hasProjectExpression
Deprecated. -
validateStringNotEmpty
private boolean validateStringNotEmpty(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated. -
validateStringNotEmpty
private boolean validateStringNotEmpty(String prefix, String prefix2, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:string != null
string.length > 0
-
validateStringNotEmpty
private boolean validateStringNotEmpty(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:string != null
string.length > 0
-
validateNotNull
private boolean validateNotNull(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, Object object, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:string != null
-
validateNotNull
private boolean validateNotNull(String prefix, String prefix2, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, Object object, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:string != null
-
validateBoolean
private boolean validateBoolean(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated. -
validateEnum
private boolean validateEnum(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker, String... validValues) Deprecated. -
validateModelVersion
private boolean validateModelVersion(ModelProblemCollector problems, String string, InputLocationTracker tracker, List<String> validVersions) Deprecated. -
compareModelVersions
Deprecated.Compares two model versions.- Parameters:
first
- the first version.second
- the second version.- Returns:
- negative if the first version is newer than the second version, zero if they are the same or positive if the second version is the newer.
-
validateBannedCharacters
private boolean validateBannedCharacters(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker, String banned) Deprecated. -
validateVersion
private boolean validateVersion(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated. -
validate20ProperSnapshotVersion
private boolean validate20ProperSnapshotVersion(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated. -
validate20PluginVersion
private boolean validate20PluginVersion(String fieldName, ModelProblemCollector problems, String string, String sourceHint, InputLocationTracker tracker, ModelBuildingRequest request) Deprecated. -
addViolation
private static void addViolation(ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String fieldName, String sourceHint, String message, InputLocationTracker tracker) Deprecated. -
getLocation
Deprecated. -
equals
Deprecated. -
getSeverity
Deprecated. -
getSeverity
Deprecated.
-
ModelBuilder
instead