Class ResponseToolsObject

java.lang.Object
at.letto.tools.rest.ResponseToolsObject

public class ResponseToolsObject extends Object
  • Field Details

    • serviceName

      private String serviceName
    • controllerName

      private String controllerName
  • Constructor Details

    • ResponseToolsObject

      public ResponseToolsObject(String serviceName, String controllerName)
  • Method Details

    • createServiceError

      private DtoAndMsg createServiceError(Exception e)
    • getResponse

      public <T, S> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getResponse(Function<S,T> function, S service)
      Aufruf einer Service-Funktion ohne Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T - Rückgabe-Typ der Service-Funktion
      S - Typ des bereitgestellten Service
      Parameters:
      function -
      service -
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getResponse

      public <T, S, D> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getResponse(BiFunction<S,D,T> function, S service, D dto)
      Aufruf einer Service-Funktion mit einem Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T - Rückgabe-Typ der Service-Funktion
      S - Typ des bereitgestellten Service
      D - Typ des Parameters
      Parameters:
      function -
      service -
      dto - Parameter der Service-Funktion
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getResponse

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getResponse(FunctionInterfaces.ThreeParameterFunction<S,D1,D2,T> function, S service, D1 dto1, D2 dto2)
      Aufruf einer Service-Funktion mit zwei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getResponse

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getResponse(FunctionInterfaces.FourParameterFunction<S,D1,D2,D3,T> function, S service, D1 dto1, D2 dto2, D3 dto3)
      Aufruf einer Service-Funktion mit drei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      Returns:
    • getResponse

      public <T, S, D1, D2, D3, D4> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getResponse(FunctionInterfaces.FiveParameterFunction<S,D1,D2,D3,D4,T> function, S service, D1 dto1, D2 dto2, D3 dto3, D4 dto4)
      Aufruf einer Service-Funktion mit vier Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      Returns:
    • getResponse

      public <T, S, D1, D2, D3, D4, D5> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getResponse(FunctionInterfaces.SixParameterFunction<S,D1,D2,D3,D4,D5,T> function, S service, D1 dto1, D2 dto2, D3 dto3, D4 dto4, D5 dto5)
      Aufruf einer Service-Funktion mit fünf Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      D4 -
      D5 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      dto4 - 4. Parameter der Service-Funktion
      dto5 - 5. Parameter der Service-Funktion
      Returns:
    • getErrResponse

      public <T, S, D> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getErrResponse(BiFunction<S,D,T> function, S service, D dto)
      Aufruf einer Service-Funktion mit einem Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T - Rückgabe-Typ der Service-Funktion
      S - Typ des bereitgestellten Service
      D - Typ des Parameters
      Parameters:
      function -
      service -
      dto - Parameter der Service-Funktion
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getErrResponse

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getErrResponse(FunctionInterfaces.ThreeParameterFunction<S,D1,D2,T> function, S service, D1 dto1, D2 dto2)
      Aufruf einer Service-Funktion mit einem Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall Wenn der Rückgabetyp ein String ist, wird dieser als Fehlermedung interpretiert, das DtoAndMsg enthält kein Rückgabe-Objket und die Fehlermeldung wird gesetzt.
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 -
      dto2 -
      Returns:
    • getErrResponse

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getErrResponse(FunctionInterfaces.FourParameterFunction<S,D1,D2,D3,T> function, S service, D1 dto1, D2 dto2, D3 dto3)
      Aufruf einer Service-Funktion mit drei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall. Wenn der Rückgabetyp ein String ist, wird dieser als Fehlermedung interpretiert, das DtoAndMsg enthält kein Rückgabe-Objket und die Fehlermeldung wird gesetzt.
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function - Aufzurufende Funktion
      service - Service, das die Funktion bereitstellt
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      Returns:
      Response-Entity mit MsgDto, das im Fehlerfall (Service-Funktion gibt Text zurück) gesetzt wird
    • getErrResponse

      public <T, S, D1, D2, D3, D4> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getErrResponse(FunctionInterfaces.FiveParameterFunction<S,D1,D2,D3,D4,T> function, S service, D1 dto1, D2 dto2, D3 dto3, D4 dto4)
      Aufruf einer Service-Funktion mit vier Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall. Wenn der Rückgabetyp ein String ist, wird dieser als Fehlermedung interpretiert, das DtoAndMsg enthält kein Rückgabe-Objket und die Fehlermeldung wird gesetzt.
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      D4 -
      Parameters:
      function - Aufzurufende Funktion
      service - Service, das die Funktion bereitstellt
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      dto4 - 4. Parameter der Service-Funktion
      Returns:
      Response-Entity mit MsgDto, das im Fehlerfall (Service-Funktion gibt Text zurück) gesetzt wird
    • getErrResponse

      public <T, S, D1, D2, D3, D4, D5> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getErrResponse(FunctionInterfaces.SixParameterFunction<S,D1,D2,D3,D4,D5,T> function, S service, D1 dto1, D2 dto2, D3 dto3, D4 dto4, D5 dto5)
      Aufruf einer Service-Funktion mit fünf Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall. Wenn der Rückgabetyp ein String ist, wird dieser als Fehlermedung interpretiert, das DtoAndMsg enthält kein Rückgabe-Objket und die Fehlermeldung wird gesetzt.
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      D4 -
      D5 -
      Parameters:
      function - Aufzurufende Funktion
      service - Service, das die Funktion bereitstellt
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      dto4 - 4. Parameter der Service-Funktion
      dto5 - 5. Parameter der Service-Funktion
      Returns:
      Response-Entity mit MsgDto, das im Fehlerfall (Service-Funktion gibt Text zurück) gesetzt wird
    • getErrResponse

      public <T, S, D1, D2, D3, D4, D5, D6> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getErrResponse(FunctionInterfaces.SevenParameterFunction<S,D1,D2,D3,D4,D5,D6,T> function, S service, D1 dto1, D2 dto2, D3 dto3, D4 dto4, D5 dto5, D6 dto6)
    • getRespData

      public <T, S> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespData(Function<S,DtoAndMsg<T>> function, S service)
      Aufruf einer Service-Funktion ohne Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T - Rückgabe-Typ der Service-Funktion
      S - Typ des bereitgestellten Service
      Parameters:
      function -
      service -
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getRespData

      public <T, S, D> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespData(BiFunction<S,D,DtoAndMsg<T>> function, S service, D dto)
      Aufruf einer Service-Funktion mit einem Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T - Rückgabe-Typ der Service-Funktion
      S - Typ des bereitgestellten Service
      D - Typ des Parameters
      Parameters:
      function -
      service -
      dto - Parameter der Service-Funktion
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getRespData

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespData(FunctionInterfaces.ThreeParameterFunction<S,D1,D2,DtoAndMsg<T>> function, S service, D1 dto1, D2 dto2)
      Aufruf einer Service-Funktion mit zwei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getRespData

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespData(FunctionInterfaces.FourParameterFunction<S,D1,D2,D3,DtoAndMsg<T>> function, S service, D1 dto1, D2 dto2, D3 dto3)
      Aufruf einer Service-Funktion mit drei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      Returns:
    • getRespData

      public <T, S, D1, D2, D3, D4> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespData(FunctionInterfaces.FiveParameterFunction<S,D1,D2,D3,D4,DtoAndMsg<T>> function, S service, D1 dto1, D2 dto2, D3 dto3, D4 dto4)
      Aufruf einer Service-Funktion mit drei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      Returns:
    • getRespErrData

      public <T, S> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespErrData(Function<S,DtoAndMsg<T>> function, S service)
      Aufruf einer Service-Funktion ohne Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T - Rückgabe-Typ der Service-Funktion
      S - Typ des bereitgestellten Service
      Parameters:
      function -
      service -
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getRespErrData

      public <T, S, D> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespErrData(BiFunction<S,D,DtoAndMsg<T>> function, S service, D dto)
      Aufruf einer Service-Funktion mit einem Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T - Rückgabe-Typ der Service-Funktion
      S - Typ des bereitgestellten Service
      D - Typ des Parameters
      Parameters:
      function -
      service -
      dto - Parameter der Service-Funktion
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getRespErrData

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespErrData(FunctionInterfaces.ThreeParameterFunction<S,D1,D2,DtoAndMsg<T>> function, S service, D1 dto1, D2 dto2)
      Aufruf einer Service-Funktion mit zwei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      Returns:
      Response-Entity-Objekt mit eingepacktem DtoAndMsg-Objekt
    • getRespErrData

      public <T, S, D1, D2, D3> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespErrData(FunctionInterfaces.FourParameterFunction<S,D1,D2,D3,DtoAndMsg<T>> function, S service, D1 dto1, D2 dto2, D3 dto3)
      Aufruf einer Service-Funktion mit drei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      Returns:
    • getRespErrData

      public <T, S, D1, D2, D3, D4> org.springframework.http.ResponseEntity<DtoAndMsg<T>> getRespErrData(FunctionInterfaces.FiveParameterFunction<S,D1,D2,D3,D4,DtoAndMsg<T>> function, S service, D1 dto1, D2 dto2, D3 dto3, D4 dto4)
      Aufruf einer Service-Funktion mit drei Parameter, try-catch-Stacktrace in DtoAndMsg im Fehlerfall
      Type Parameters:
      T -
      S -
      D1 -
      D2 -
      D3 -
      Parameters:
      function -
      service -
      dto1 - 1. Parameter der Service-Funktion
      dto2 - 2. Parameter der Service-Funktion
      dto3 - 3. Parameter der Service-Funktion
      Returns: