org.jboss.shrinkwrap.descriptor.impl.ejbjar31
Class ApplicationExceptionTypeImpl<T>

java.lang.Object
  extended by org.jboss.shrinkwrap.descriptor.impl.ejbjar31.ApplicationExceptionTypeImpl<T>
All Implemented Interfaces:
org.jboss.shrinkwrap.descriptor.api.Child<T>, ApplicationExceptionType<T>

public class ApplicationExceptionTypeImpl<T>
extends java.lang.Object
implements org.jboss.shrinkwrap.descriptor.api.Child<T>, ApplicationExceptionType<T>

This class implements the application-exceptionType xsd type

Original Documentation:



The application-exceptionType declares an application
exception. The declaration consists of:

- the exception class. When the container receives
an exception of this type, it is required to
forward this exception as an applcation exception
to the client regardless of whether it is a checked
or unchecked exception.
- an optional rollback element. If this element is
set to true, the container must rollback the current
transaction before forwarding the exception to the
client. If not specified, it defaults to false.
- an optional inherited element. If this element is
set to true, subclasses of the exception class type
are also automatically considered application
exceptions (unless overriden at a lower level).
If set to false, only the exception class type is
considered an application-exception, not its
exception subclasses. If not specified, this
value defaults to true.


Since:
Generation date :2011-07-19T22:55:02.759+02:00
Author:
Ralf Battenfeld

Constructor Summary
ApplicationExceptionTypeImpl(T t, java.lang.String nodeName, org.jboss.shrinkwrap.descriptor.spi.Node node)
           
ApplicationExceptionTypeImpl(T t, java.lang.String nodeName, org.jboss.shrinkwrap.descriptor.spi.Node node, org.jboss.shrinkwrap.descriptor.spi.Node childNode)
           
 
Method Summary
 java.lang.String getExceptionClass()
          Returns the exception-class element
 java.lang.Boolean isInherited()
          Returns the inherited element
 java.lang.Boolean isRollback()
          Returns the rollback element
 ApplicationExceptionType<T> removeExceptionClass()
          Removes the exception-class element
 ApplicationExceptionType<T> removeInherited()
          Removes the inherited element
 ApplicationExceptionType<T> removeRollback()
          Removes the rollback element
 ApplicationExceptionType<T> setExceptionClass(java.lang.String exceptionClass)
          If not already created, a new exception-class element with the given value will be created.
 ApplicationExceptionType<T> setInherited(java.lang.Boolean inherited)
          If not already created, a new inherited element with the given value will be created.
 ApplicationExceptionType<T> setRollback(java.lang.Boolean rollback)
          If not already created, a new rollback element with the given value will be created.
 T up()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationExceptionTypeImpl

public ApplicationExceptionTypeImpl(T t,
                                    java.lang.String nodeName,
                                    org.jboss.shrinkwrap.descriptor.spi.Node node)

ApplicationExceptionTypeImpl

public ApplicationExceptionTypeImpl(T t,
                                    java.lang.String nodeName,
                                    org.jboss.shrinkwrap.descriptor.spi.Node node,
                                    org.jboss.shrinkwrap.descriptor.spi.Node childNode)
Method Detail

up

public T up()
Specified by:
up in interface org.jboss.shrinkwrap.descriptor.api.Child<T>

setExceptionClass

public ApplicationExceptionType<T> setExceptionClass(java.lang.String exceptionClass)
If not already created, a new exception-class element with the given value will be created. Otherwise, the existing exception-class element will be updated with the given value.

Specified by:
setExceptionClass in interface ApplicationExceptionType<T>
Returns:
the current instance of ApplicationExceptionType

removeExceptionClass

public ApplicationExceptionType<T> removeExceptionClass()
Removes the exception-class element

Specified by:
removeExceptionClass in interface ApplicationExceptionType<T>
Returns:
the current instance of ApplicationExceptionType

getExceptionClass

public java.lang.String getExceptionClass()
Returns the exception-class element

Specified by:
getExceptionClass in interface ApplicationExceptionType<T>
Returns:
the node defined for the element exception-class

setRollback

public ApplicationExceptionType<T> setRollback(java.lang.Boolean rollback)
If not already created, a new rollback element with the given value will be created. Otherwise, the existing rollback element will be updated with the given value.

Specified by:
setRollback in interface ApplicationExceptionType<T>
Returns:
the current instance of ApplicationExceptionType

removeRollback

public ApplicationExceptionType<T> removeRollback()
Removes the rollback element

Specified by:
removeRollback in interface ApplicationExceptionType<T>
Returns:
the current instance of ApplicationExceptionType

isRollback

public java.lang.Boolean isRollback()
Returns the rollback element

Specified by:
isRollback in interface ApplicationExceptionType<T>
Returns:
the node defined for the element rollback

setInherited

public ApplicationExceptionType<T> setInherited(java.lang.Boolean inherited)
If not already created, a new inherited element with the given value will be created. Otherwise, the existing inherited element will be updated with the given value.

Specified by:
setInherited in interface ApplicationExceptionType<T>
Returns:
the current instance of ApplicationExceptionType

removeInherited

public ApplicationExceptionType<T> removeInherited()
Removes the inherited element

Specified by:
removeInherited in interface ApplicationExceptionType<T>
Returns:
the current instance of ApplicationExceptionType

isInherited

public java.lang.Boolean isInherited()
Returns the inherited element

Specified by:
isInherited in interface ApplicationExceptionType<T>
Returns:
the node defined for the element inherited