Example usage for org.apache.commons.lang StringUtils isAlphanumericSpace

List of usage examples for org.apache.commons.lang StringUtils isAlphanumericSpace

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils isAlphanumericSpace.

Prototype

public static boolean isAlphanumericSpace(String str) 

Source Link

Document

Checks if the String contains only unicode letters, digits or space ( ' ').

Usage

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('_', ' '));
}