List of usage examples for com.google.gwt.user.client Cookies removeCookie
public static void removeCookie(String name)
From source file:es.deusto.weblab.client.lab.controller.LabController.java
License:Open Source License
@Override public void logout() { this.communications.logout(this.currentSession, new IVoidCallback() { @Override// w w w . ja v a2 s . c o m public void onSuccess() { // Sometimes stored with different paths Cookies.removeCookie(WebLabLabLoader.LOGIN_WEBLAB_SESSION_ID_COOKIE); Cookies.removeCookie(WebLabLabLoader.LOGIN_WEBLAB_SESSION_ID_COOKIE); Cookies.removeCookie(WebLabLabLoader.WEBLAB_SESSION_ID_COOKIE); Cookies.removeCookie(WebLabLabLoader.WEBLAB_SESSION_ID_COOKIE); LabController.this.uimanager.onLoggedOut(); } @Override public void onFailure(CommException e) { // Sometimes stored with different paths Cookies.removeCookie(WebLabLabLoader.LOGIN_WEBLAB_SESSION_ID_COOKIE); Cookies.removeCookie(WebLabLabLoader.LOGIN_WEBLAB_SESSION_ID_COOKIE); Cookies.removeCookie(WebLabLabLoader.WEBLAB_SESSION_ID_COOKIE); Cookies.removeCookie(WebLabLabLoader.WEBLAB_SESSION_ID_COOKIE); LabController.this.sessionVariables.hideExperiment(); LabController.this.uimanager.onErrorAndFinishSession(e.getMessage()); } }); }
From source file:es.udc.pfc.gameweb.client.navbar.NavWidget.java
License:Open Source License
@UiHandler("status") public void onStatusClicked(final ClickEvent event) { if (!SessionStatus.isDisconnected(session.getStatus())) { Cookies.removeCookie("emite.cookies.pause"); session.logout();// w ww .j a v a 2 s.c o m } }
From source file:es.udc.pfc.gameweb.client.StatusWidget.java
License:Open Source License
@UiHandler("image") public void onStatusClicked(final ClickEvent event) { if (!SessionStatus.isDisconnected(session.getStatus())) { Cookies.removeCookie("emite.cookies.pause"); session.logout();/*w w w . j a v a 2 s . co m*/ } }
From source file:eu.riscoss.client.RiscossWebApp.java
License:Apache License
void showUI(JSiteMap sitemap) { Log.println("Loading UI for domain " + sitemap.domain); VerticalPanel vPanel = new VerticalPanel(); MenuBar menu = new MenuBar(); menu.setWidth(" 100% "); menu.setAnimationEnabled(true);// w w w . ja v a2s .c om menu.setStyleName("mainMenu"); MenuBar account = new MenuBar(true); account.setStyleName("subMenu"); account.setAnimationEnabled(true); menu.addItem(username + " (" + sitemap.domain + ")", account); account.addItem("Change domain", new Command() { @Override public void execute() { showDomainSelectionDialog(); } }); account.addItem("Logout", new Command() { @Override public void execute() { Cookies.removeCookie(CookieNames.TOKEN_KEY); Cookies.removeCookie(CookieNames.DOMAIN_KEY); Window.Location.reload(); } }); for (JSiteSection subsection : sitemap.getRoot().subsections()) { if (subsection.pages().size() < 1) continue; if (subsection.getLabel().equals("untracked")) continue; MenuBar submenu = new MenuBar(true); submenu.setStyleName("subMenu"); submenu.setAnimationEnabled(true); menu.addItem(subsection.getLabel(), submenu); for (JSitePage page : subsection.pages()) { access.add(page.getLabel()); submenu.addItem(page.getLabel(), new MenuCommand(page.getUrl()) { @Override public void execute() { loadPanel(getUrl()); } }); } if (subsection.getLabel().equals("Configure")) { final Button b = new Button("ye"); final SingleUploader upload = new SingleUploader(FileInputType.CUSTOM.with(b)); upload.setTitle("Upload new entities document"); upload.setAutoSubmit(true); upload.setServletPath(upload.getServletPath() + "?t=importentities&domain=" + RiscossJsonClient.getDomain() + "&token=" + RiscossCall.getToken()); upload.addOnFinishUploadHandler(new OnFinishUploaderHandler() { @Override public void onFinish(IUploader uploader) { Log.println("OnFinish"); UploadedInfo info = uploader.getServerInfo(); String name = info.name; String response = uploader.getServerMessage().getMessage(); if (confFileLoaded) { RiscossJsonClient.importEntities(new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { Window.alert("Entity information imported correctly"); loadPanel("entities.jsp"); } }); } else { Window.alert("Missing config xml file. Please, contact an administrator"); } } }); submenu.addSeparator(); submenu.addItem("Import entities", new MenuCommand("Import entities") { @Override public void execute() { upload.fireEvent(new ClickEvent() { }); b.fireEvent(new ClickEvent() { }); } }); vPanel.add(upload); upload.setVisible(false); } } MenuBar helpUs = new MenuBar(true); helpUs.setStyleName("subMenu"); helpUs.setAnimationEnabled(true); menu.addItem("Help us", helpUs); helpUs.addItem("User feedback", new Command() { @Override public void execute() { Window.open("http://www.essi.upc.edu/~e-survey/index.php?sid=356784&lang=en", "_self", ""); } }); helpUs.addItem("Expert feedback", new Command() { @Override public void execute() { Window.open("http://www.essi.upc.edu/~e-survey/index.php?sid=91563&lang=en", "_self", ""); } }); HorizontalPanel hPanel = new HorizontalPanel(); VerticalPanel north = new VerticalPanel(); // Image logo = new Image( "http://riscossplatform.ow2.org/riscoss/wiki/wiki1/download/ColorThemes/RISCOSS_2/logo_riscoss_DSP.png" ); Image logo = new Image("resources/logo_riscoss_DSP.png"); logo.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { loadPanel("dashboard.jsp"); } }); logo.setStyleName("logo"); north.add(logo); north.setHeight("5%"); // any value here seems to resolve the firefox problem of showing only a small frame on the right side Label version = new Label("v1.6.0"); version.setStyleName("version"); north.add(version); //north.setWidth("100%"); hPanel.add(north); //Comment this line if you don't need shortcuts generateShortcuts(); hPanel.add(shortcuts); hPanel.setWidth("100%"); vPanel.add(hPanel); vPanel.add(menu); vPanel.setWidth("100%"); RootPanel.get().add(vPanel); RootPanel.get().setStyleName("root"); loadPanel("dashboard.jsp"); }
From source file:gov.nist.spectrumbrowser.admin.Admin.java
License:Open Source License
@Override public void onModuleLoad() { String sessionToken = Cookies.getCookie(COOKIE); if (sessionToken != null) { Admin.setSessionToken(sessionToken); Admin.getAdminService().verifySessionToken(new SpectrumBrowserCallback<String>() { @Override// w w w . j av a2s. co m public void onSuccess(String result) { JSONObject jsonObject = JSONParser.parseLenient(result).isObject(); if (jsonObject.get("status").isString().stringValue().equals("OK")) { RootPanel.get().clear(); Window.setTitle("MSOD:Admin"); verticalPanel = new VerticalPanel(); verticalPanel.setStyleName("loginPanel"); verticalPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); verticalPanel.setSpacing(20); RootPanel.get().add(verticalPanel); isUserLoggedIn = true; adminScreen = new AdminScreen(verticalPanel, Admin.this); adminScreen.draw(); } else { Cookies.removeCookie("gov.nist.spectrumbrowser.admin.token"); draw(); } } @Override public void onFailure(Throwable throwable) { Window.alert("Error contacting server"); draw(); } }); } else { draw(); } }
From source file:gov.nist.spectrumbrowser.admin.Admin.java
License:Open Source License
public void logoff() { if (!isUserLoggedIn) { return;/*from ww w . j a v a 2 s . c o m*/ } if (adminScreen != null) { adminScreen.cancelTimers(); } Cookies.removeCookie(COOKIE); isUserLoggedIn = false; if (Admin.getSessionToken() == null) { RootPanel.get().clear(); onModuleLoad(); } else { adminService.logOut(new SpectrumBrowserCallback<String>() { @Override public void onSuccess(String result) { RootPanel.get().clear(); Admin.destroySessionToken(); onModuleLoad(); } @Override public void onFailure(Throwable throwable) { onModuleLoad(); Window.alert("Error Logging Off from server"); Admin.destroySessionToken(); } }); } }
From source file:gwt.material.design.incubator.client.walkthrough.WalkthroughManager.java
License:Apache License
public static void unregister(String userName, String appName) { String value = Cookies.getCookie(userName); if (appName.equals(value)) { Cookies.removeCookie(userName); }/* ww w.j a v a2 s .c om*/ }
From source file:net.cbtltd.client.form.AbstractForm.java
private HorizontalPanel createUtilities() { final HorizontalPanel panel = new HorizontalPanel(); panel.addStyleName(CSS.cbtCommandRight()); final Label homeButton = new Label(CONSTANTS.homeButton()); homeButton.setTitle(CONSTANTS.helpHome()); homeButton.addStyleName(CSS.cbtCommandHyperlink()); homeButton.setVisible(AbstractRoot.noLogo()); homeButton.addClickHandler(new ClickHandler() { @Override/*w w w . j a va 2 s .co m*/ public void onClick(ClickEvent event) { Window.open(HOSTS.homeUrl(), "_blank", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }); Label aboutButton = new Label(CONSTANTS.allAbout()); aboutButton.setTitle(CONSTANTS.helpAbout()); aboutButton.setVisible(true); aboutButton.addStyleName(CSS.cbtCommandHyperlink()); aboutButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new AboutPopup().center(); } }); Label passwordButton = new Label(CONSTANTS.allPassword()); passwordButton.setTitle(CONSTANTS.helpPassword()); passwordButton.setVisible(!(this instanceof SessionForm)); passwordButton.addStyleName(CSS.cbtCommandHyperlink()); passwordButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new PasswordPopup().center(); } }); Label logoutButton = new Label(CONSTANTS.sessionLogout()); logoutButton.setVisible(!(this instanceof SessionForm)); logoutButton.addStyleName(CSS.cbtCommandHyperlink()); logoutButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Cookies.removeCookie("sid"); sessionLogout.execute(); } }); if (!(this instanceof SessionForm)) { panel.add(createSearch()); } panel.add(homeButton); panel.add(aboutButton); panel.add(passwordButton); panel.add(logoutButton); return panel; }
From source file:net.europa13.taikai.web.client.ui.SessionContent.java
License:Open Source License
private void taikaiChanged() { int taikaiIndex = lbTaikai.getSelectedIndex() - 1; if (taikaiIndex >= 0) { TaikaiProxy taikai = taikaiList.get(taikaiIndex); session.setTaikai(taikai);/*from w w w.j ava2s .c o m*/ Cookies.setCookie("taikaiId", String.valueOf(taikai.getId())); } else { session.setTaikai(null); Cookies.removeCookie("taikaiId"); } }
From source file:net.eve.finger.client.Net_eve_finger.java
License:Open Source License
/** * Creates the logout menu item on the start menu * and contains all handler code.//w w w. jav a 2s . co m * @param startMenu The start menu to add the item to. */ private void createLogoutItem(StartMenu startMenu) { // Create the item MenuItem menuItem = new MenuItem("Logout"); menuItem.setIcon(IconHelper.createStyle("logout")); // Set up a click handler menuItem.addSelectionListener(new SelectionListener<MenuEvent>() { @Override public void componentSelected(MenuEvent ce) { // User wants to logout fingerSvc.doLogout(sessionID, new AsyncCall<Boolean>() { @Override public void onSuccess(Boolean result) { // Clear the cookies Cookies.removeCookie(COOKIE_SESSION); Cookies.removeCookie(COOKIE_NAME); // Build the logout message Dialog logoutMsg = new Dialog(); logoutMsg.setHeading("Logged out."); logoutMsg.setButtons(Dialog.CLOSE); logoutMsg.setClosable(false); logoutMsg.setHideOnButtonClick(true); logoutMsg.setModal(true); logoutMsg.addText("You have successfully logged out."); logoutMsg.setBodyStyle("fontWeight:bold;padding:13px;"); logoutMsg.setSize(300, 100); // Add a listener to close the application logoutMsg.addWindowListener(new WindowListener() { @Override public void windowHide(WindowEvent we) { // Actually hide the dialog super.windowHide(we); // TODO: This seems to cause an exception, // but it still works. // Find another method of closing // the browser window Utils.closeBrowserWindow(); } }); // Window listener // Show the logout message logoutMsg.show(); } // onSuccess }); // RPC call // Disable the taskbar desktop.getTaskBar().setEnabled(false); // ********************************* // // Hide and remove all windows // // ********************************* List<Window> wl = desktop.getWindows(); Window w; for (int i = 0; i < wl.size(); i++) { w = wl.get(i); w.hide(); desktop.removeWindow(w); } } // Click method }); // Click handler // Add the logout item to the right side // of the start menu startMenu.addTool(menuItem); }