Project

General

Profile

1 51139 sofia.balt
package eu.dnetlib.openaire.usermanagement.utils;
2
3 51196 sofia.balt
import org.apache.log4j.Logger;
4
5 51139 sofia.balt
import javax.servlet.http.HttpServletRequest;
6
7
/**
8
 * Created by sofia on 8/3/2018.
9
 */
10
public class UrlConstructor {
11
12 51196 sofia.balt
    private static final Logger logger = Logger.getLogger(UrlConstructor.class);
13
14 51139 sofia.balt
    public static String getRedirectUrl(HttpServletRequest request, String jspPage) {
15
16
        String scheme = request.getScheme();
17
        String serverName = request.getServerName();
18
        int portNumber = request.getServerPort();
19
        String contextPath = request.getContextPath();
20
21
        String resultPath;
22
        if (portNumber == 80) {
23
            resultPath = scheme + "://" + serverName + contextPath + "/" + jspPage;
24
        } else {
25
            resultPath = scheme + "://" + serverName + ":" + portNumber + contextPath + "/" + jspPage;
26
        }
27
28
        if (jspPage.equals("error.jsp")) {
29
            request.getSession().setAttribute("error", "true");
30
        }
31
        if (jspPage.equals("success.jsp")) {
32
            request.getSession().setAttribute("success", "true");
33
        }
34
        if (jspPage.equals("successAddPassword.jsp")) {
35
            request.getSession().setAttribute("successAddPassword", "true");
36
        }
37 52117 sofia.balt
        if (jspPage.equals("successDeleteAccount.jsp")) {
38
            request.getSession().setAttribute("successDeleteAccount", "true");
39
        }
40 51139 sofia.balt
        if (jspPage.equals("expiredVerificationCode.jsp")) {
41
            request.getSession().setAttribute("expiredVerificationCode", "true");
42
        }
43
        if (jspPage.equals("registerSuccess.jsp")) {
44
            request.getSession().setAttribute("registerSuccess", "true");
45
        }
46 51191 sofia.balt
        if (jspPage.equals("emailSuccess.jsp")) {
47
            request.getSession().setAttribute("emailSuccess", "true");
48
        }
49 51139 sofia.balt
50
        return resultPath;
51
    }
52 51770 katerina.i
53 51775 sofia.balt
    public static String getVerificationLink(String path , String verificationCode ) {
54
55
        return path + "?code=" + verificationCode;
56
57
    }
58
59 51139 sofia.balt
}