public class Problem extends WGAServerException implements ProblemQueueEvent
Modifier and Type | Class and Description |
---|---|
class |
Problem.MessageVariableReplaceProcessor |
static class |
Problem.StaticMessageVariableReplaceProcessor |
static class |
Problem.Vars |
Constructor and Description |
---|
Problem(ProblemPath path,
ProblemText text,
ProblemSeverity severity,
ProblemOccasion occasion,
java.lang.Throwable throwable,
java.util.List<MessageVariableProvider> providers) |
Modifier and Type | Method and Description |
---|---|
static Problem |
create(ProblemOccasion occasion,
ProblemScope scope,
java.lang.String key,
ProblemSeverity severity) |
static Problem |
create(ProblemOccasion occ,
ProblemScope scope,
java.lang.String key,
ProblemSeverity severity,
Problem.Vars vars) |
static Problem |
create(ProblemOccasion occasion,
ProblemScope scope,
java.lang.String key,
ProblemSeverity severity,
Problem.Vars vars,
java.lang.Throwable throwable) |
static Problem |
create(ProblemOccasion occasion,
ProblemScope scope,
java.lang.String key,
ProblemSeverity severity,
java.lang.Throwable throwable) |
static Problem |
create(ProblemOccasion occasion,
java.lang.String key,
ProblemSeverity severity) |
static Problem |
create(ProblemOccasion occ,
java.lang.String key,
ProblemSeverity severity,
Problem.Vars vars) |
static Problem |
create(ProblemOccasion occasion,
java.lang.String key,
ProblemSeverity severity,
Problem.Vars vars,
java.lang.Throwable throwable) |
static Problem |
create(ProblemOccasion occasion,
java.lang.String key,
ProblemSeverity severity,
java.lang.Throwable throwable) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getDescription(java.util.Locale l) |
java.lang.String |
getLocalizedMessage() |
java.lang.String |
getMessage(java.util.Locale l) |
ProblemOccasion |
getOccasion() |
java.util.Date |
getOccuranceTime() |
ProblemPath |
getPath() |
ProblemSeverity |
getSeverity() |
java.lang.String |
getSolution(java.util.Locale l) |
java.lang.Throwable |
getThrowable() |
java.lang.String |
getTitle(java.util.Locale l) |
java.lang.Object |
getVariable(java.lang.String name) |
static java.lang.Object |
getVariable(java.lang.String name,
java.util.List<MessageVariableProvider> providers) |
int |
hashCode() |
static Problem.Vars |
var(java.lang.String var,
java.lang.Object value) |
public Problem(ProblemPath path, ProblemText text, ProblemSeverity severity, ProblemOccasion occasion, java.lang.Throwable throwable, java.util.List<MessageVariableProvider> providers)
public static Problem.Vars var(java.lang.String var, java.lang.Object value)
public java.lang.String getLocalizedMessage()
getLocalizedMessage
in class java.lang.Throwable
public static Problem create(ProblemOccasion occasion, java.lang.String key, ProblemSeverity severity)
public static Problem create(ProblemOccasion occasion, java.lang.String key, ProblemSeverity severity, java.lang.Throwable throwable)
public static Problem create(ProblemOccasion occasion, java.lang.String key, ProblemSeverity severity, Problem.Vars vars, java.lang.Throwable throwable)
public static Problem create(ProblemOccasion occasion, ProblemScope scope, java.lang.String key, ProblemSeverity severity)
public static Problem create(ProblemOccasion occ, java.lang.String key, ProblemSeverity severity, Problem.Vars vars)
public static Problem create(ProblemOccasion occasion, ProblemScope scope, java.lang.String key, ProblemSeverity severity, java.lang.Throwable throwable)
public static Problem create(ProblemOccasion occ, ProblemScope scope, java.lang.String key, ProblemSeverity severity, Problem.Vars vars)
public static Problem create(ProblemOccasion occasion, ProblemScope scope, java.lang.String key, ProblemSeverity severity, Problem.Vars vars, java.lang.Throwable throwable)
public java.lang.String getMessage(java.util.Locale l)
public java.lang.String getTitle(java.util.Locale l)
public java.lang.String getDescription(java.util.Locale l)
public java.lang.String getSolution(java.util.Locale l)
public java.lang.Throwable getThrowable()
public ProblemSeverity getSeverity()
public ProblemOccasion getOccasion()
public ProblemPath getPath()
public java.util.Date getOccuranceTime()
public static java.lang.Object getVariable(java.lang.String name, java.util.List<MessageVariableProvider> providers)
public java.lang.Object getVariable(java.lang.String name)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object