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 recordDeprecated.private static classDeprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.private static final StringDeprecated.private static final PatternDeprecated.private static final PatternDeprecated.private static final StringDeprecated.private static final StringDeprecated.private static final StringDeprecated.Deprecated.Deprecated.Deprecated.private final ModelVersionProcessorDeprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddViolation(ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String fieldName, String sourceHint, String message, InputLocationTracker tracker) Deprecated.private static intcompareModelVersions(String first, String second) Deprecated.Compares two model versions.private static booleanDeprecated.private static InputLocationgetLocation(String fieldName, InputLocationTracker tracker) Deprecated.private static ModelProblem.SeveritygetSeverity(int validationLevel, int errorThreshold) Deprecated.private static ModelProblem.SeveritygetSeverity(ModelBuildingRequest request, int errorThreshold) Deprecated.private booleanhasExpression(String value) Deprecated.private booleanhasProjectExpression(String value) Deprecated.private booleanDeprecated.private booleanisValidCoordinateIdCharacter(char c) Deprecated.private booleanDeprecated.private booleanDeprecated.private booleanDeprecated.private voidvalidate20EffectivePluginDependencies(ModelProblemCollector problems, Plugin plugin, ModelBuildingRequest request) Deprecated.private voidvalidate20EffectiveRepository(ModelProblemCollector problems, Repository repository, String prefix, ModelBuildingRequest request) Deprecated.private booleanvalidate20PluginVersion(String fieldName, ModelProblemCollector problems, String string, String sourceHint, InputLocationTracker tracker, ModelBuildingRequest request) Deprecated.private booleanvalidate20ProperSnapshotVersion(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.private voidvalidate20RawDependencies(ModelProblemCollector problems, List<Dependency> dependencies, String prefix, String prefix2, ModelBuildingRequest request) Deprecated.private voidvalidate20RawDependenciesSelfReferencing(ModelProblemCollector problems, Model m, List<Dependency> dependencies, String prefix, ModelBuildingRequest request) Deprecated.private voidvalidate20RawPlugins(ModelProblemCollector problems, List<Plugin> plugins, String prefix, String prefix2, ModelBuildingRequest request) Deprecated.private voidvalidate20RawResources(ModelProblemCollector problems, List<Resource> resources, String prefix, ModelBuildingRequest request) Deprecated.private voidvalidate30RawProfileActivation(ModelProblemCollector problems, Activation activation, String prefix) Deprecated.private booleanvalidateBannedCharacters(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker, String banned) Deprecated.private booleanvalidateBoolean(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.private booleanvalidateCoordinateId(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated.private booleanvalidateCoordinateId(String fieldName, ModelProblemCollector problems, String id, InputLocationTracker tracker) Deprecated.private booleanvalidateCoordinateIdWithWildcards(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated.protected voidvalidateDependencyVersion(ModelProblemCollector problems, Dependency d, String prefix) Deprecated.private voidvalidateEffectiveDependencies(ModelProblemCollector problems, Model m, List<Dependency> dependencies, boolean management, ModelBuildingRequest request) Deprecated.private voidvalidateEffectiveDependency(ModelProblemCollector problems, Dependency d, boolean management, String prefix, ModelBuildingRequest request) Deprecated.voidvalidateEffectiveModel(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified (effective) model for missing or invalid values.private voidvalidateEffectiveModelAgainstDependency(String prefix, ModelProblemCollector problems, Model m, Dependency d, ModelBuildingRequest request) Deprecated.private booleanvalidateEnum(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker, String... validValues) Deprecated.voidvalidateExternalProfiles(List<Profile> activeExternalProfiles, Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified (raw) model for clashes with the passed active external profiles.voidvalidateFileModel(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified file model for missing or invalid values.private booleanvalidateModelVersion(ModelProblemCollector problems, String string, InputLocationTracker tracker, List<String> validVersions) Deprecated.private booleanvalidateNotNull(String prefix, String prefix2, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, Object object, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private booleanvalidateNotNull(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, Object object, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private booleanvalidateProfileId(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String id, String sourceHint, InputLocationTracker tracker) Deprecated.voidvalidateRawModel(Model ma, ModelBuildingRequest request, ModelProblemCollector problems) Deprecated.Checks the specified (raw) model for missing or invalid values.private voidvalidateRawRepositories(ModelProblemCollector problems, List<Repository> repositories, String prefix, String prefix2, ModelBuildingRequest request) Deprecated.private booleanvalidateStringNoExpression(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated.private booleanvalidateStringNotEmpty(String prefix, String prefix2, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private booleanvalidateStringNotEmpty(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.Asserts:private booleanvalidateStringNotEmpty(String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, InputLocationTracker tracker) Deprecated.private voidvalidateUniqueRepositoryIds(boolean isPluginRepository, Collection<Repository> pomRepositories, Collection<Repository> externalRepositories, String externalRepositoriesSource, ModelProblemCollector problems) Deprecated.private booleanvalidateVersion(String prefix, String fieldName, ModelProblemCollector problems, ModelProblem.Severity severity, ModelProblem.Version version, String string, String sourceHint, InputLocationTracker tracker) Deprecated.private booleanvalidateVersionNoExpression(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:ModelValidatorChecks 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:
validateFileModelin 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:ModelValidatorChecks 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:
validateRawModelin 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:ModelValidatorChecks 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:
validateEffectiveModelin 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:ModelValidatorChecks 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:
validateExternalProfilesin interfaceModelValidator- Parameters:
activeExternalProfiles- the active profiles coming from external sources (settings.xml), must not benullma- 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 != nullstring.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 != nullstring.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.
-
ModelBuilderinstead