-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathPool2Controller.dbl
142 lines (130 loc) · 5.68 KB
/
Pool2Controller.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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
;;*****************************************************************************
;;
;; Title: Pool2Controller.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 Pool2
import Services.Controllers
namespace Services.Controllers
{Produces("application/json")}
{Route("Pool2")}
;;; <summary>
;;; Pool2
;;; </summary>
;;; <remarks>
;;; Custom coded endpoints for interface Pool2
;;; </remarks>
public partial class Pool2Controller extends ControllerBase
;;Services provided via dependency injection
private _Pool2Service, @Pool2Service
private _AppSettings, @IOptions<Services.Models.AppSettings>
;;; <summary>
;;; Constructor
;;; </summary>
;;; <param name="aPool2Service">Pool2Service instance provided via dependency injection</param>
;;; <param name="aAppSettings">Application settings</param>
public method Pool2Controller
aPool2Service, @Pool2Service
aAppSettings, @IOptions<Services.Models.AppSettings>
proc
_Pool2Service = aPool2Service
_AppSettings = aAppSettings
endmethod
{HttpGet}
{Route("Initialize")}
{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 Initialize, @Task<ActionResult<Initialize_Response>>
proc
mreturn ok(await _Pool2Service.Initialize())
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 _Pool2Service.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 _Pool2Service.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 _Pool2Service.setGreeting(aRequest)
mreturn ok()
endmethod
endclass
endnamespace