From c9eac5b05c2f061c6cc259a2629ba819a7ce9378 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Tue, 24 Sep 2019 15:21:30 +0000 Subject: [PATCH] Completed Feature #17577 Commented code for Task #12480 git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/widgets/ckan-metadata-publisher-widget@181846 82a268e6-3cf1-43bd-a215-b396298e98cf --- distro/changelog.xml | 6 ++++-- .../client/ui/form/CreateDatasetForm.ui.xml | 2 +- .../server/CKANPublisherServicesImpl.java | 3 +-- .../server/threads/WritePostCatalogueManagerThread.java | 9 +++++---- .../server/utils/CatalogueRoleManager.java | 1 + 5 files changed, 12 insertions(+), 9 deletions(-) diff --git a/distro/changelog.xml b/distro/changelog.xml index 69324f5..7607f8a 100644 --- a/distro/changelog.xml +++ b/distro/changelog.xml @@ -5,8 +5,10 @@ [Feature #11331] Field repeatability: support for catalogue widget - [Task #12480] Data Catalogue Publishing widget: filter the VREs for the working gateway - widget + [Task #12480] Data Catalogue Publishing widget: filter the + VREs for the working gateway widget + + [Feature #17577] Modify ckan-metadata-publisher-widget posts to cite people with @username "+userFullName+ " "; + */ + + userFullName = "@"+username; // write writeProductPost( diff --git a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/CatalogueRoleManager.java b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/CatalogueRoleManager.java index 5998085..bf218e8 100644 --- a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/CatalogueRoleManager.java +++ b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/CatalogueRoleManager.java @@ -61,6 +61,7 @@ public class CatalogueRoleManager { logger.debug("Group id is " + currentGroupId + " and scope is " + currentScope + "and gateway is "+gatewayHostname); Set groups; + //Updated by Francesco see Task #12480 if(gatewayHostname!=null && !gatewayHostname.isEmpty()) { // retrieve the list of organizations for the current user filtered for gateway groups = groupManager.listGroupsByUserAndSite(userid, gatewayHostname);