javax.ejb.ApplicationException Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jboss-ejb-api_3.1_spec Show documentation
Show all versions of jboss-ejb-api_3.1_spec Show documentation
The Java EJB 3.1 API classes
The newest version!
package javax.ejb;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Annotation for identifying an Exception class as an Application Exception, which does not cause
* a transaction rollback
*
* @author Bill Burke
* @version $Revision$
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface ApplicationException
{
/**
* Indicates whether the application exception designation should apply to subclasses of
* the annotated exception class.
* @since 3.1
*/
boolean inherited() default true;
/**
* Indicates whether the container should cause the transaction to rollback when the
* exception is thrown.
*/
boolean rollback() default false;
}