com.sap.ip.collaboration.gw.api.framework.groupware
Class GroupwareException

com.sap.ip.collaboration.gw.api.framework.groupware.GroupwareException
Direct Known Subclasses:
AddAttachmentFailureException, InvalidEmailAddressFormatException, InvalidTransportException, NoResourceFoundException, NoTransportConfiguredException, TransportLoadFailureException

public class GroupwareException

The GroupwareException class acts as the base exception class of the groupware framework. Copyright (c) SAP 2002

Version:
$Revision: 1.0$

Field Summary
private  java.lang.String exceptionKey
           
private static java.lang.String GROUPWARE_MESSAGE_PREFIX
           
protected static java.lang.String LOCALIZATIONFILE
           
protected static java.lang.String MESSAGE_DELIMITER
           
 
Constructor Summary
GroupwareException(java.lang.String messageKey, boolean log)
           
GroupwareException(java.lang.Throwable causingThrowable, java.lang.String messageKey, boolean log)
           
GroupwareException(java.lang.Throwable aCausingThrowable, java.lang.String aTextKey, java.lang.Object[] messageParameters, java.lang.String resourceBundle, java.lang.Class callingClass, boolean log)
           
GroupwareException(java.lang.Throwable aCausingThrowable, java.lang.String aTextKey, java.lang.Object[] messageParameters, java.lang.String resourceBundle, java.lang.Object callingObject, boolean log)
           
GroupwareException(java.lang.Throwable aCausingThrowable, java.lang.String aTextKey, java.lang.Object[] messageParameters, com.sap.ip.collaboration.core.api.util.text.TextBundle aTextBundle, boolean log)
           
GroupwareException(java.lang.Throwable aCausingThrowable, java.lang.String aTextKey, java.lang.String resourceBundle, java.lang.Class callingClass, boolean log)
           
GroupwareException(java.lang.Throwable aCausingThrowable, java.lang.String aTextKey, java.lang.String resourceBundle, java.lang.Object callingObject, boolean log)
           
GroupwareException(java.lang.Throwable aCausingThrowable, java.lang.String aTextKey, com.sap.ip.collaboration.core.api.util.text.TextBundle aTextBundle, boolean log)
           
 
Method Summary
private static java.lang.String getExceptionId(java.lang.String messageKey)
           
 java.lang.String getMessage(java.util.Locale locale)
           
static com.sap.ip.collaboration.core.api.util.text.TextBundle getTextBundle(java.lang.String resourceBundle, java.lang.Class myClass)
           
static com.sap.ip.collaboration.core.api.util.text.TextBundle getTextBundle(java.lang.String resourceBundle, java.lang.Object o)
           
protected  void logMessage(java.lang.String message)
          logs a message using the standard SAP logger
 

Field Detail

exceptionKey

private java.lang.String exceptionKey

GROUPWARE_MESSAGE_PREFIX

private static final java.lang.String GROUPWARE_MESSAGE_PREFIX

LOCALIZATIONFILE

protected static final java.lang.String LOCALIZATIONFILE

MESSAGE_DELIMITER

protected static final java.lang.String MESSAGE_DELIMITER
Constructor Detail

GroupwareException

public GroupwareException(java.lang.String messageKey,
                          boolean log)

GroupwareException

public GroupwareException(java.lang.Throwable causingThrowable,
                          java.lang.String messageKey,
                          boolean log)

GroupwareException

public GroupwareException(java.lang.Throwable aCausingThrowable,
                          java.lang.String aTextKey,
                          java.lang.Object[] messageParameters,
                          java.lang.String resourceBundle,
                          java.lang.Class callingClass,
                          boolean log)

GroupwareException

public GroupwareException(java.lang.Throwable aCausingThrowable,
                          java.lang.String aTextKey,
                          java.lang.Object[] messageParameters,
                          java.lang.String resourceBundle,
                          java.lang.Object callingObject,
                          boolean log)

GroupwareException

public GroupwareException(java.lang.Throwable aCausingThrowable,
                          java.lang.String aTextKey,
                          java.lang.Object[] messageParameters,
                          com.sap.ip.collaboration.core.api.util.text.TextBundle aTextBundle,
                          boolean log)

GroupwareException

public GroupwareException(java.lang.Throwable aCausingThrowable,
                          java.lang.String aTextKey,
                          java.lang.String resourceBundle,
                          java.lang.Class callingClass,
                          boolean log)

GroupwareException

public GroupwareException(java.lang.Throwable aCausingThrowable,
                          java.lang.String aTextKey,
                          java.lang.String resourceBundle,
                          java.lang.Object callingObject,
                          boolean log)

GroupwareException

public GroupwareException(java.lang.Throwable aCausingThrowable,
                          java.lang.String aTextKey,
                          com.sap.ip.collaboration.core.api.util.text.TextBundle aTextBundle,
                          boolean log)
Method Detail

getExceptionId

private static java.lang.String getExceptionId(java.lang.String messageKey)

getMessage

public java.lang.String getMessage(java.util.Locale locale)

getTextBundle

public static final com.sap.ip.collaboration.core.api.util.text.TextBundle getTextBundle(java.lang.String resourceBundle,
                                                                                         java.lang.Class myClass)

getTextBundle

public static final com.sap.ip.collaboration.core.api.util.text.TextBundle getTextBundle(java.lang.String resourceBundle,
                                                                                         java.lang.Object o)

logMessage

protected void logMessage(java.lang.String message)
logs a message using the standard SAP logger