Class DefaultComponentValidatorManager
- java.lang.Object
-
- com.broadleafcommerce.metadata.dsl.validators.DefaultComponentValidatorManager
-
- All Implemented Interfaces:
ComponentValidatorManager
public class DefaultComponentValidatorManager extends Object implements ComponentValidatorManager
The default implementation ofComponentValidatorManager
.- Author:
- Nick Crum (ncrum)
-
-
Field Summary
Fields Modifier and Type Field Description static List<ActionValidator>
DEFAULT_ACTION_VALIDATORS
static List<ComponentValidator>
DEFAULT_COMPONENT_VALIDATORS
static List<EndpointValidator>
DEFAULT_ENDPOINT_VALIDATORS
-
Constructor Summary
Constructors Constructor Description DefaultComponentValidatorManager()
DefaultComponentValidatorManager(List<ComponentValidator> componentValidators, List<ActionValidator> actionValidators, List<EndpointValidator> endpointValidators)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.validators.ComponentValidatorManager
validateAction, validateComponent, validateEndpoint
-
-
-
-
Field Detail
-
DEFAULT_COMPONENT_VALIDATORS
public static final List<ComponentValidator> DEFAULT_COMPONENT_VALIDATORS
-
DEFAULT_ACTION_VALIDATORS
public static final List<ActionValidator> DEFAULT_ACTION_VALIDATORS
-
DEFAULT_ENDPOINT_VALIDATORS
public static final List<EndpointValidator> DEFAULT_ENDPOINT_VALIDATORS
-
-
Constructor Detail
-
DefaultComponentValidatorManager
public DefaultComponentValidatorManager()
-
DefaultComponentValidatorManager
public DefaultComponentValidatorManager(@Nullable List<ComponentValidator> componentValidators, @Nullable List<ActionValidator> actionValidators, @Nullable List<EndpointValidator> endpointValidators)
-
-
Method Detail
-
addDefaultValidators
protected void addDefaultValidators()
-
addComponentValidator
public void addComponentValidator(ComponentValidator componentValidator)
-
addComponentValidators
public void addComponentValidators(List<ComponentValidator> componentValidators)
-
addActionValidator
public void addActionValidator(ActionValidator actionValidator)
-
addActionValidators
public void addActionValidators(List<ActionValidator> actionValidators)
-
addEndpointValidator
public void addEndpointValidator(EndpointValidator endpointValidator)
-
addEndpointValidators
public void addEndpointValidators(List<EndpointValidator> endpointValidators)
-
validate
public org.springframework.validation.Errors validate(Component<?> target)
Description copied from interface:ComponentValidatorManager
The primary method of validating a targetComponent
and its entire component tree. Returns anErrors
that contains any validation errors discovered on the component or any descendents, if any were found.- Specified by:
validate
in interfaceComponentValidatorManager
- Parameters:
target
- the component to validate- Returns:
- the
Errors
, which is empty if no errors were found
-
getComponentValidators
public List<ComponentValidator> getComponentValidators()
Description copied from interface:ComponentValidatorManager
The set ofComponentValidator
to use to validate any component passed toComponentValidatorManager.validateComponent(Component, Errors)
.- Specified by:
getComponentValidators
in interfaceComponentValidatorManager
- Returns:
- the set of validators
-
getActionValidators
public List<ActionValidator> getActionValidators()
Description copied from interface:ComponentValidatorManager
The set ofActionValidator
to use to validate anyAction
passed toComponentValidatorManager.validateAction(Action, Errors)
.- Specified by:
getActionValidators
in interfaceComponentValidatorManager
- Returns:
- the set of validators
-
getEndpointValidators
public List<EndpointValidator> getEndpointValidators()
Description copied from interface:ComponentValidatorManager
The set ofEndpointValidator
to use to validate anyEndpoint
passed toComponentValidatorManager.validateEndpoint(Endpoint, Errors)
.- Specified by:
getEndpointValidators
in interfaceComponentValidatorManager
- Returns:
- the set of validators
-
setComponentValidators
public void setComponentValidators(List<ComponentValidator> componentValidators)
-
setActionValidators
public void setActionValidators(List<ActionValidator> actionValidators)
-
setEndpointValidators
public void setEndpointValidators(List<EndpointValidator> endpointValidators)
-
-