List of usage examples for org.apache.commons.lang StringUtils isAlphanumericSpace
public static boolean isAlphanumericSpace(String str)
Checks if the String contains only unicode letters, digits or space ( ' '
).
From source file:de.hybris.platform.acceleratorstorefrontcommons.forms.validation.SaveCartFormValidator.java
@Override public void validate(final Object object, final Errors errors) { final SaveCartForm saveCartForm = (SaveCartForm) object; final String name = saveCartForm.getName(); final String description = saveCartForm.getDescription(); if (StringUtils.isBlank(name)) { errors.rejectValue("name", "basket.save.cart.validation.name.notBlank"); return;/*from w w w. j a v a2s . c o m*/ } if (!StringUtils.isAlphanumericSpace(name)) { errors.rejectValue("name", "basket.save.cart.validation.name.charset"); return; } if (StringUtils.length(name) > 255) { errors.rejectValue("name", "basket.save.cart.validation.name.size"); return; } if (StringUtils.length(description) > 255) { errors.rejectValue("description", "basket.save.cart.validation.description.size"); return; } }
From source file:de.hybris.platform.acceleratorstorefrontcommons.forms.validation.RestoreSaveCartFormValidator.java
@Override public void validate(final Object object, final Errors errors) { final RestoreSaveCartForm restoreSaveCartForm = (RestoreSaveCartForm) object; if (restoreSaveCartForm.getCartName() != null && !restoreSaveCartForm.isPreventSaveActiveCart()) { final String cartName = restoreSaveCartForm.getCartName(); if (StringUtils.isBlank(cartName)) { errors.rejectValue("cartName", "basket.save.cart.validation.name.notBlank"); return; }// w w w . ja v a2 s. c o m if (!StringUtils.isAlphanumericSpace(cartName)) { errors.rejectValue("cartName", "basket.save.cart.validation.name.charset"); return; } if (StringUtils.length(cartName) > 255) { errors.rejectValue("cartName", "basket.save.cart.validation.name.size"); return; } } }
From source file:net.sf.sail.webapp.presentation.validators.OfferingParametersValidator.java
public void validate(Object offeringParametersIn, Errors errors) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "error.offeringname-not-specified"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "curnitId", "error.offeringcurnitid-not-specified"); if (errors.hasErrors()) { return;//from w w w .ja v a 2 s. c om } OfferingParameters offeringParameters = (OfferingParameters) offeringParametersIn; if (!StringUtils.isAlphanumericSpace(offeringParameters.getName())) { errors.rejectValue("name", "error.offeringname-illegal-characters"); return; } if (offeringParameters.getName().length() > MAX_OFFERINGNAME_LENGTH) { errors.rejectValue("name", "error.offeringname-too-long"); return; } if (offeringParameters.getCurnitId() < 1) { errors.rejectValue("curnitId", "error.offeringcurnitid-too-small"); return; } }
From source file:com.intellectualcrafters.plot.flag.Flag.java
/** * Flag object used to store basic information for a Plot. Flags are a * key/value pair. For a flag to be usable by a player, you need to register * it with PlotSquared./*from w ww .jav a 2 s . co m*/ * * @param key AbstractFlag * @param value Value must be alphanumerical (can have spaces) and be <= 48 * characters * @throws IllegalArgumentException if you provide inadequate inputs */ public Flag(final AbstractFlag key, final String value) { final char[] allowedCharacters = new char[] { '[', ']', '(', ')', ',', '_', '-', '.', ',', '?', '!', '&', ':', '\u00A7' }; String tempValue = value; for (final char c : allowedCharacters) { tempValue = tempValue.replace(c, 'c'); } if (!StringUtils.isAlphanumericSpace(tempValue)) { throw new IllegalArgumentException( "Flag must be alphanumerical (colours and some special characters are allowed)"); } if (value.length() > 48) { throw new IllegalArgumentException("Value must be <= 48 characters"); } this.key = key; this.value = key.parseValue(value); if (this.value == null) { throw new IllegalArgumentException(key.getValueDesc()); } }
From source file:eu.eidas.util.Preconditions.java
/** * Checks if the reference contains only Unicode letters, digits or space ({@code ' '}). * <p/>/* w w w . j a v a2 s .co m*/ * {@code null} will throw an {@code IllegalArgumentException}. An empty {@code reference} (length()=0) will return * {@code reference}. * <p/> * <pre> * Preconditions.isAlphanumericSpace(null) = IllegalArgumentException * Preconditions.isAlphanumericSpace("") = true * Preconditions.isAlphanumericSpace(" ") = true * Preconditions.isAlphanumericSpace("abc") = true * Preconditions.isAlphanumericSpace("ab c") = true * Preconditions.isAlphanumericSpace("ab2c") = true * Preconditions.isAlphanumericSpace("ab-c") = IllegalArgumentException * </pre> * * @param reference the value to check * @param referenceName the variable name which will appear in the exception message * @return the given {@code reference} when valid otherwise throws an IllegalArgumentException. * @throws IllegalArgumentException if {@code reference} contains non alphanumeric and/or space characters. */ public static String isAlphanumericSpace(@Nullable String reference, @Nonnull String referenceName) throws IllegalArgumentException { if (!StringUtils.isAlphanumericSpace(reference)) { throw new IllegalArgumentException( referenceName + " is null or contains non alphanumeric or space characters"); } return reference; }
From source file:opennlp.tools.similarity.apps.utils.Utils.java
public static String makeStringUrlSafe(String text) { StringBuffer b = new StringBuffer(); for (int i = 0; i < text.length(); i++) { if (StringUtils.isAlphanumericSpace(String.valueOf(text.charAt(i)))) { b.append(text.charAt(i));//from w ww . j a v a 2 s .c o m } } return Utils.convertToASCII(b.toString().replaceAll("\\s+", " ")); }
From source file:org.carewebframework.shell.layout.LayoutService.java
/** * Validates a layout name.// w w w .jav a2 s .c o m * * @param name Layout name to validate. * @return True if the name is valid. */ @Override public boolean validateName(String name) { return name != null && !name.isEmpty() && StringUtils.isAlphanumericSpace(name.replace('_', ' ')); }