Class InternationalMessageUniqueLocaleValidator
java.lang.Object
com.broadleafcommerce.i18n.enterprise.admin.server.validation.InternationalMessageUniqueLocaleValidator
- All Implemented Interfaces:
org.broadleafcommerce.openadmin.server.service.persistence.validation.PropertyValidator
@Component("blInternationalMessageUniqueLocaleValidator")
public class InternationalMessageUniqueLocaleValidator
extends Object
implements org.broadleafcommerce.openadmin.server.service.persistence.validation.PropertyValidator
Validates that messages with the same key don't use the same locale more than once.
- Author:
- Jerry Ocanas
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.openadmin.server.service.AdminEntityService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgenerateErrorMessage(String value, String name) protected org.broadleafcommerce.openadmin.server.service.persistence.validation.PropertyValidationResultgetPropertyValidationFailedResult(String value, InternationalMessage message) org.broadleafcommerce.openadmin.server.service.persistence.validation.PropertyValidationResultvalidate(org.broadleafcommerce.openadmin.dto.Entity entity, Serializable instance, Map<String, org.broadleafcommerce.openadmin.dto.FieldMetadata> entityFieldMetadata, Map<String, String> validationConfiguration, org.broadleafcommerce.openadmin.dto.BasicFieldMetadata propertyMetadata, String propertyName, String value)
-
Field Details
-
adminEntityService
protected org.broadleafcommerce.openadmin.server.service.AdminEntityService adminEntityService
-
-
Constructor Details
-
InternationalMessageUniqueLocaleValidator
public InternationalMessageUniqueLocaleValidator()
-
-
Method Details
-
validate
public org.broadleafcommerce.openadmin.server.service.persistence.validation.PropertyValidationResult validate(org.broadleafcommerce.openadmin.dto.Entity entity, Serializable instance, Map<String, org.broadleafcommerce.openadmin.dto.FieldMetadata> entityFieldMetadata, Map<String, String> validationConfiguration, org.broadleafcommerce.openadmin.dto.BasicFieldMetadata propertyMetadata, String propertyName, String value) - Specified by:
validatein interfaceorg.broadleafcommerce.openadmin.server.service.persistence.validation.PropertyValidator
-
getPropertyValidationFailedResult
protected org.broadleafcommerce.openadmin.server.service.persistence.validation.PropertyValidationResult getPropertyValidationFailedResult(String value, InternationalMessage message) -
generateErrorMessage
-