org.apache.cayenne

## Class CayenneRuntimeException

- java.lang.Object
- - java.lang.Throwable
  - - java.lang.Exception
    - - java.lang.RuntimeException
      - - org.apache.cayenne.CayenneRuntimeException

- All Implemented Interfaces:
    Serializable
  Direct Known Subclasses:
    ConfigurationException, DeleteDenyException, DomainStoppedException, ExpressionException, FaultFailureException, OptimisticLockException, PropertyException, UnresolvablePathException, ValidationException

      public class CayenneRuntimeException
      extends RuntimeException

  A generic unchecked exception that may be thrown by Cayenne framework. All runtime exceptions in Cayenne inherit from this class.
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `CayenneRuntimeException()` Creates new CayenneRuntimeException without detail message.
    `CayenneRuntimeException(String messageFormat, Object... messageArgs)` Constructs an exception with the specified message and an optional list of message formatting arguments.
    `CayenneRuntimeException(String messageFormat, Throwable cause, Object... messageArgs)` Constructs an exception with the specified message and exception cause and an optional list of message formatting arguments.
    `CayenneRuntimeException(Throwable cause)` Constructs an `CayenneRuntimeException` that wraps `exception` thrown elsewhere.

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static String` | `getExceptionLabel()`
    `String` | `getMessage()` Returns message that includes Cayenne version label and the actual exception message.
    `String` | `getUnlabeledMessage()` Returns exception message without Cayenne version label.

    - ### Methods inherited from class java.lang.Throwable

      `addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### CayenneRuntimeException

          public CayenneRuntimeException()

      Creates new CayenneRuntimeException without detail message.

    - #### CayenneRuntimeException

          public CayenneRuntimeException(String messageFormat,
                                         Object... messageArgs)

      Constructs an exception with the specified message and an optional list of message formatting arguments. Message formatting rules follow "String.format(..)" conventions.

    - #### CayenneRuntimeException

          public CayenneRuntimeException(Throwable cause)

      Constructs an `CayenneRuntimeException` that wraps `exception` thrown elsewhere.

    - #### CayenneRuntimeException

          public CayenneRuntimeException(String messageFormat,
                                         Throwable cause,
                                         Object... messageArgs)

      Constructs an exception with the specified message and exception cause and an optional list of message formatting arguments. Message formatting rules follow "String.format(..)" conventions.

  - ### Method Detail

    - #### getExceptionLabel

          public static String getExceptionLabel()

      Since:
        4.1 moved from deprecated `CayenneException`

    - #### getUnlabeledMessage

          public String getUnlabeledMessage()

      Returns exception message without Cayenne version label.
      Since:
        1.1

    - #### getMessage

          public String getMessage()

      Returns message that includes Cayenne version label and the actual exception message.
      Overrides:
        `getMessage` in class `Throwable`

Copyright © 2001–2021 Apache Cayenne. All rights reserved.