Example usage for com.google.gwt.user.client Cookies removeCookie

List of usage examples for com.google.gwt.user.client Cookies removeCookie

Introduction

In this page you can find the example usage for com.google.gwt.user.client Cookies removeCookie.

Prototype

public static void removeCookie(String name) 

Source Link

Document

Removes the cookie associated with the given name.

Usage

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);
}