summaryrefslogtreecommitdiffstats
path: root/server/src/com/vaadin/terminal/UserError.java
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/com/vaadin/terminal/UserError.java')
-rw-r--r--server/src/com/vaadin/terminal/UserError.java70
1 files changed, 70 insertions, 0 deletions
diff --git a/server/src/com/vaadin/terminal/UserError.java b/server/src/com/vaadin/terminal/UserError.java
new file mode 100644
index 0000000000..a7a4fd89e2
--- /dev/null
+++ b/server/src/com/vaadin/terminal/UserError.java
@@ -0,0 +1,70 @@
+/*
+@VaadinApache2LicenseForJavaFiles@
+ */
+
+package com.vaadin.terminal;
+
+/**
+ * <code>UserError</code> is a controlled error occurred in application. User
+ * errors are occur in normal usage of the application and guide the user.
+ *
+ * @author Vaadin Ltd.
+ * @version
+ * @VERSION@
+ * @since 3.0
+ */
+@SuppressWarnings("serial")
+public class UserError extends AbstractErrorMessage {
+
+ /**
+ * @deprecated from 7.0, use {@link ContentMode#TEXT} instead    
+ */
+ @Deprecated
+ public static final ContentMode CONTENT_TEXT = ContentMode.TEXT;
+
+ /**
+ * @deprecated from 7.0, use {@link ContentMode#PREFORMATTED} instead    
+ */
+ @Deprecated
+ public static final ContentMode CONTENT_PREFORMATTED = ContentMode.PREFORMATTED;
+
+ /**
+ * @deprecated from 7.0, use {@link ContentMode#XHTML} instead    
+ */
+ @Deprecated
+ public static final ContentMode CONTENT_XHTML = ContentMode.XHTML;
+
+ /**
+ * Creates a textual error message of level ERROR.
+ *
+ * @param textErrorMessage
+ * the text of the error message.
+ */
+ public UserError(String textErrorMessage) {
+ super(textErrorMessage);
+ }
+
+ /**
+ * Creates an error message with level and content mode.
+ *
+ * @param message
+ * the error message.
+ * @param contentMode
+ * the content Mode.
+ * @param errorLevel
+ * the level of error.
+ */
+ public UserError(String message, ContentMode contentMode,
+ ErrorLevel errorLevel) {
+ super(message);
+ if (contentMode == null) {
+ contentMode = ContentMode.TEXT;
+ }
+ if (errorLevel == null) {
+ errorLevel = ErrorLevel.ERROR;
+ }
+ setMode(contentMode);
+ setErrorLevel(errorLevel);
+ }
+
+}