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_VALIDATORSstatic List<ComponentValidator>DEFAULT_COMPONENT_VALIDATORSstatic 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:ComponentValidatorManagerThe primary method of validating a targetComponentand its entire component tree. Returns anErrorsthat contains any validation errors discovered on the component or any descendents, if any were found.- Specified by:
validatein 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:ComponentValidatorManagerThe set ofComponentValidatorto use to validate any component passed toComponentValidatorManager.validateComponent(Component, Errors).- Specified by:
getComponentValidatorsin interfaceComponentValidatorManager- Returns:
- the set of validators
-
getActionValidators
public List<ActionValidator> getActionValidators()
Description copied from interface:ComponentValidatorManagerThe set ofActionValidatorto use to validate anyActionpassed toComponentValidatorManager.validateAction(Action, Errors).- Specified by:
getActionValidatorsin interfaceComponentValidatorManager- Returns:
- the set of validators
-
getEndpointValidators
public List<EndpointValidator> getEndpointValidators()
Description copied from interface:ComponentValidatorManagerThe set ofEndpointValidatorto use to validate anyEndpointpassed toComponentValidatorManager.validateEndpoint(Endpoint, Errors).- Specified by:
getEndpointValidatorsin 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)
-
-