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 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 name
      incomingPingType - incoming ping type
      Returns:
      ResponseEntity