Class SystemController
java.lang.Object
com.bluebell.greenhouse.planter.controllers.system.SystemController
@RestController
@RequestMapping("${bluebell.base.api.controller.endpoint}/system")
@CrossOrigin(origins="*",
methods={GET,DELETE,POST,PUT})
public class SystemController
extends Object
Controller to handle system functions.
- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<HealthCheckDTO> Returns the application's information and diagnostics.org.springframework.http.ResponseEntity<SystemEnumsDTO> Returns the applications' enums for front-end systems.org.springframework.http.ResponseEntity<Boolean> postAcknowledgeIncomingPing(String systemName, String incomingPingType) Registers an incoming ping to the system.org.springframework.http.ResponseEntity<String> postContact(@Valid ContactDTO data) Handles the contact us form submission.org.springframework.http.ResponseEntity<String> postReport(@Valid IssueFeatureRequestDTO data) Handles the report issue form submission.
-
Constructor Details
-
SystemController
public SystemController()
-
-
Method Details
-
getHealthCheck
@GetMapping("/healthcheck") public org.springframework.http.ResponseEntity<HealthCheckDTO> getHealthCheck()Returns the application's information and diagnostics.- Returns:
ResponseEntity
-
getSystemEnums
@GetMapping("/get-system-enums") public org.springframework.http.ResponseEntity<SystemEnumsDTO> getSystemEnums()Returns the applications' enums for front-end systems.- Returns:
ResponseEntity
-
postContact
@PostMapping("/contact") public org.springframework.http.ResponseEntity<String> postContact(@Valid @RequestBody @Valid ContactDTO data) Handles the contact us form submission.- Parameters:
data- input data- Returns:
ResponseEntity
-
postReport
@PostMapping("/report") public org.springframework.http.ResponseEntity<String> postReport(@Valid @RequestBody @Valid IssueFeatureRequestDTO data) Handles the report issue form submission.- Parameters:
data- input data- Returns:
ResponseEntity
-
postAcknowledgeIncomingPing
@PostMapping("/acknowledge") public org.springframework.http.ResponseEntity<Boolean> postAcknowledgeIncomingPing(@RequestParam("systemName") String systemName, @RequestParam("incomingPingType") String incomingPingType) Registers an incoming ping to the system.- Parameters:
systemName- system nameincomingPingType- incoming ping type- Returns:
ResponseEntity
-