From ac207b4adaec4f7689f0603f6a061614f7bb342e Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Fri, 15 Jul 2016 09:46:24 +0000 Subject: [PATCH] partially fixed bug for mention link backward compatibility git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/news-feed@130439 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../portlets/user/newsfeed/server/NewsServiceImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java b/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java index 1585a1d..ee57685 100644 --- a/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/newsfeed/server/NewsServiceImpl.java @@ -840,11 +840,19 @@ public class NewsServiceImpl extends RemoteServiceServlet implements NewsService ArrayList toReturn = new ArrayList(); ASLSession session = getASLSession(); String username = session.getUsername(); + + + //patch needed for maintaining mention link backward compatibility (they point to /group/data-e-infrastructure-gateway/profile) + final String LINK_TO_REPLACE = "data-e-infrastructure-gateway"; + String siteLandinPagePath = PortalContext.getConfiguration().getSiteLandingPagePath(getThreadLocalRequest()); + String tokenTosubstitute = siteLandinPagePath.replace("/group/", ""); ArrayList likedFeeds = (ArrayList) store.getAllLikedFeedIdsByUser(getASLSession().getUsername()); boolean skip = false; for (Feed feed : toEnhance) { - + //patch needed for maintaining mention link backward compatibility (they point to /group/data-e-infrastructure-gateway/profile) + String currPostText = feed.getDescription().replace(LINK_TO_REPLACE,tokenTosubstitute); + feed.setDescription(currPostText); boolean isMultiFileUpload = feed.isMultiFileUpload(); ArrayList attachments = new ArrayList(); if (isMultiFileUpload) {