diff --git a/src/main/java/eu/dnetlib/uoaadmintoolslibrary/services/PageService.java b/src/main/java/eu/dnetlib/uoaadmintoolslibrary/services/PageService.java index 918e408..a992d56 100644 --- a/src/main/java/eu/dnetlib/uoaadmintoolslibrary/services/PageService.java +++ b/src/main/java/eu/dnetlib/uoaadmintoolslibrary/services/PageService.java @@ -333,4 +333,16 @@ public class PageService { page.setEntities(entities); return pageDAO.save(page); } + + public void updatePid(String old_pid, String new_pid, String portalType) { + log.debug("page service: updatePid"); + List pages = pageDAO.findByPortalTypeAndPortalPidOrNull(portalType, old_pid); + for(Page page : pages) { + if (page != null) { + page.setPortalPid(new_pid); + pageDAO.save(page); + log.debug("page "+page.getId()+" saved!"); + } + } + } }