package com.joe.utilities.core.util;
import java.util.HashSet;
import java.util.Set;
import com.joe.utilities.core.serviceLocator.ServiceLocator;
/**
* Utility methods common to validation logic
* @author Dave Ousey
*
* Creation date: 1/16/2007 2 PM
* Copyright (c) 2007 MEDecision, Inc. All rights reserved.
*/
public class ValidationUtils
{
private static final Set<Character> invalidCharacters = new HashSet<Character> (8);
static
{
invalidCharacters.add('~');
invalidCharacters.add('`');
invalidCharacters.add('^');
invalidCharacters.add('{');
invalidCharacters.add('}');
invalidCharacters.add('[');
invalidCharacters.add(']');
invalidCharacters.add('|');
}
/**
* Method containsInvalidCharacters. Tests input string to determine if there are any invalid characters
* @param value
* @return boolean
*/
public static boolean containsInvalidCharacters(String value)
{
if (value != null)
{
for (int i=0; i<value.length(); i++)
{
if (invalidCharacters.contains(value.charAt(i)))
return true;
}
}
return false;
}
}