Class ValidatorUtils


  • public class ValidatorUtils
    extends java.lang.Object
    Basic utility methods.

    The use of FastHashMap is deprecated and will be replaced in a future release.

    Version:
    $Revision: 1713452 $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static org.apache.commons.logging.Log LOG  
    • Constructor Summary

      Constructors 
      Constructor Description
      ValidatorUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static org.apache.commons.collections.FastHashMap copyFastHashMap​(org.apache.commons.collections.FastHashMap map)
      Deprecated.
      This method is not part of Validator's public API.
      static java.util.Map<java.lang.String,​java.lang.Object> copyMap​(java.util.Map<java.lang.String,​java.lang.Object> map)
      Makes a deep copy of a Map if the values are Msg, Arg, or Var.
      static java.lang.String getValueAsString​(java.lang.Object bean, java.lang.String property)
      Convenience method for getting a value from a bean property as a String.
      static java.lang.String replace​(java.lang.String value, java.lang.String key, java.lang.String replaceValue)
      Replace part of a String with another value.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        private static final org.apache.commons.logging.Log LOG
    • Constructor Detail

      • ValidatorUtils

        public ValidatorUtils()
    • Method Detail

      • replace

        public static java.lang.String replace​(java.lang.String value,
                                               java.lang.String key,
                                               java.lang.String replaceValue)

        Replace part of a String with another value.

        Parameters:
        value - String to perform the replacement on.
        key - The name of the constant.
        replaceValue - The value of the constant.
        Returns:
        The modified value.
      • getValueAsString

        public static java.lang.String getValueAsString​(java.lang.Object bean,
                                                        java.lang.String property)
        Convenience method for getting a value from a bean property as a String. If the property is a String[] or Collection and it is empty, an empty String "" is returned. Otherwise, property.toString() is returned. This method may return null if there was an error retrieving the property.
        Parameters:
        bean - The bean object.
        property - The name of the property to access.
        Returns:
        The value of the property.
      • copyFastHashMap

        public static org.apache.commons.collections.FastHashMap copyFastHashMap​(org.apache.commons.collections.FastHashMap map)
        Deprecated.
        This method is not part of Validator's public API. Validator will use it internally until FastHashMap references are removed. Use copyMap() instead.
        Makes a deep copy of a FastHashMap if the values are Msg, Arg, or Var. Otherwise it is a shallow copy.
        Parameters:
        map - FastHashMap to copy.
        Returns:
        FastHashMap A copy of the FastHashMap that was passed in.
      • copyMap

        public static java.util.Map<java.lang.String,​java.lang.Object> copyMap​(java.util.Map<java.lang.String,​java.lang.Object> map)
        Makes a deep copy of a Map if the values are Msg, Arg, or Var. Otherwise, it is a shallow copy.
        Parameters:
        map - The source Map to copy.
        Returns:
        A copy of the Map that was passed in.