Class ContractException

    • Constructor Detail

      • ContractException

        public ContractException()
      • ContractException

        public ContractException​(String message)
        Sets a message for the Exception.
        Parameters:
        message - passed to the RuntimeException message.
      • ContractException

        public ContractException​(Throwable originalException)
        Sets the stack trace to the original exception, so this exception can masquerade as the original only be a RuntimeException.
        Parameters:
        originalException - the original exception adapted to RuntimeException.
      • ContractException

        public ContractException​(String message,
                                 Throwable originalException)
        Sets the stack trace to the original exception, so this exception can masquerade as the original only be a RuntimeException.
        Parameters:
        message -
        originalException - the original exception adapted to RuntimeException.
    • Method Detail

      • rethrow

        public void rethrow()
                     throws Throwable
        Re-throw the original exception.
        Throws:
        Exception - throws the original passed in the constructor.
        Throwable
      • wrap

        public static RuntimeException wrap​(Throwable ex)
        If Exception parameter passed in is a RuntimeException it is simply returned. Otherwise the Exception is wrapped in a ContractException and returned.
        Parameters:
        ex - Exception to wrap or cast and return.
        Returns:
        a RuntimeException that either is the specified exception or contains the specified exception.