package com.google.refine.extension.gdata;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.refine.util.CookiesUtilities;
public class TokenCookie {
private static final String COOKIE_NAME = "oauth2_token";
private static int MAX_AGE = 30 * 24 * 60 * 60; // 30 days
public static String getToken(HttpServletRequest request) {
Cookie cookie = CookiesUtilities.getCookie(request, COOKIE_NAME);
return (cookie == null) ? null : cookie.getValue();
}
public static void setToken(HttpServletRequest request,
HttpServletResponse response, String token) {
CookiesUtilities.setCookie(request, response, COOKIE_NAME, token, MAX_AGE);
}
public static void deleteToken(HttpServletRequest request,
HttpServletResponse response) {
CookiesUtilities.deleteCookie(request, response, COOKIE_NAME);
}
}