From d1c9c4e133f676f0f4998bf02fff22ca2fe7dfe3 Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Tue, 28 Jun 2016 18:27:04 +0000 Subject: [PATCH] added check in session expired git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/widgets/ckan-metadata-publisher-widget@129604 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../server/CKANPublisherServicesImpl.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java index b3ef292..80554de 100644 --- a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java +++ b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java @@ -315,6 +315,15 @@ public class CKANPublisherServicesImpl extends RemoteServiceServlet implements C if(isWithinPortal()){ try{ + ASLSession aslSession = getASLSession(); + String user = aslSession.getUsername(); + + // check if session expired + if(user.equals(getDevelopmentUser())){ + logger.debug("SESSION EXPIRED"); + return null; + } + logger.debug("Request dataset metadata bean for folder with id " + folderId + " whose owner is " + owner); // get usermanager (liferay) @@ -455,7 +464,17 @@ public class CKANPublisherServicesImpl extends RemoteServiceServlet implements C logger.debug("Request for creating a dataset with these information " + toCreate); + ASLSession aslSession = getASLSession(); + String user = aslSession.getUsername(); + try{ + + // check if session expired + if(user.equals(getDevelopmentUser())){ + logger.debug("SESSION EXPIRED"); + return null; + } + // get the owner String username = toCreate.getOwnerIdentifier();