List of usage examples for org.apache.wicket.request.http WebResponse clearCookie
public abstract void clearCookie(final Cookie cookie);
From source file:net.databinder.auth.AuthDataSessionBase.java
License:Open Source License
/** Nullifies userModela nd clears authentication cookies. */ protected void clearUser() { userModel = null;/* ww w. j a v a2 s . co m*/ WebResponse webResponse = (WebResponse) RequestCycle.get().getResponse(); WebRequest webRequest = (WebRequest) RequestCycle.get().getRequest(); Cookie userCookie = webRequest.getCookie(getUserCookieName()); Cookie token = webRequest.getCookie(getAuthCookieName()); webResponse.clearCookie(userCookie); webResponse.clearCookie(token); }
From source file:org.artifactory.common.wicket.util.CookieUtils.java
License:Open Source License
public static void clearCookie(String name) { WebResponse response = (WebResponse) RequestCycle.get().getResponse(); response.clearCookie(new Cookie(name, null)); }
From source file:org.brixcms.web.BrixRequestCycleProcessor.java
License:Apache License
public String getWorkspace() { String workspace = getWorkspaceFromUrl(); if (workspace != null) { return workspace; }/*from w w w .j a v a 2s . c o m*/ RequestCycle rc = RequestCycle.get(); workspace = rc.getMetaData(WORKSPACE_METADATA); if (workspace == null) { WebRequest req = (WebRequest) RequestCycle.get().getRequest(); WebResponse resp = (WebResponse) RequestCycle.get().getResponse(); Cookie cookie = req.getCookie(COOKIE_NAME); workspace = getDefaultWorkspaceName(); if (cookie != null) { if (cookie.getValue() != null) workspace = cookie.getValue(); } if (!checkSession(workspace)) { workspace = getDefaultWorkspaceName(); } if (workspace == null) { throw new IllegalStateException("Could not resolve jcr workspace to use for this request"); } Cookie c = new Cookie(COOKIE_NAME, workspace); c.setPath("/"); if (workspace.toString().equals(getDefaultWorkspaceName()) == false) resp.addCookie(c); else if (cookie != null) resp.clearCookie(cookie); rc.setMetaData(WORKSPACE_METADATA, workspace); } return workspace; }
From source file:org.brixcms.web.BrixRequestMapper.java
License:Apache License
public String getWorkspace() { String workspace = getWorkspaceFromUrl(); if (workspace != null) { return workspace; }/* w w w. j a v a2 s . c o m*/ RequestCycle rc = RequestCycle.get(); workspace = rc.getMetaData(WORKSPACE_METADATA); if (workspace == null) { WebRequest req = (WebRequest) RequestCycle.get().getRequest(); WebResponse resp = (WebResponse) RequestCycle.get().getResponse(); Cookie cookie = req.getCookie(COOKIE_NAME); workspace = getDefaultWorkspaceName(); if (cookie != null) { if (cookie.getValue() != null) { workspace = cookie.getValue(); } } if (!checkSession(workspace)) { workspace = getDefaultWorkspaceName(); } if (workspace == null) { throw new IllegalStateException("Could not resolve jcr workspace to use for this request"); } Cookie c = new Cookie(COOKIE_NAME, workspace); c.setPath("/"); if (workspace.toString().equals(getDefaultWorkspaceName()) == false) { resp.addCookie(c); } else if (cookie != null) { resp.clearCookie(cookie); } rc.setMetaData(WORKSPACE_METADATA, workspace); } return workspace; }
From source file:org.brixcms.workspace.WorkspaceUtils.java
License:Apache License
public static String getWorkspace() { String workspace = getWorkspaceFromUrl(); if (workspace != null) { return workspace; }//w w w .j a va2s . com RequestCycle rc = RequestCycle.get(); workspace = rc.getMetaData(WORKSPACE_METADATA); if (workspace == null) { WebRequest req = (WebRequest) RequestCycle.get().getRequest(); WebResponse resp = (WebResponse) RequestCycle.get().getResponse(); Cookie cookie = req.getCookie(COOKIE_NAME); workspace = getDefaultWorkspaceName(); if (cookie != null) { if (cookie.getValue() != null) workspace = cookie.getValue(); } if (!checkSession(workspace)) { workspace = getDefaultWorkspaceName(); } if (workspace == null) { throw new IllegalStateException("Could not resolve jcr workspace to use for this request"); } Cookie c = new Cookie(COOKIE_NAME, workspace); c.setPath("/"); if (workspace.toString().equals(getDefaultWorkspaceName()) == false) resp.addCookie(c); else if (cookie != null) resp.clearCookie(cookie); rc.setMetaData(WORKSPACE_METADATA, workspace); } return workspace; }