Package com.vaadin.server
Class AbstractErrorMessage
- java.lang.Object
-
- com.vaadin.server.AbstractErrorMessage
-
- All Implemented Interfaces:
ErrorMessage,java.io.Serializable
- Direct Known Subclasses:
CompositeErrorMessage,SystemError,UserError
public abstract class AbstractErrorMessage extends java.lang.Object implements ErrorMessage
Base class for component error messages. This class is used on the server side to construct the error messages to send to the client.- Since:
- 7.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractErrorMessage.ContentMode
-
Field Summary
-
Fields inherited from interface com.vaadin.server.ErrorMessage
CRITICAL, ERROR, INFORMATION, SYSTEMERROR, WARNING
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractErrorMessage(java.lang.String message)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCause(ErrorMessage cause)protected java.util.List<ErrorMessage>getCauses()com.vaadin.shared.ui.ErrorLevelgetErrorLevel()Gets the errors level.static ErrorMessagegetErrorMessageForException(java.lang.Throwable t)java.lang.StringgetFormattedHtmlMessage()Returns the HTML formatted message to show in as the error message on the client.java.lang.StringgetMessage()protected AbstractErrorMessage.ContentModegetMode()voidsetErrorLevel(com.vaadin.shared.ui.ErrorLevel level)protected voidsetMessage(java.lang.String message)protected voidsetMode(AbstractErrorMessage.ContentMode mode)java.lang.StringtoString()
-
-
-
Method Detail
-
getMessage
public java.lang.String getMessage()
-
setMessage
protected void setMessage(java.lang.String message)
-
getErrorLevel
public com.vaadin.shared.ui.ErrorLevel getErrorLevel()
Description copied from interface:ErrorMessageGets the errors level.- Specified by:
getErrorLevelin interfaceErrorMessage- Returns:
- the level of error as an integer.
-
setErrorLevel
public void setErrorLevel(com.vaadin.shared.ui.ErrorLevel level)
-
getMode
protected AbstractErrorMessage.ContentMode getMode()
-
setMode
protected void setMode(AbstractErrorMessage.ContentMode mode)
-
getCauses
protected java.util.List<ErrorMessage> getCauses()
-
addCause
public void addCause(ErrorMessage cause)
-
getFormattedHtmlMessage
public java.lang.String getFormattedHtmlMessage()
Description copied from interface:ErrorMessageReturns the HTML formatted message to show in as the error message on the client. This method should perform any necessary escaping to avoid XSS attacks. TODO this API may still change to use a separate data transfer object- Specified by:
getFormattedHtmlMessagein interfaceErrorMessage- Returns:
- HTML formatted string for the error message
-
getErrorMessageForException
public static ErrorMessage getErrorMessageForException(java.lang.Throwable t)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-