Class GeneralUtils

java.lang.Object
com.gentlyweb.utils.GeneralUtils

public class GeneralUtils extends Object
A Class to hold some general purpose Utilities that don't have a home anywhere else (at the moment).

You should NOT rely on these methods staying in this class.

All methods in this class are static.
  • Field Details

    • GENTLYWEB_EMAIL

      public static String GENTLYWEB_EMAIL
  • Constructor Details

    • GeneralUtils

      public GeneralUtils()
  • Method Details

    • getExceptionTraceAsString

      public static String getExceptionTraceAsString(Exception e) throws IOException
      Get an exception (and if it's an instance of ChainException) the chain of exceptions (if present) as a String.
      Parameters:
      e - The exception
      Returns:
      A String of the exception chain.
      Throws:
      IOException - Should never happen since we are using a StringWriter.
    • validateIPv4Address

      public static void validateIPv4Address(String ipaddress) throws Exception
      Validate an IPv4 address (string) passed in, it must conform to the following rules:
      • Must have 4 parts.
      • Parts must be separated by .
      • The first octet must be in the range 0-223.
      • The second and third octets must be in the range 0-255
      • 4th octet can be either a number in the range 1-254 (0 is the name of the network, 255 is the broadcast address).
      • All parts must be numbers...
      Parameters:
      ipaddress - The ip address to validate.
      Throws:
      Exception - If one of the rules is broken.
    • getMethods

      public static void getMethods(Class c, String name, int mods, List ms)