validationConfigurations = { @ValidationConfiguration(validationImplementation = "blGreaterThanMinValueValidator", configurationItems = { @ConfigurationItem(itemName = "minValue", itemValue = "0") }
protected void processValidationAnnotations(ValidationConfiguration[] configurations, FieldMetadataOverride override) { for (ValidationConfiguration configuration : configurations) { ConfigurationItem[] items = configuration.configurationItems(); Map<String, String> itemMap = new HashMap<>(); for (ConfigurationItem item : items) { itemMap.put(item.itemName(), item.itemValue()); } if (override.getValidationConfigurations() == null) { override.setValidationConfigurations(new LinkedHashMap<String, List<Map<String, String>>>(5)); } List<Map<String, String>> configItems = override.getValidationConfigurations().get(configuration.validationImplementation()); if (configItems == null) { configItems = new ArrayList<>(); } configItems.add(itemMap); override.getValidationConfigurations().put(configuration.validationImplementation(), configItems); } }
validationImplementation = "blAfterStartDateValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "activeStartDate") }) })
validationConfigurations = { @ValidationConfiguration(validationImplementation = "blRegexPropertyValidator", configurationItems = { @ConfigurationItem(itemName = ConfigurationItem.ERROR_MESSAGE, itemValue = "The name can contain alphanumeric or \"()-=*.?;,+/:&_\" symbols with a maximum length of 255"), @ConfigurationItem(itemName = "regularExpression", itemValue = "^[a-zA-Z0-9()\\-=\\*\\.\\?;,+\\/:&_ ]{1,255}$")})}) protected String offerCode; validationImplementation = "blAfterStartDateValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "offerCodeStartDate") }) })
validationImplementation = "org.broadleafcommerce.openadmin.server.service.persistence.validation.MatchesFieldValidator", configurationItems = { @ConfigurationItem(itemName = ConfigurationItem.ERROR_MESSAGE, itemValue = "passwordNotMatchError"), @ConfigurationItem(itemName = "otherField", itemValue = "passwordConfirm")
validationImplementation = "blMaxGreaterThanMinValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "minValue") }) })
validationImplementation = "blAfterStartDateValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "startDate") }) })
validationImplementation = "blAfterStartDateValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "activeStartDate") }) })
@ValidationConfiguration(validationImplementation = "blAfterStartDateValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "activeStartDate") }) })
validationImplementation = "blAfterStartDateValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "defaultSku.activeStartDate") }) })), validationImplementation = "blUniqueValueValidator", configurationItems = { @ConfigurationItem( itemName = ConfigurationItem.ERROR_MESSAGE, itemValue = "This URL is already in use. Please provide a unique URL."
validationImplementation = "blAfterStartDateValidator", configurationItems = { @ConfigurationItem(itemName = "otherField", itemValue = "startDate") }) })