Class DefaultComponentValidatorManager
java.lang.Object
com.broadleafcommerce.metadata.dsl.validators.DefaultComponentValidatorManager
- All Implemented Interfaces:
ComponentValidatorManager
The default implementation of
ComponentValidatorManager.- Author:
- Nick Crum (ncrum)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<ActionValidator>static final List<ComponentValidator>static final List<EndpointValidator> -
Constructor Summary
ConstructorsConstructorDescriptionDefaultComponentValidatorManager(List<ComponentValidator> componentValidators, List<ActionValidator> actionValidators, List<EndpointValidator> endpointValidators) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActionValidator(ActionValidator actionValidator) voidaddActionValidators(List<ActionValidator> actionValidators) voidaddComponentValidator(ComponentValidator componentValidator) voidaddComponentValidators(List<ComponentValidator> componentValidators) protected voidvoidaddEndpointValidator(EndpointValidator endpointValidator) voidaddEndpointValidators(List<EndpointValidator> endpointValidators) The set ofActionValidatorto use to validate anyActionpassed toComponentValidatorManager.validateAction(Action, Errors).The set ofComponentValidatorto use to validate any component passed toComponentValidatorManager.validateComponent(Component, Errors).The set ofEndpointValidatorto use to validate anyEndpointpassed toComponentValidatorManager.validateEndpoint(Endpoint, Errors).voidsetActionValidators(List<ActionValidator> actionValidators) voidsetComponentValidators(List<ComponentValidator> componentValidators) voidsetEndpointValidators(List<EndpointValidator> endpointValidators) org.springframework.validation.ErrorsThe primary method of validating a targetComponentand its entire component tree.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.metadata.dsl.validators.ComponentValidatorManager
validateAction, validateComponent, validateEndpoint
-
Field Details
-
DEFAULT_COMPONENT_VALIDATORS
-
DEFAULT_ACTION_VALIDATORS
-
DEFAULT_ENDPOINT_VALIDATORS
-
-
Constructor Details
-
DefaultComponentValidatorManager
public DefaultComponentValidatorManager() -
DefaultComponentValidatorManager
public DefaultComponentValidatorManager(@Nullable List<ComponentValidator> componentValidators, @Nullable List<ActionValidator> actionValidators, @Nullable List<EndpointValidator> endpointValidators)
-
-
Method Details
-
addDefaultValidators
protected void addDefaultValidators() -
addComponentValidator
-
addComponentValidators
-
addActionValidator
-
addActionValidators
-
addEndpointValidator
-
addEndpointValidators
-
validate
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
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
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
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
-
setActionValidators
-
setEndpointValidators
-