Class GeneralUtils


  • public class GeneralUtils
    extends java.lang.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 Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String GENTLYWEB_EMAIL  
    • Constructor Summary

      Constructors 
      Constructor Description
      GeneralUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getExceptionTraceAsString​(java.lang.Exception e)
      Get an exception (and if it's an instance of ChainException) the chain of exceptions (if present) as a String.
      static void getMethods​(java.lang.Class c, java.lang.String name, int mods, java.util.List ms)  
      static void validateIPv4Address​(java.lang.String ipaddress)
      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...
      • Methods inherited from class java.lang.Object

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

      • GENTLYWEB_EMAIL

        public static java.lang.String GENTLYWEB_EMAIL
    • Constructor Detail

      • GeneralUtils

        public GeneralUtils()
    • Method Detail

      • getExceptionTraceAsString

        public static java.lang.String getExceptionTraceAsString​(java.lang.Exception e)
                                                          throws java.io.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:
        java.io.IOException - Should never happen since we are using a StringWriter.
      • validateIPv4Address

        public static void validateIPv4Address​(java.lang.String ipaddress)
                                        throws java.lang.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:
        java.lang.Exception - If one of the rules is broken.
      • getMethods

        public static void getMethods​(java.lang.Class c,
                                      java.lang.String name,
                                      int mods,
                                      java.util.List ms)