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

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

Introduction

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

Prototype

public static boolean isCookieEnabled() 

Source Link

Document

Checks whether or not cookies are enabled or disabled.

Usage

From source file:com.dawg6.web.dhcalc.client.BasePanel.java

License:Open Source License

protected boolean loadStorage() {

    boolean result = false;

    if (Storage.isLocalStorageSupported()) {
        Storage storage = Storage.getLocalStorageIfSupported();

        Collection<String> cookies = null;

        if (Cookies.isCookieEnabled()) {
            cookies = Cookies.getCookieNames();
        }/*from ww w .  j  av  a  2 s  .c  o m*/

        for (Field f : getFields()) {
            String value = storage.getItem(f.name);

            if (value != null) {
                // do nothing
            } else if ((cookies != null) && (cookies.contains(f.name))) {
                value = getCookie(f.name, f.defaultValue);
                storage.setItem(f.name, value);
                Cookies.removeCookie(f.name);
            } else {
                value = f.defaultValue;
                storage.setItem(f.name, value);
            }

            setFieldValue(f, value);
        }

        result = true;
    }

    return result;
}

From source file:com.dawg6.web.dhcalc.client.BasePanel.java

License:Open Source License

protected boolean loadCookies() {
    boolean result = false;

    if (Cookies.isCookieEnabled()) {
        result = true;//from w  ww.j a v  a  2 s.com

        for (Field f : getFields()) {
            loadCookie(f);
        }
    }

    return result;
}

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

License:Open Source License

/**
 * Authenticates a user./*from w  w w. j av  a 2 s  .c o  m*/
 *
 */
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.putnami.pwt.doc.client.DocumentationApp.java

License:Open Source License

@Override
public void onModuleLoad() {
    Theme theme = new Theme();
    theme.addLink(new CssLink("theme/doc/style/pwt-doc.css", 0));
    ThemeController.get().installTheme(theme);

    if (Cookies.isCookieEnabled()) {
        int cnt = 0;
        try {//from  w w w .  java  2s.  c om
            String cntString = Cookies.getCookie(COOKIE_COUNT_VISIT);
            if (!Strings.isNullOrEmpty(cntString)) {
                cnt = Integer.parseInt(cntString);
            }
        } catch (NumberFormatException e) {
            cnt = 0;
        }
        cnt++;
        Cookies.setCookie(COOKIE_COUNT_VISIT, "" + cnt);
    }

    GoogleAnalytics analytics = GoogleAnalytics.init(ANALYTICS_TRACKER_ID, DOMAIN);
    analytics.forceSSL(true);
    analytics.displayfeatures();
    analytics.handleUncaughtException(true);

    DocumentationDisplay display = new DocumentationDisplay();
    RootPanel.get().add(display);

    SimpleErrorDisplayer errorDisplayer = new SimpleErrorDisplayer();
    errorDisplayer.setConstants((ConstantsWithLookup) GWT.create(ErrorConstants.class));
    ErrorManager.get().setErrorDisplayer(errorDisplayer);
    ErrorManager.get().registerErrorHandler(new UmbrellaExceptionHandler());

    MvpController controller = MvpController.get();
    controller.setDisplay(display);

    controller.setDefaultPlace(WelcomePlace.INSTANCE);

    controller.registerActivity(WelcomePlace.INSTANCE);
    controller.registerActivity(GettingStartedPlace.INSTANCE);
    controller.registerActivity(BootstrapPlace.INSTANCE);
    controller.registerActivity(LayoutsPlace.INSTANCE);
    controller.registerActivity(ComponentsPlace.INSTANCE);
    controller.registerActivity(DataBindingPlace.INSTANCE);
    controller.registerActivity(InternationalizationPlace.INSTANCE);
    controller.registerActivity(NavigationPlace.INSTANCE);
    controller.registerActivity(ServerCallsPlace.INSTANCE);
    controller.registerActivity(ErrorsPlace.INSTANCE);
    controller.registerActivity(CodeEditorPlace.INSTANCE);
    controller.registerActivity(AjaxBotIndexingPlace.INSTANCE);
    controller.registerActivity(GoogleAnalyticsPlace.INSTANCE);
    controller.registerActivity(SamplesPlace.INSTANCE);
    controller.registerActivity(ContactsTablePlace.INSTANCE);
    controller.registerActivity(AddressBookPlace.INSTANCE);
    controller.registerActivity(ComingSoonPlace.INSTANCE);
    controller.registerActivity(DownloadPlace.INSTANCE);

    controller.registerAlias("Tables", ComponentsPlace.INSTANCE);
    controller.registerAlias("Forms", ComponentsPlace.INSTANCE);
    controller.registerAlias("More", LayoutsPlace.INSTANCE);

    controller.handleCurrentHistory();
}

From source file:fr.putnami.pwt.doc.client.rss.PwtDoucmentRssReader.java

License:Open Source License

public void load(final AsyncCallback<List<RssItem>> callback) {
    RequestCallback requestCallback = new RequestCallback() {

        @Override//from   w w  w . j  a  va 2 s.c om
        public void onResponseReceived(Request request, Response response) {
            List<RssItem> items = Lists.newArrayList();
            try {
                Document messageDom = XMLParser.parse(response.getText());

                NodeList nodes = messageDom.getElementsByTagName("item");
                for (int i = 0; i < nodes.getLength() && items.size() < 10; i++) {
                    Element item = (Element) nodes.item(i);
                    RssItem rssItem = new RssItem();
                    rssItem.setTitle(getStringValue(item, "title"));
                    rssItem.setDescription(getStringValue(item, "description"));
                    rssItem.setLink(getStringValue(item, "link"));
                    rssItem.setGuid(getStringValue(item, "guid"));
                    rssItem.setAuthor(getStringValue(item, "author"));
                    rssItem.setPubDate(getDateValue(item, "pubDate"));

                    boolean toAdd = true;

                    if (Cookies.isCookieEnabled()) {
                        String cookie = Cookies.getCookie(getCookieName(rssItem.getGuid()));
                        if (cookie != null && cookie.length() > 0) {
                            toAdd = false;
                        }
                    }
                    if (toAdd) {
                        items.add(rssItem);
                    }
                }

                callback.onSuccess(items);
            } catch (DOMException e) {
                callback.onFailure(e);
            }
        }

        @Override
        public void onError(Request request, Throwable exception) {
            callback.onFailure(exception);
        }
    };
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, this.rssUrl);
    builder.setCallback(requestCallback);
    try {
        builder.send();
    } catch (RequestException e) {
        callback.onFailure(e);
    }

}

From source file:fr.putnami.pwt.doc.client.rss.PwtDoucmentRssReader.java

License:Open Source License

public void read(RssItem value) {
    if (Cookies.isCookieEnabled()) {
        Cookies.setCookie(getCookieName(value.getGuid()), new Date() + "");
    }/*from  w w w . ja v a2 s. co  m*/
}

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

License:Open Source License

/**
 * @return true if cookies or HTML5's LocalStorage are supported
 *//*  w ww . j  a  v  a2 s. com*/
public static boolean isSupported() {
    return Cookies.isCookieEnabled() || Storage.isLocalStorageSupported();
}

From source file:org.jboss.errai.security.client.local.storage.CookieStorageHandlerProvider.java

License:Apache License

@Override
public UserStorageHandler get() {
    if (Cookies.isCookieEnabled() && properties.isLocalStorageOfUserAllowed()) {
        return new UserCookieStorageHandlerImpl();
    } else {//w w  w. j a  v  a  2s . co  m
        return new ReadOnlyStorageHandler();
    }
}

From source file:org.opennms.gwt.web.ui.asset.client.tools.DisclosurePanelCookie.java

License:Open Source License

@UiConstructor
public DisclosurePanelCookie(final String cookieName) {

    panel.setStyleName("DisclosurePanelCookie");
    panel.setAnimationEnabled(true);//from www.ja v a  2 s . co m

    if (Cookies.isCookieEnabled()) {
        // prepare Cookie if not already set
        if (Cookies.getCookie(cookieName + "Open") == null) {
            Cookies.setCookie(cookieName + "Open", "true");
        }

        // check cookie and set open/close by cookie-value
        if (Cookies.getCookie(cookieName + "Open").equals("true")) {
            panel.setOpen(true);
        } else {
            panel.setOpen(false);
        }

        // add openhandler that sets open/true to cookie
        panel.addOpenHandler(new OpenHandler<DisclosurePanel>() {
            @Override
            public void onOpen(OpenEvent<DisclosurePanel> event) {
                Cookies.setCookie(cookieName + "Open", "true");
            }
        });

        // add closehandler that sets close/flase to cookie
        panel.addCloseHandler(new CloseHandler<DisclosurePanel>() {
            @Override
            public void onClose(CloseEvent<DisclosurePanel> event) {
                Cookies.setCookie(cookieName + "Open", "false");
            }
        });
    }
    initWidget(panel);
}

From source file:org.talend.mdm.webapp.welcomeportal.client.widget.DataChart.java

License:Open Source License

@Override
protected void addPlotClick() {

    plot.addDomHandler(new ClickHandler() {

        @Override//  w w  w.j  a  v a 2  s . co  m
        public void onClick(ClickEvent event) {
            if (entityName != null && !entityName.equals("") && Cookies.isCookieEnabled()) { //$NON-NLS-1$
                Cookies.setCookie(PortletConstants.PARAMETER_ENTITY, entityName);
                portal.itemClick(WelcomePortal.BROWSECONTEXT, WelcomePortal.BROWSEAPP);
            }
        }
    }, ClickEvent.getType());
}