From 39596cfcc121671290af457c0702a1d5737da695 Mon Sep 17 00:00:00 2001 From: Konstantinos Spyrou Date: Wed, 11 Oct 2023 13:00:48 +0300 Subject: [PATCH] added method to get if piwik is validated --- .../repo/manager/controllers/PiWikController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/eu/dnetlib/repo/manager/controllers/PiWikController.java b/src/main/java/eu/dnetlib/repo/manager/controllers/PiWikController.java index d7edf52..709808d 100644 --- a/src/main/java/eu/dnetlib/repo/manager/controllers/PiWikController.java +++ b/src/main/java/eu/dnetlib/repo/manager/controllers/PiWikController.java @@ -39,6 +39,16 @@ public class PiWikController { @Autowired private PiWikServiceImpl piWikService; + @RequestMapping(value = "/validated", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) + @ResponseBody + public Boolean isPiwikValidated(@RequestParam("repositoryId") String repositoryId) { + PiwikInfo info = piWikService.getPiwikSiteForRepo(repositoryId); + if (info != null) { + return info.isValidated(); + } + return false; + } + @RequestMapping(value = "/getPiwikSiteForRepo/{repositoryId}" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody @PreAuthorize("hasAnyAuthority('SUPER_ADMINISTRATOR', 'CONTENT_PROVIDER_DASHBOARD_ADMINISTRATOR') or @authorizationService.isMemberOf(#repositoryId) or (@repositoryService.getRepositoryById(#repositoryId).registeredby==null and hasAuthority('REGISTERED_USER'))")