Class DtoAndMsg<A>

java.lang.Object
at.letto.tools.rest.DtoAndMsg<A>
Type Parameters:
A - DTO-Objekt aus Service

public class DtoAndMsg<A> extends Object
Klasse zur Bündelung eines DTO.Objekts und einer Meldung
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private A
     
    private Msg
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DtoAndMsg(A object)
    Definition des Rückgabe-Elements für ein DTO ohne Fehlermeldung
    DtoAndMsg(A object, Msg msg)
     
    DtoAndMsg(A object, String errorMsg)
    Rückgabe einer Fehlermeldung an das aufrufende Service, ein DTO wird trotz Fehler im Service zurückgegeben
    DtoAndMsg(A object, String msg, MsgType typ)
    Definition des Rückgabe-Elements für ein DTO mit Meldung des Services
    DtoAndMsg(A object, String errorMsg, Throwable stack)
     
    DtoAndMsg(MsgException msgExc, String lang)
     
    DtoAndMsg(String errMsg, String lang)
    Rückgabe einer Fehlermeldung OHNE Dto
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    Fehlerhandling von DtoAndMsg-Objekten, FEHLERWEITERLEITUNG an übergeordnetes Service, der komplette ursprüngliche StackTrace wird weitergeleitet
     
    boolean
    Liefert nach einem Servicezugriff den Status der Aktion
    boolean
     
    static <T> T
    get(DtoAndMsg<T> res)
    Fehlerhandling von DtoAndMsg-Objekten, das Ergebnis wird uas DTO bezogen FEHLERWEITERLEITUNG an übergeordnetes Service, der komplette ursprüngliche StackTrace wird weitergeleitet
    int
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • data

      private A data
    • msg

      private Msg msg
  • Constructor Details

    • DtoAndMsg

      public DtoAndMsg(A object)
      Definition des Rückgabe-Elements für ein DTO ohne Fehlermeldung
      Parameters:
      object - zu übergebendes DTO, muss JSON-konvertierbar sein
    • DtoAndMsg

      public DtoAndMsg(A object, String errorMsg)
      Rückgabe einer Fehlermeldung an das aufrufende Service, ein DTO wird trotz Fehler im Service zurückgegeben
      Parameters:
      object - zu übergebendes DTO, muss JSON-konvertierbar sein
      errorMsg - Fehlermelung als String
    • DtoAndMsg

      public DtoAndMsg(A object, Msg msg)
    • DtoAndMsg

      public DtoAndMsg(MsgException msgExc, String lang)
    • DtoAndMsg

      public DtoAndMsg(A object, String errorMsg, Throwable stack)
    • DtoAndMsg

      public DtoAndMsg(Throwable stack)
    • DtoAndMsg

      public DtoAndMsg(A object, String msg, MsgType typ)
      Definition des Rückgabe-Elements für ein DTO mit Meldung des Services
      Parameters:
      object - zu übergebendes DTO, muss JSON-konvertierbar sein
      msg - Rückmeldung des Service als String
      typ - Type der Meldung: ERROR, WARNING, INFO, OK
    • DtoAndMsg

      public DtoAndMsg(String errMsg, String lang)
      Rückgabe einer Fehlermeldung OHNE Dto
      Parameters:
      errMsg - zu übertragende Fehlermeldung
      lang - Sprache, in der die Meldung erfolgen soll
  • Method Details

    • checkOk

      public boolean checkOk()
      Liefert nach einem Servicezugriff den Status der Aktion
      Returns:
      true: Aktion war OK
    • checkMsg

      public String checkMsg()
      Returns:
      Fehlermeldung oder Leerstring
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • check

      public static boolean check(DtoAndMsg res)
      Fehlerhandling von DtoAndMsg-Objekten, FEHLERWEITERLEITUNG an übergeordnetes Service, der komplette ursprüngliche StackTrace wird weitergeleitet
      Parameters:
      res - Dto, das auf Fehler untersucht wird
      Returns:
      true, wenn OK, sonst false
    • get

      public static <T> T get(DtoAndMsg<T> res)
      Fehlerhandling von DtoAndMsg-Objekten, das Ergebnis wird uas DTO bezogen FEHLERWEITERLEITUNG an übergeordnetes Service, der komplette ursprüngliche StackTrace wird weitergeleitet
      Parameters:
      res - Dto, das auf Fehler untersucht wird
      Returns:
      Ergebnis des REST-Anfrage