|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.rgw.tools.Result<T>
public class Result<T>
Universelles Rückgabe-Objekt. Ein Result beinhaltet die Information, ob ein Fehler erfolgt ist, ggf. den Schweregrad des Fehlers, ein Rückgabeobjekt (bei Erfolgreicher Ausführung), eine Fehlerbeschreibung bei Fehler. Ein Result kann mehrere Fehlermeldungen aufnehmen (und so durch mehrere Funktionen propagiert werden) Wenn ein Result mehr als ein Resultat enthält, so ist das Gesamtesultat das "schlimmste", also das mit der höchsten severity. Wenn ein Result gar kein Resultat enthält, so ist es "OK". Eine Methode kann entweder ein neues Result-Objekt erzeugen, oder ein übergebenes Resultobjekt um eine Meldung erweitern.
Nested Class Summary | |
---|---|
class |
Result.msg
|
static class |
Result.SEVERITY
|
Constructor Summary | |
---|---|
Result()
|
|
Result(Result.SEVERITY severity,
int code,
java.lang.String text,
T result,
boolean bLog)
|
|
Result(Result.SEVERITY sev,
java.util.List<Result.msg> msgs)
|
|
Result(T result)
Einen OK - Status abholen |
Method Summary | |
---|---|
Result<T> |
add(Result.SEVERITY severity,
int code,
java.lang.String text,
T result,
boolean log)
Ein neues Resultat hinzufügen |
Result<T> |
add(Result<T> r)
Ein Result zu einem Result hinzufügen |
T |
get()
Den "eigentlichen" Rückgabewert der Methode abholen |
int |
getCode()
|
java.util.List<Result.msg> |
getMessages()
|
Result.SEVERITY |
getSeverity()
|
boolean |
isOK()
Kurze Abfrage, ob alles fehlerfrei war |
java.lang.String |
toString()
Return the result as String, cr-separated list of entries |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Result(T result)
result
- public Result()
public Result(Result.SEVERITY sev, java.util.List<Result.msg> msgs)
public Result(Result.SEVERITY severity, int code, java.lang.String text, T result, boolean bLog)
Method Detail |
---|
public Result.SEVERITY getSeverity()
public int getCode()
public java.util.List<Result.msg> getMessages()
public boolean isOK()
public T get()
public Result<T> add(Result.SEVERITY severity, int code, java.lang.String text, T result, boolean log)
severity
- code
- text
- result
- log
-
public Result<T> add(Result<T> r)
r
-
public java.lang.String toString()
toString
in class java.lang.Object
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |