Class TabularRowsStudyInteractionControllerCustom
java.lang.Object
org.diabetestechnology.drh.service.http.pg.ux.TabularRowsStudyInteractionControllerCustom
-
Constructor Summary
ConstructorsConstructorDescriptionTabularRowsStudyInteractionControllerCustom(UdiSecondaryDbConfig udiPrimeDbConfig, UserNameService userNameService, PartyService partyService, CustomTabularFilter customTabularFilter) -
Method Summary
Modifier and TypeMethodDescriptionchildFailedStudyInteraction(String schemaName, String masterTableNameOrViewName, String studyInteractionId) childStudyInteractionModal(String schemaName, String masterTableNameOrViewName, String studyInteractionId) childSuccessStudyInteraction(String schemaName, String masterTableNameOrViewName, String studyInteractionId) com.fasterxml.jackson.databind.ModuleparentFailedStudyInteraction(TabularRowsRequest payload, String schemaName, String masterTableNameOrViewName, String columns, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp) parentSuccessStudyInteraction(TabularRowsRequest payload, String schemaName, String masterTableNameOrViewName, String columns, boolean includeGeneratedSqlInResp, boolean includeGeneratedSqlInErrorResp)
-
Constructor Details
-
TabularRowsStudyInteractionControllerCustom
public TabularRowsStudyInteractionControllerCustom(UdiSecondaryDbConfig udiPrimeDbConfig, UserNameService userNameService, PartyService partyService, CustomTabularFilter customTabularFilter)
-
-
Method Details
-
jsonbModule
@Bean public com.fasterxml.jackson.databind.Module jsonbModule() -
parentSuccessStudyInteraction
@PostMapping("/api/ux/tabular/jooq/study/interaction/success/parent/{schemaName}/{masterTableNameOrViewName}.json") @ResponseBody public Object parentSuccessStudyInteraction(@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) -
childSuccessStudyInteraction
@GetMapping("/api/ux/tabular/jooq/study/interaction/success/child/{schemaName}/{masterTableNameOrViewName}/study_interaction_id/{studyInteractionId}.json") @ResponseBody public Object childSuccessStudyInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyInteractionId) -
childStudyInteractionModal
@GetMapping("/api/ux/tabular/jooq/study/interaction/child/modal/{schemaName}/{masterTableNameOrViewName}/study_interaction_id/{studyInteractionId}.json") @ResponseBody public Object childStudyInteractionModal(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyInteractionId) -
parentFailedStudyInteraction
@PostMapping("/api/ux/tabular/jooq/study/interaction/failed/parent/{schemaName}/{masterTableNameOrViewName}.json") @ResponseBody public Object parentFailedStudyInteraction(@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) -
childFailedStudyInteraction
@GetMapping("/api/ux/tabular/jooq/study/interaction/failed/child/{schemaName}/{masterTableNameOrViewName}/study_interaction_id/{studyInteractionId}.json") @ResponseBody public Object childFailedStudyInteraction(@PathVariable(required=false) String schemaName, @PathVariable String masterTableNameOrViewName, @PathVariable String studyInteractionId)
-