|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.jersey.spi.Errors
public class Errors
Errors utility used to file processing errors (e.g. validation, provider, resource building errors).
Error filing methods (#warning, #error, #fatal) can be invoked only in the "error scope" which is
created by process(org.glassfish.jersey.spi.Errors.Closure) or
processWithException(org.glassfish.jersey.spi.Errors.Closure) methods. Filed error messages are present also in this
scope.
TODO do not use static thread local?
| Nested Class Summary | |
|---|---|
static interface |
Errors.Closure<T>
Closure interface. |
static class |
Errors.ErrorMessage
Generic error message. |
static class |
Errors.ErrorMessagesException
Error message exception. |
| Method Summary | ||
|---|---|---|
static void |
error(Object source,
String message,
boolean isFatal)
Add an error message to the list of errors. |
|
static void |
error(String message,
boolean isFatal)
Add an error message to the list of errors. |
|
static void |
fatal(Object source,
String message)
Add a fatal error message to the list of errors. |
|
static boolean |
fatalIssuesFound()
Indicates whether a fatal error message is present in the list of all errors. |
|
static List<Errors.ErrorMessage> |
getErrorMessages()
Return all error messages. |
|
static List<Errors.ErrorMessage> |
getErrorMessages(boolean afterMark)
Return list of error messages filed after the mark flag was set. |
|
static void |
mark()
|
|
static
|
process(Errors.Closure<T> closure)
Invoke given closure and gather errors. |
|
static
|
processWithException(Errors.Closure<T> closure)
Invoke given closure and gather errors. |
|
static void |
reset()
|
|
static void |
unmark()
|
|
static void |
warning(Object source,
String message)
Add a warning message to the list of errors. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static void error(String message,
boolean isFatal)
message - message of the error.isFatal - indicates whether this error should be treated as fatal error.
public static void error(Object source,
String message,
boolean isFatal)
source - source of the error.message - message of the error.isFatal - indicates whether this error should be treated as fatal error.
public static void fatal(Object source,
String message)
source - source of the error.message - message of the error.
public static void warning(Object source,
String message)
source - source of the error.message - message of the error.public static boolean fatalIssuesFound()
public static <T> T process(Errors.Closure<T> closure)
closure - closure to be invoked.public static <T> T processWithException(Errors.Closure<T> closure)
exception is thrown.
closure - closure to be invoked.public static List<Errors.ErrorMessage> getErrorMessages()
public static List<Errors.ErrorMessage> getErrorMessages(boolean afterMark)
public static void mark()
public static void unmark()
public static void reset()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||