Package org.apache.maven.plugin.internal
Class AbstractMavenPluginParametersValidator
- java.lang.Object
-
- org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator
-
- All Implemented Interfaces:
MavenPluginConfigurationValidator
- Direct Known Subclasses:
AbstractMavenPluginDescriptorSourcedParametersValidator
,DeprecatedCoreExpressionValidator
abstract class AbstractMavenPluginParametersValidator extends java.lang.Object implements MavenPluginConfigurationValidator
Common implementations for plugin parameters configuration validation.
-
-
Field Summary
Fields Modifier and Type Field Description protected PluginValidationManager
pluginValidationManager
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractMavenPluginParametersValidator(PluginValidationManager pluginValidationManager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
doValidate(MavenSession mavenSession, MojoDescriptor mojoDescriptor, java.lang.Class<?> mojoClass, org.codehaus.plexus.configuration.PlexusConfiguration pomConfiguration, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
protected java.lang.String
formatParameter(Parameter parameter)
protected abstract java.lang.String
getParameterLogReason(Parameter parameter)
protected boolean
isIgnoredProperty(java.lang.String strValue)
protected boolean
isValueSet(org.codehaus.plexus.configuration.PlexusConfiguration config, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
void
validate(MavenSession mavenSession, MojoDescriptor mojoDescriptor, java.lang.Class<?> mojoClass, org.codehaus.plexus.configuration.PlexusConfiguration pomConfiguration, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
Checks mojo configuration issues.
-
-
-
Field Detail
-
pluginValidationManager
protected final PluginValidationManager pluginValidationManager
-
-
Constructor Detail
-
AbstractMavenPluginParametersValidator
protected AbstractMavenPluginParametersValidator(PluginValidationManager pluginValidationManager)
-
-
Method Detail
-
isValueSet
protected boolean isValueSet(org.codehaus.plexus.configuration.PlexusConfiguration config, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
-
validate
public final void validate(MavenSession mavenSession, MojoDescriptor mojoDescriptor, java.lang.Class<?> mojoClass, org.codehaus.plexus.configuration.PlexusConfiguration pomConfiguration, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
Description copied from interface:MavenPluginConfigurationValidator
Checks mojo configuration issues.- Specified by:
validate
in interfaceMavenPluginConfigurationValidator
-
doValidate
protected abstract void doValidate(MavenSession mavenSession, MojoDescriptor mojoDescriptor, java.lang.Class<?> mojoClass, org.codehaus.plexus.configuration.PlexusConfiguration pomConfiguration, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
-
isIgnoredProperty
protected boolean isIgnoredProperty(java.lang.String strValue)
-
getParameterLogReason
protected abstract java.lang.String getParameterLogReason(Parameter parameter)
-
formatParameter
protected java.lang.String formatParameter(Parameter parameter)
-
-