Class TabularRowsStudyParticipantInteractionControllerCustom

java.lang.Object
org.diabetestechnology.drh.service.http.pg.ux.TabularRowsStudyParticipantInteractionControllerCustom

@Controller @Configuration public class TabularRowsStudyParticipantInteractionControllerCustom extends Object
  • Constructor Details

    • TabularRowsStudyParticipantInteractionControllerCustom

      public TabularRowsStudyParticipantInteractionControllerCustom(UdiSecondaryDbConfig udiPrimeDbConfig, UserNameService userNameService)
  • Method Details

    • jsonbModule

      @Bean public com.fasterxml.jackson.databind.Module jsonbModule()
    • parentSuccessStudyParticipantInteraction

      @PostMapping("/api/ux/tabular/jooq/study/participant/interaction/success/parent/{schemaName}/{masterTableNameOrViewName}.json") @ResponseBody public Object parentSuccessStudyParticipantInteraction(@RequestBody @Nonnull TabularRowsRequest payload, @PathVariable String schemaName, @PathVariable String masterTableNameOrViewName, @RequestParam(required=false,defaultValue="*") String columns, @RequestHeader(value="X-Include-Generated-SQL-In-Response",required=false) boolean includeGeneratedSqlInResp, @RequestHeader(value="X-Include-Generated-SQL-In-Error-Response",required=false,defaultValue="true") boolean includeGeneratedSqlInErrorResp) throws SQLException
      Throws:
      SQLException
    • subSuccessStudyParticipantInteraction

      @GetMapping("/api/ux/tabular/jooq/study/participant/interaction/success/sub/{schemaName}/{masterTableNameOrViewName}/study_id/{studyId}.json") @ResponseBody public Object subSuccessStudyParticipantInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyId)
    • childSuccessStudyParticipantInteraction

      @GetMapping("/api/ux/tabular/jooq/study/participant/interaction/success/child/{schemaName}/{masterTableNameOrViewName}/participant_interaction_id/{studyParticipantInteractionId}.json") @ResponseBody public Object childSuccessStudyParticipantInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyParticipantInteractionId)
    • childStudyParticipantInteractionModal

      @GetMapping("/api/ux/tabular/jooq/study/participant/interaction/child/modal/{schemaName}/{masterTableNameOrViewName}/participant_interaction_id/{studyParticipantInteractionId}.json") @ResponseBody public Object childStudyParticipantInteractionModal(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyParticipantInteractionId)
    • parentFailedStudyParticipantInteraction

      @PostMapping("/api/ux/tabular/jooq/study/participant/interaction/failed/parent/{schemaName}/{masterTableNameOrViewName}.json") @ResponseBody public Object parentFailedStudyParticipantInteraction(@RequestBody @Nonnull TabularRowsRequest payload, @PathVariable String schemaName, @PathVariable String masterTableNameOrViewName, @RequestParam(required=false,defaultValue="*") String columns, @RequestHeader(value="X-Include-Generated-SQL-In-Response",required=false) boolean includeGeneratedSqlInResp, @RequestHeader(value="X-Include-Generated-SQL-In-Error-Response",required=false,defaultValue="true") boolean includeGeneratedSqlInErrorResp)
    • childFailedStudyParticipantInteraction

      @GetMapping("/api/ux/tabular/jooq/study/participant/interaction/failed/child/{schemaName}/{masterTableNameOrViewName}/participant_interaction_id/{studyParticipantInteractionId}.json") @ResponseBody public Object childFailedStudyParticipantInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyParticipantInteractionId)
    • subFailedStudyParticipantInteraction

      @GetMapping("/api/ux/tabular/jooq/study/participant/interaction/failed/sub/{schemaName}/{masterTableNameOrViewName}/study_id/{studyId}.json") @ResponseBody public Object subFailedStudyParticipantInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyId)