webhookHandler.cls 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /*------------------------------------------------------------------------
  2. File : queryHandler
  3. Purpose :
  4. Syntax :
  5. Description :
  6. Author(s) : walter.riechsteiner
  7. Created : Wed Jul 10 18:09:37 CEST 2024
  8. Notes :
  9. ----------------------------------------------------------------------*/
  10. USING Progress.Json.ObjectModel.JsonObject FROM PROPATH.
  11. USING System.Reflection.Emit.Label FROM ASSEMBLY.
  12. CLASS utilities.webhookHandler:
  13. DEFINE VARIABLE i1 AS INTEGER NO-UNDO.
  14. DEFINE VARIABLE i2 AS INTEGER NO-UNDO.
  15. DEFINE VARIABLE cProgramm AS CHARACTER NO-UNDO.
  16. /*------------------------------------------------------------------------------
  17. Purpose:
  18. Notes:
  19. ------------------------------------------------------------------------------*/
  20. METHOD PUBLIC LOGICAL readInputDatenFromJson(
  21. INPUT oJsonObject AS JsonObject,
  22. INPUT hbttInput AS HANDLE,
  23. INPUT-OUTPUT hbttTemp AS HANDLE
  24. ):
  25. DEFINE VARIABLE lcJsonString AS LONGCHAR NO-UNDO.
  26. DEFINE VARIABLE lcOriginal AS LONGCHAR NO-UNDO.
  27. DEFINE VARIABLE jsonttTemp AS jsonObject NO-UNDO.
  28. DEFINE VARIABLE lRetVal AS LOGICAL NO-UNDO INIT FALSE.
  29. DEFINE VARIABLE cString AS CHARACTER NO-UNDO.
  30. jsonttTemp = NEW JsonObject().
  31. jsonttTemp = oJsonObject:GetJsonObject('ttTemp').
  32. lRetVal = hbttTemp:READ-JSON ('JsonObject', jsonttTemp).
  33. hbttTemp:FIND-FIRST ().
  34. hbttTemp:WRITE-JSON('longchar', lcJsonString, FALSE).
  35. MESSAGE 'Daten zweiter Buffer -> ' STRING(lcJsonString).
  36. lRetVal = TRUE.
  37. RETURN lRetVal.
  38. END METHOD.
  39. /*------------------------------------------------------------------------------
  40. Purpose:
  41. Notes:
  42. ------------------------------------------------------------------------------*/
  43. DESTRUCTOR PUBLIC webhookHandler ( ):
  44. MESSAGE 'Destructor webhookHandler '.
  45. /* DELETE OBJECT hQuery NO-ERROR. */
  46. /* DELETE OBJECT hBuffer NO-ERROR. */
  47. END DESTRUCTOR.
  48. END CLASS.