Class CoreBaseException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- de.hybris.platform.sap.core.common.exceptions.CoreBaseException
-
- All Implemented Interfaces:
MessageListHolder,java.io.Serializable
- Direct Known Subclasses:
ApplicationBaseException,BackendException,BusinessObjectException,DataHubTransferException,JCoMonitorException,SAPHybrisCacheException
public class CoreBaseException extends java.lang.Exception implements MessageListHolder
Core base exception class.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MessageListmessageListContainer for messages.-
Fields inherited from interface de.hybris.platform.sap.core.common.message.MessageListHolder
INVALID, VALID
-
-
Constructor Summary
Constructors Constructor Description CoreBaseException()Standard constructor for CoreBaseException with no detail message.CoreBaseException(Message message)Standard constructor for CoreBaseException using a message object seeMessagefor details.CoreBaseException(MessageList messageList)Standard constructor for CoreBaseException using message objects seeMessageListfor details.CoreBaseException(MessageList messageList, java.lang.Throwable rootCause)Standard constructor for CoreBaseException using message objects seeMessageListfor details.CoreBaseException(Message message, java.lang.Throwable rootCause)Standard constructor for CoreBaseException using a message object seeMessagefor details.CoreBaseException(java.lang.String message)Standard constructor for CoreBaseException with the specified detail message.CoreBaseException(java.lang.String message, java.lang.Throwable rootCause)Standard constructor for CoreBaseException using a simple message text.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMessage(Message message)Add a additional message to the exception.voidclearMessages()Clears all messages in the message list.MessageListgetMessageList()Returns the messages of the Business Object.
-
-
-
Field Detail
-
messageList
protected MessageList messageList
Container for messages.
-
-
Constructor Detail
-
CoreBaseException
public CoreBaseException()
Standard constructor for CoreBaseException with no detail message.
-
CoreBaseException
public CoreBaseException(java.lang.String message)
Standard constructor for CoreBaseException with the specified detail message.- Parameters:
message- the detail message.
-
CoreBaseException
public CoreBaseException(java.lang.String message, java.lang.Throwable rootCause)Standard constructor for CoreBaseException using a simple message text.- Parameters:
message- message text.rootCause- exception which causes the exception
-
CoreBaseException
public CoreBaseException(Message message)
Standard constructor for CoreBaseException using a message object seeMessagefor details.- Parameters:
message- message which identifies the error message.
-
CoreBaseException
public CoreBaseException(Message message, java.lang.Throwable rootCause)
Standard constructor for CoreBaseException using a message object seeMessagefor details.- Parameters:
message- message object which identifies the error message.rootCause- exception which causes the exception
-
CoreBaseException
public CoreBaseException(MessageList messageList, java.lang.Throwable rootCause)
Standard constructor for CoreBaseException using message objects seeMessageListfor details.- Parameters:
messageList- list of message object which identifies the error message.rootCause- exception which causes the exception
-
CoreBaseException
public CoreBaseException(MessageList messageList)
Standard constructor for CoreBaseException using message objects seeMessageListfor details.- Parameters:
messageList- list of message object which identifies the error message.
-
-
Method Detail
-
addMessage
public void addMessage(Message message)
Add a additional message to the exception.- Specified by:
addMessagein interfaceMessageListHolder- Parameters:
message- message object which identifies the error message.
-
clearMessages
public void clearMessages()
Clears all messages in the message list.- Specified by:
clearMessagesin interfaceMessageListHolder
-
getMessageList
public MessageList getMessageList()
Returns the messages of the Business Object.- Specified by:
getMessageListin interfaceMessageListHolder- Returns:
- message list of the
-
-