Class ContractException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.identityconnectors.contract.exceptions.ContractException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ObjectNotFoundException

public class ContractException extends RuntimeException
Generic Contract Tests exception. Base class for all contract tests exceptions.
See Also:
  • Constructor Details

    • 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 Details

    • 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.