Class TabularRowsStudyParticipantInteractionControllerCustom
java.lang.Object
org.diabetestechnology.drh.service.http.pg.ux.TabularRowsStudyParticipantInteractionControllerCustom
@Controller
@Configuration
public class TabularRowsStudyParticipantInteractionControllerCustom
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionTabularRowsStudyParticipantInteractionControllerCustom(UdiSecondaryDbConfig udiPrimeDbConfig, UserNameService userNameService, CustomTabularFilter customTabularFilter) -
Method Summary
Modifier and TypeMethodDescriptionchildFailedStudyParticipantInteraction(String schemaName, String masterTableNameOrViewName, String studyParticipantInteractionId) childStudyParticipantInteractionModal(String schemaName, String masterTableNameOrViewName, String studyParticipantInteractionId) childSuccessStudyParticipantInteraction(String schemaName, String masterTableNameOrViewName, String studyParticipantInteractionId) com.fasterxml.jackson.databind.ModuleparentFailedStudyParticipantInteraction(TabularRowsRequest payload, String schemaName, String masterTableNameOrViewName, String columns, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp) parentSuccessStudyParticipantInteraction(TabularRowsRequest payload, String schemaName, String masterTableNameOrViewName, String columns, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp) subFailedStudyParticipantInteraction(String schemaName, String masterTableNameOrViewName, String studyId) subSuccessStudyParticipantInteraction(String schemaName, String masterTableNameOrViewName, String studyId)
-
Constructor Details
-
TabularRowsStudyParticipantInteractionControllerCustom
public TabularRowsStudyParticipantInteractionControllerCustom(UdiSecondaryDbConfig udiPrimeDbConfig, UserNameService userNameService, CustomTabularFilter customTabularFilter)
-
-
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)
-