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

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

Introduction

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

Prototype

public static void setCookie(String name, String value, Date expires, String domain, String path,
        boolean secure) 

Source Link

Document

Sets a cookie.

Usage

From source file:fr.insalyon.creatis.vip.core.client.view.auth.SignInTab.java

License:Open Source License

private void signin() {

    if (emailField.validate() & passwordField.validate()) {

        ConfigurationServiceAsync service = ConfigurationService.Util.getInstance();
        final AsyncCallback<User> callback = new AsyncCallback<User>() {
            @Override/*w  ww  . j  ava 2 s.c  om*/
            public void onFailure(Throwable caught) {
                WidgetUtil.resetIButton(signinButton, "Sign in", null);
                if (caught.getMessage().contains("Authentication failed")) {
                    Layout.getInstance().setWarningMessage("The username or password you entered is incorrect.",
                            10);
                } else {
                    Layout.getInstance().setWarningMessage("Unable to signing in:\n" + caught.getMessage(), 10);
                }
            }

            @Override
            public void onSuccess(User result) {
                WidgetUtil.resetIButton(signinButton, "Sign in", null);
                Layout.getInstance().removeTab(CoreConstants.TAB_SIGNIN);
                Layout.getInstance().removeTab(CoreConstants.TAB_SIGNUP);

                if (remembermeField.getValueAsBoolean()) {

                    Cookies.setCookie(CoreConstants.COOKIES_USER, result.getEmail(),
                            CoreConstants.COOKIES_EXPIRATION_DATE, null, "/", false);
                    Cookies.setCookie(CoreConstants.COOKIES_SESSION, result.getSession(),
                            CoreConstants.COOKIES_EXPIRATION_DATE, null, "/", false);

                } else {

                    Cookies.setCookie(CoreConstants.COOKIES_USER, null, CoreConstants.COOKIES_EXPIRATION_DATE,
                            null, "/", false);
                    Cookies.setCookie(CoreConstants.COOKIES_SESSION, null,
                            CoreConstants.COOKIES_EXPIRATION_DATE, null, "/", false);
                }

                Layout.getInstance().authenticate(result);
            }
        };
        service.signin(emailField.getValueAsString().trim(), passwordField.getValueAsString(), callback);
        WidgetUtil.setLoadingIButton(signinButton, "Signing in...");
    }
}

From source file:fr.insalyon.creatis.vip.core.client.view.auth.SignUpTab.java

License:Open Source License

private void signin() {

    final AsyncCallback<User> callback = new AsyncCallback<User>() {
        @Override/*  www.j  a v  a 2  s  .c o m*/
        public void onFailure(Throwable caught) {
            if (caught.getMessage().contains("Authentication failed")) {
                Layout.getInstance().setWarningMessage("The username or password you entered is incorrect.",
                        10);
            } else {
                Layout.getInstance().setWarningMessage("Unable to signing in:\n" + caught.getMessage(), 10);
            }
        }

        @Override
        public void onSuccess(User result) {
            Layout.getInstance().removeTab(CoreConstants.TAB_SIGNIN);
            Layout.getInstance().removeTab(CoreConstants.TAB_SIGNUP);

            Cookies.setCookie(CoreConstants.COOKIES_USER, result.getEmail(),
                    CoreConstants.COOKIES_EXPIRATION_DATE, null, "/", false);
            Cookies.setCookie(CoreConstants.COOKIES_SESSION, result.getSession(),
                    CoreConstants.COOKIES_EXPIRATION_DATE, null, "/", false);

            Layout.getInstance().authenticate(result);
        }
    };
    ConfigurationService.Util.getInstance().signin(emailField.getValueAsString().trim(),
            passwordField.getValueAsString(), callback);
}

From source file:fr.insalyon.creatis.vip.core.client.view.layout.Layout.java

License:Open Source License

/**
 * Authenticates a user./*  w  ww.  ja va 2s  .com*/
 *
 */
public void authenticate(User user) {

    if (user != null) {

        if (Cookies.isCookieEnabled()) {
            Cookies.setCookie(CoreConstants.COOKIES_USER, user.getEmail(),
                    CoreConstants.COOKIES_EXPIRATION_DATE, null, "/", false);
            Cookies.setCookie(CoreConstants.COOKIES_SESSION, user.getSession(),
                    CoreConstants.COOKIES_EXPIRATION_DATE, null, "/", false);

            if (user.isConfirmed()) {
                Modules.getInstance().initializeModules(user);

            } else {
                addTab(new ActivationTab());
            }
        } else {
            setWarningMessage("Unable to sign in: cookies must be enabled.");
            addTab(new SignInTab());
        }
    } else {
        addTab(new SignInTab());
    }
}

From source file:fr.insalyon.creatis.vip.core.client.view.layout.Layout.java

License:Open Source License

/**
 * Signs out.//from w  w w .  j  av a 2s .c  o m
 *
 */
public void signout() {

    final AsyncCallback<Void> callback = new AsyncCallback<Void>() {
        @Override
        public void onFailure(Throwable caught) {
            setWarningMessage("Error while signing out:<br />" + caught.getMessage());
        }

        @Override
        public void onSuccess(Void result) {

            Cookies.setCookie(CoreConstants.COOKIES_USER, null, new Date(0), null, "/", false);
            Cookies.setCookie(CoreConstants.COOKIES_SESSION, null, new Date(0), null, "/", false);

            for (Tab tab : centerTabSet.getTabs()) {
                centerTabSet.removeTab(tab);
            }
            MainToolStrip.getInstance().reset();
            authenticate(null);
            Modules.getInstance().finalizeModules();
        }
    };
    ConfigurationService.Util.getInstance().signout(callback);
}

From source file:gwt.material.design.incubator.client.walkthrough.WalkthroughManager.java

License:Apache License

public static void register(String userName, String appName) {
    final long DURATION = 1000 * 60 * 60 * 24 * 14; //duration remembering login - 2 weeks
    Date expires = new Date(System.currentTimeMillis() + DURATION);
    Cookies.setCookie(userName, appName, expires, null, "/", false);
}

From source file:net.meddeb.md.admin.client.MenuLauncher.java

License:Open Source License

private void storeMenu(MDDAMenu menu) {
    String moduleTag = "/" + MODULEID + "/";
    Cookies.setCookie(MENUTAG, menu.toString(), null, null, moduleTag, false);
}

From source file:net.meddeb.md.admin.client.MenuLauncher.java

License:Open Source License

private void setConnected(String sessionID) {
    String moduleTag = "/" + MODULEID + "/";
    Cookies.setCookie(SESSIONTAG, sessionID, null, null, moduleTag, false);
}

From source file:net.meddeb.md.core.presentation.MenuLauncher.java

License:Open Source License

private void storeMenu(MDCoreMenu menu) {
    String moduleTag = "/" + MODULEID + "/";
    Cookies.setCookie(MENUTAG, menu.toString(), null, null, moduleTag, false);
}

From source file:net.vleu.par.gwt.client.storage.PersistentStorage.java

License:Open Source License

/**
 * Writes {@link #cookiesJson} in the browser's cookie jar
 *///ww w .j  a v a  2s. co  m
private void writeCookies() {
    final String serializedCookies = this.cookiesJson.toString();
    Cookies.setCookie(COOKIE_NAME, serializedCookies, computeCookieExpiryDate(), null, null, true);
}

From source file:olanto.myTerm.client.CookiesManager.MyTermCookies.java

License:Open Source License

public static void updateCookie(String name, String value) {
    Date expires = new Date(System.currentTimeMillis() + (1000L * 3600L * 24L * (long) GuiConstant.EXP_DAYS));
    Cookies.removeCookie(name);//from   w w  w .  j  av  a 2s  . c  o m
    Cookies.setCookie(name, value, expires, null, "/", false);
}