From cc064bf15ab569d748043e6ea8f90b720c79c44e Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Thu, 30 Nov 2017 13:31:18 +0000 Subject: [PATCH] added URL encoding git-svn-id: https://svn.research-infrastructures.eu/d4science/gcube/trunk/portal/invites-common-library@158947 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../java/org/gcube/portal/invites/InvitesManager.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/gcube/portal/invites/InvitesManager.java b/src/main/java/org/gcube/portal/invites/InvitesManager.java index b2c6ac3..de93cb1 100644 --- a/src/main/java/org/gcube/portal/invites/InvitesManager.java +++ b/src/main/java/org/gcube/portal/invites/InvitesManager.java @@ -1,5 +1,6 @@ package org.gcube.portal.invites; +import java.net.URLEncoder; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -118,13 +119,15 @@ public class InvitesManager { long groupId = PortalContext.getConfiguration().getCurrentGroupId(request); - StringBuilder getParamsEncoded = new StringBuilder(new String(Base64.encodeBase64(INVITEID_ATTR.getBytes()))) + ; + + StringBuilder getParamsEncoded = new StringBuilder(URLEncoder.encode(new String(Base64.encodeBase64(INVITEID_ATTR.getBytes())), "UTF-8")) .append("=") - .append(new String(Base64.encodeBase64(invite.getKey().getBytes()))) + .append(URLEncoder.encode(new String(Base64.encodeBase64(invite.getKey().getBytes())), "UTF-8")) .append("&") - .append(new String(Base64.encodeBase64(SITEID_ATTR.getBytes()))) + .append(URLEncoder.encode(new String(Base64.encodeBase64(SITEID_ATTR.getBytes())), "UTF-8")) .append("=") - .append(new String(Base64.encodeBase64((""+groupId).getBytes()))); + .append(URLEncoder.encode(new String(Base64.encodeBase64((""+groupId).getBytes())), "UTF-8")); StringBuilder linkToAcceptInvite = new StringBuilder(gatewayURL) .append("/")