-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathPool4Controller.dbl
123 lines (112 loc) · 4.77 KB
/
Pool4Controller.dbl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
;;*****************************************************************************
;;
;; Title: Pool4Controller.dbl
;;
;; Description: This class defines a WebAPI controller that exposes
;; various endpoints used to execute routines via the
;; Harmony Core Traditional Bridge mechanism.
;;
;;*****************************************************************************
;; WARNING: GENERATED CODE!
;; This file was generated by CodeGen. Avoid editing the file if possible.
;; Any changes you make will be lost of the file is re-generated.
;;*****************************************************************************
import Microsoft.AspNetCore.Mvc
import Microsoft.Extensions.Configuration
import Microsoft.Extensions.Options
import Newtonsoft.Json
import System
import System.Collections.Generic
import System.Linq
import System.Net.Mime
import System.Text
import System.Threading.Tasks
import Pool4
import Services.Controllers
namespace Services.Controllers
{Produces("application/json")}
{Route("Pool4")}
;;; <summary>
;;; Pool4
;;; </summary>
;;; <remarks>
;;; Custom coded endpoints for interface Pool4
;;; </remarks>
public partial class Pool4Controller extends ControllerBase
;;Services provided via dependency injection
private _Pool4Service, @Pool4Service
private _AppSettings, @IOptions<Services.Models.AppSettings>
;;; <summary>
;;; Constructor
;;; </summary>
;;; <param name="aPool4Service">Pool4Service instance provided via dependency injection</param>
;;; <param name="aAppSettings">Application settings</param>
public method Pool4Controller
aPool4Service, @Pool4Service
aAppSettings, @IOptions<Services.Models.AppSettings>
proc
_Pool4Service = aPool4Service
_AppSettings = aAppSettings
endmethod
{HttpGet}
{Route("Cleanup")}
{Consumes(MediaTypeNames.Application.Json)}
{Produces("application/json")}
;;; <summary>
;;; The method catalog does not provide a description for this operation.
;;; </summary>
;;; <remarks>
;;; The functinality of this endpoint is based on custom code in the underlying application.
;;; </remarks>
;;; <response code="200">OK. The operation completed successfully.</response>
;;; <response code="400">Bad request. The request was malformed or contained inappropriate content.</response>
;;; <response code="500">Internal server error. Report the issue to the API maintainer.</response>
;;; <returns></returns>
public async method Cleanup, @Task<IActionResult>
proc
await _Pool4Service.Cleanup()
mreturn ok()
endmethod
{HttpGet}
{Route("getGreeting")}
{Consumes(MediaTypeNames.Application.Json)}
{Produces("application/json")}
;;; <summary>
;;; The method catalog does not provide a description for this operation.
;;; </summary>
;;; <remarks>
;;; The functinality of this endpoint is based on custom code in the underlying application.
;;; </remarks>
;;; <response code="200">OK. The operation completed successfully.</response>
;;; <response code="400">Bad request. The request was malformed or contained inappropriate content.</response>
;;; <response code="500">Internal server error. Report the issue to the API maintainer.</response>
;;; <returns></returns>
public async method getGreeting, @Task<ActionResult<getGreeting_Response>>
proc
mreturn ok(await _Pool4Service.getGreeting())
endmethod
{HttpPost}
{Route("setGreeting")}
{Consumes(MediaTypeNames.Application.Json)}
{Produces("application/json")}
;;; <summary>
;;; The method catalog does not provide a description for this operation.
;;; </summary>
;;; <remarks>
;;; The functinality of this endpoint is based on custom code in the underlying application.
;;; </remarks>
;;; <response code="200">OK. The operation completed successfully.</response>
;;; <response code="400">Bad request. The request was malformed or contained inappropriate content.</response>
;;; <response code="500">Internal server error. Report the issue to the API maintainer.</response>
;;; <returns></returns>
public async method setGreeting, @Task<IActionResult>
{FromBody}
required in aRequest, @setGreeting_Request
proc
if (!ModelState.IsValid)
mreturn BadRequest()
await _Pool4Service.setGreeting(aRequest)
mreturn ok()
endmethod
endclass
endnamespace