Class EBaseException

java.lang.Object
java.lang.Throwable
java.lang.Exception
com.netscape.certsrv.base.EBaseException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BadRequestDataException, EACLsException, EAuthException, EAuthzException, ECAException, ECMSGWException, EDBException, EExtensionsException, EJobsException, EKRAException, ELdapException, EListenersException, ELogException, ENotificationException, EPasswordCheckException, EPolicyException, EProfileException, EPropertyException, EPropertyNotDefined, EPropertyNotFound, ERegistryException, ESelfTestException, EUsrGrpException, PolicyMessage, TPSException

public class EBaseException extends Exception
An exception with localizable error messages. It is the base class for all exceptions in certificate server.

Version:
$Revision$, $Date$
See Also:
  • Field Details

    • mParams

      public Object[] mParams
      Parameters to the exception error message.
  • Constructor Details

    • EBaseException

      public EBaseException(String msgFormat)
      Constructs an instance of this exception with the given resource key. If resource key is not found in the resource bundle, the resource key specified is used as the error message.
       new EBaseException(BaseResources.PERMISSION_DENIED);
       new EBaseException("An plain error message");
       

      Parameters:
      msgFormat - The error message resource key.
    • EBaseException

      public EBaseException(String msgFormat, Throwable cause)
      Constructs an instance of this exception given the resource key and the cause exception.
           try {
               ...
           } catch (IOExeption e) {
               throw new EBaseException(BaseResources.INTERNAL_ERROR_1, e);
           }
       
      Parameters:
      msgFormat - The resource key
      cause - The cause exception
    • EBaseException

      public EBaseException(String msgFormat, Object[] params)
      Constructs an instance of this exception given the resource key and an array of parameters.

      Parameters:
      msgFormat - The resource key
      params - Array of params
    • EBaseException

      public EBaseException(String msgFormat, Object[] params, Exception cause)
      Constructs an instance of this exception given the resource key, an array of parameters, and the cause exception.

      Parameters:
      msgFormat - The resource key
      params - Array of params
      cause - The cause exception
    • EBaseException

      public EBaseException(Exception cause)
      Constructs an instance of this exception given the cause exception.
           try {
               ...
           } catch (IOExeption e) {
               throw new EBaseException(e);
           }
       
      Parameters:
      cause - The cause exception
  • Method Details

    • getParameters

      public Object[] getParameters()
      Returns the list of parameters.

      Returns:
      List of parameters.
    • toString

      public String toString()
      Returns the exception string in the default locale.

      Overrides:
      toString in class Throwable
      Returns:
      The exception string in the default locale.
    • toString

      public String toString(Locale locale)
      Returns the exception string in the given locale.

      Parameters:
      locale - The locale
      Returns:
      The exception string in the given locale.
    • getBundleName

      protected String getBundleName()
      Returns the given resource bundle name.
      Returns:
      the name of the resource bundle for this class.