Class ResearchStudyController
java.lang.Object
org.diabetestechnology.drh.service.http.pg.ux.ResearchStudyController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckIfStudyDisplayIdExists
(String studyDisplayId) deleteResearchStudy
(String studyId) editResearchStudy
(String studyId, com.fasterxml.jackson.databind.JsonNode studyData) editResearchStudyArchiveStatus
(String studyId, Boolean isArchived) getAllResearchStudies
(String userId) getAllResearchStudyCoAuthor
(String studyId) getAllResearchStudyCoInvestigator
(String studyId) getAllResearchStudyPrincipalAuthor
(String studyId) getAllResearchStudyTeam
(String studyId) getMyResearchStudies
(String userId) getResearchStudies
(String studyId) getResearchStudyArchiveStatus
(String studyId) getResearchStudyCitations
(String studyId) getStudyOwner
(String studyId) getStudyTeamMembers
(String studyId) researchStudyCitationExists
(String studyId, String publicationDoi, String pubmedId, String citationId) saveResearchStudy
(StudyRequest request) updateAuthorPublicationInline
(PublicationUpdateRequest request, String citationID) updateResearchStudyVisibility
(String studyId, Integer studyVisibilityId) updateStudyCitation
(String citationId, PublicationUpdateRequest request)
-
Constructor Details
-
ResearchStudyController
public ResearchStudyController()
-
-
Method Details
-
saveResearchStudy
@PostMapping("/research-studies") @ResponseBody public Response saveResearchStudy(@RequestBody StudyRequest request) -
editResearchStudy
-
saveResearchStudySettings
@PostMapping("/research-study-settings") @ResponseBody public Response saveResearchStudySettings(@RequestBody ResearchStudySettingsRequest request) -
getResearchStudies
-
getMyResearchStudies
-
getAllResearchStudies
-
editResearchStudyArchiveStatus
-
getAllResearchStudyTeam
-
updateAuthorPublicationInline
@PutMapping("/research-study/publication-author") @ResponseBody public Response updateAuthorPublicationInline(@RequestBody PublicationUpdateRequest request, @RequestParam String citationID) -
getAllResearchStudyPrincipalInvestigator
-
updateResearchStudyVisibility
-
deleteResearchStudy
-
getResearchStudyArchiveStatus
-
checkIfStudyDisplayIdExists
-
getAllResearchStudyCoInvestigator
-
getAllResearchStudyCoAuthor
-
getAllResearchStudyPrincipalAuthor
-
getStudyTeamMembers
-
fetchNominatedPrincipalInvestigator
-
getStudyOwner
-
getResearchStudyCitations
-
updateStudyCitation
@PutMapping("/research-study/citations/{citationId}") @ResponseBody public Response updateStudyCitation(@PathVariable String citationId, @RequestBody PublicationUpdateRequest request) -
saveStudyCitation
@PostMapping("/research-study/citations") @ResponseBody public Response saveStudyCitation(@RequestBody PublicationUpdateRequest request) -
researchStudyCitationExists
-