javax.ejb

## Annotation Type ApplicationException

-     @Target(value=TYPE)
      @Retention(value=RUNTIME)
      public @interface ApplicationException

  Applied to an exception to denote that it is an application exception and should be reported to the client directly (i.e., unwrapped).
  Since:
    EJB 3.0

- - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `boolean` | `inherited` Indicates whether the application exception designation should apply to subclasses of the annotated exception class.
    `boolean` | `rollback` Indicates whether the container should cause the transaction to rollback when the exception is thrown.

- - ### Element Detail

    - #### rollback

          public abstract boolean rollback

      Indicates whether the container should cause the transaction to rollback when the exception is thrown.
      Default:
        false

    - #### inherited

          public abstract boolean inherited

      Indicates whether the application exception designation should apply to subclasses of the annotated exception class.
      Since:
        EJB 3.1
      Default:
        true

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.