org.jaffa.exceptions
Class ApplicationException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byorg.jaffa.exceptions.CustomException
              extended byorg.jaffa.exceptions.ApplicationException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ApplicationExceptionWithContext, ComponentExpiredException, DomainObjectChangedException, DomainObjectNotFoundException, DuplicateKeyException, IncompleteKeySpecifiedException, MultipleDomainObjectsFoundException, RelatedDomainObjectFoundException, TokenMismatchException, UserSessionSetupException, ValidationException

public abstract class ApplicationException
extends CustomException

This is the base class for all application related exceptions. Any specific application exception should extend this and wrapper a unique error code.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jaffa.exceptions.CustomException
m_arguments
 
Constructor Summary
protected ApplicationException(String errorCode)
          Creates an exception with the errorCode.
protected ApplicationException(String errorCode, Object[] arguments)
          Creates an exception with the errorCode and a cause.
protected ApplicationException(String errorCode, Object[] arguments, Throwable cause)
          Creates an exception with the errorCode and a cause.
 
Methods inherited from class org.jaffa.exceptions.CustomException
getArguments, getLocalizedMessage, getMessage
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getStackTrace, 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

ApplicationException

protected ApplicationException(String errorCode)
Creates an exception with the errorCode.

Parameters:
errorCode - the errorCode

ApplicationException

protected ApplicationException(String errorCode,
                               Object[] arguments)
Creates an exception with the errorCode and a cause.

Parameters:
errorCode - the errorCode.
arguments - the arguments, if any, that need to be merged into the error message from the resource bundle.

ApplicationException

protected ApplicationException(String errorCode,
                               Object[] arguments,
                               Throwable cause)
Creates an exception with the errorCode and a cause.

Parameters:
errorCode - the errorCode.
arguments - the arguments, if any, that need to be merged into the error message from the resource bundle.
cause - the cause.


Copyright © 2002-2004 JAFFA Project.