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) 

Source Link

Document

Sets a cookie.

Usage

From source file:org.pentaho.mantle.client.commands.SessionExpiredCommand.java

License:Open Source License

@VisibleForTesting
protected void setCookie(final String name, final String value) {
    Cookies.setCookie(name, value);
}

From source file:org.rhq.coregui.client.UserSessionManager.java

License:Open Source License

private static void saveSessionId(String sessionId) {
    Cookies.setCookie(SESSION_NAME, sessionId);
}

From source file:org.rhq.coregui.client.UserSessionManager.java

License:Open Source License

private static void saveDoomedSessionId(String doomedSessionId) {
    Cookies.setCookie(DOOMED_SESSION_NAME, doomedSessionId);
}

From source file:org.sigmah.client.page.login.LoginView.java

License:Open Source License

public LoginView() {
    final SimplePanel panel = new SimplePanel();
    panel.setStyleName("login-background");

    final Grid grid = new Grid(1, 2);
    grid.setStyleName("login-box");

    // Logo//from  w  w  w .j  av a2  s.c  o  m
    grid.setWidget(0, 0, new Image("image/login-logo.png"));

    // Form
    final FlexTable form = new FlexTable();
    form.setWidth("90%");

    int y = 0;

    // E-Mail field
    form.setText(y, 0, I18N.CONSTANTS.loginLoginField());
    form.getCellFormatter().setStyleName(y, 0, "login-box-form-label");

    final TextBox loginTextBox = new TextBox();
    loginTextBox.setWidth("100%");
    form.setWidget(y, 1, loginTextBox);
    form.getFlexCellFormatter().setColSpan(y, 1, 2);
    y++;

    // Separator
    for (int i = 0; i < 3; i++)
        form.getCellFormatter().setStyleName(y, i, "login-box-form-separator");
    y++;

    // Password field
    form.setText(y, 0, I18N.CONSTANTS.loginPasswordField());
    form.getCellFormatter().setStyleName(y, 0, "login-box-form-label");

    final PasswordTextBox passwordTextBox = new PasswordTextBox();
    passwordTextBox.setWidth("100%");
    form.setWidget(y, 1, passwordTextBox);
    form.getFlexCellFormatter().setColSpan(y, 1, 2);
    y++;

    // Separator
    for (int i = 0; i < 3; i++)
        form.getCellFormatter().setStyleName(y, i, "login-box-form-separator");
    y++;

    // Language field
    form.setText(y, 0, I18N.CONSTANTS.loginLanguageField());
    form.getCellFormatter().setStyleName(y, 0, "login-box-form-label");

    int selection = 0;
    final String currentLanguage = Cookies.getCookie(org.sigmah.shared.Cookies.LOCALE_COOKIE);

    final ListBox languageListBox = new ListBox(false);
    int index = 0;
    for (final Map.Entry<String, String> entry : languageMap.entrySet()) {
        languageListBox.addItem(entry.getKey(), entry.getValue());
        if (entry.getValue().equals(currentLanguage))
            selection = index;
        index++;
    }
    languageListBox.setSelectedIndex(selection);
    languageListBox.setWidth("100%");
    form.setWidget(y, 1, languageListBox);
    form.getFlexCellFormatter().setColSpan(y, 1, 2);
    y++;

    // Separator
    for (int i = 0; i < 3; i++)
        form.getCellFormatter().setStyleName(y, i, "login-box-form-separator");
    y++;

    // Password forgotten link
    final FlowPanel bottomPanel = new FlowPanel();
    bottomPanel.getElement().getStyle().setPosition(Position.RELATIVE);

    final Anchor label = new Anchor(I18N.CONSTANTS.loginPasswordForgotten());
    label.setStyleName("login-box-form-forgotten");
    label.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {

            MessageBox.prompt(I18N.CONSTANTS.loginPasswordForgotten(), I18N.CONSTANTS.loginLoginField(),
                    new Listener<MessageBoxEvent>() {

                        @Override
                        public void handleEvent(MessageBoxEvent be) {
                            // If the user clicked on "OK".
                            if (Dialog.OK.equals(be.getButtonClicked().getItemId())) {
                                final Dialog waitDialog = new Dialog();
                                waitDialog.setHeading(I18N.CONSTANTS.loginPasswordForgotten());
                                waitDialog.addText(I18N.CONSTANTS.loading());
                                waitDialog.setButtons("");
                                waitDialog.setModal(true);
                                waitDialog.setClosable(false);
                                waitDialog.show();

                                final String email = be.getValue();

                                final PasswordManagementServiceAsync service = GWT
                                        .create(PasswordManagementService.class);
                                service.forgotPassword(email,
                                        languageListBox.getValue(languageListBox.getSelectedIndex()),
                                        GWT.getModuleBaseURL(), new AsyncCallback<Void>() {

                                            @Override
                                            public void onFailure(Throwable caught) {
                                                waitDialog.hide();
                                                MessageBox.alert(I18N.CONSTANTS.loginPasswordForgotten(),
                                                        I18N.MESSAGES.loginRetrievePasswordBadLogin(email),
                                                        null);
                                            }

                                            @Override
                                            public void onSuccess(Void result) {
                                                waitDialog.hide();
                                                MessageBox.alert(I18N.CONSTANTS.loginPasswordForgotten(),
                                                        I18N.MESSAGES.loginResetPasswordSuccessfull(email),
                                                        null);
                                            }
                                        });
                            }
                        }
                    });
        }
    });
    bottomPanel.add(label);

    final Image loader = new Image("image/login-loader.gif");
    loader.getElement().getStyle().setVisibility(Visibility.HIDDEN);
    loader.getElement().getStyle().setMarginTop(-8, Unit.PX);
    loader.getElement().getStyle().setPosition(Position.ABSOLUTE);
    loader.getElement().getStyle().setTop(50, Unit.PCT);
    loader.getElement().getStyle().setRight(2, Unit.PX);
    bottomPanel.add(loader);

    form.setWidget(y, 0, bottomPanel);
    form.getFlexCellFormatter().setColSpan(y, 0, 2);

    // Login button
    final Button loginButton = new Button(I18N.CONSTANTS.loginConnectButton());
    loginButton.setWidth("120px");
    form.setWidget(y, 1, loginButton);
    form.getCellFormatter().setHorizontalAlignment(y, 1, HasHorizontalAlignment.ALIGN_RIGHT);
    y++;

    // Login actions
    loginButton.addListener(Events.Select, new Listener<BaseEvent>() {
        @Override
        public void handleEvent(BaseEvent be) {
            Cookies.setCookie(org.sigmah.shared.Cookies.LOCALE_COOKIE,
                    languageListBox.getValue(languageListBox.getSelectedIndex()));
            doLogin(loginTextBox.getText(), passwordTextBox.getText(), loginButton, loader);
        }
    });

    final KeyDownHandler handler = new KeyDownHandler() {
        @Override
        public void onKeyDown(KeyDownEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                loginButton.fireEvent(Events.Select);
            }
        }
    };
    loginTextBox.addKeyDownHandler(handler);
    passwordTextBox.addKeyDownHandler(handler);

    // Adding the form to the orange box
    grid.getCellFormatter().setHorizontalAlignment(0, 1, HasHorizontalAlignment.ALIGN_CENTER);
    grid.setWidget(0, 1, form);

    // Styles
    grid.getCellFormatter().setStyleName(0, 0, "login-box-logo");
    grid.getCellFormatter().setStyleName(0, 1, "login-box-form");

    panel.add(grid);

    initWidget(panel);
}

From source file:org.silverpeas.mobile.client.common.AuthentificationManager.java

License:Open Source License

public void authenticateOnSilverpeas(String login, String password, String domainId, Command attempt) {
    Notification.activityStart();
    ServicesLocator.getRestServiceAuthentication(login, password, domainId).authentication(

            new MethodCallback<UserProfileDTO>() {
                @Override/*from   ww  w .  j  a v  a 2s  .  c om*/
                public void onFailure(final Method method, final Throwable throwable) {
                    if (method.getResponse().getStatusCode() == 403) {
                        Notification.activityStop();
                        SpMobil.displayMainPage();
                    } else if (method.getResponse().getStatusCode() == 401) {
                        EventBus.getInstance().fireEvent(new AuthenticationErrorEvent(throwable));
                    } else {
                        EventBus.getInstance().fireEvent(new ErrorEvent(throwable));
                    }
                }

                @Override
                public void onSuccess(final Method method, final UserProfileDTO userProfile) {
                    LocalStorageHelper.clear(); // clear offline data
                    AuthentificationManager.getInstance().clearLocalStorage();

                    AuthentificationManager.getInstance().addHeader("X-STKN",
                            method.getResponse().getHeader("X-STKN"));
                    AuthentificationManager.getInstance().addHeader("X-Silverpeas-Session",
                            method.getResponse().getHeader("X-Silverpeas-Session"));

                    Cookies.removeCookie("JSESSIONID");
                    Cookies.setCookie("JSESSIONID", method.getResponse().getHeader("X-Silverpeas-Session"));

                    SpMobil.setUserProfile(userProfile);
                    ServicesLocator.getServiceConnection().login(login, password, domainId,
                            new AsyncCallback<DetailUserDTO>() {

                                @Override
                                public void onFailure(final Throwable throwable) {
                                    if (throwable instanceof AuthenticationException) {
                                        EventBus.getInstance()
                                                .fireEvent(new AuthenticationErrorEvent(throwable));
                                    } else {
                                        EventBus.getInstance().fireEvent(new ErrorEvent(throwable));
                                    }
                                }

                                @Override
                                public void onSuccess(final DetailUserDTO user) {
                                    SpMobil.setUser(user);

                                    Notification.activityStop();
                                    AuthentificationManager.getInstance().storeUser(user, userProfile, login,
                                            password, domainId);

                                    if (attempt == null) {
                                        SpMobil.displayMainPage();
                                    } else {
                                        attempt.execute();
                                    }
                                }
                            });
                }
            });
}

From source file:org.spiffyui.hellospiffyoauth.client.Index.java

License:Apache License

/**
  * returns whether the  user is logged in or not
  * @return true if the user is logged in (browser cookie is there)
  *//* ww w  .j av a 2  s  . c  o  m*/
private boolean userLoggedIn() {
    String oauthVerifier = Window.Location.getParameter(OAUTH_VERIFIER);
    String oauthToken = Window.Location.getParameter(OAUTH_TOKEN);

    boolean urlParams = !isEmpty(oauthVerifier) && !isEmpty(oauthToken);
    if (urlParams) {
        /*
         * If there are url params, set them in the cookie so if the browser is refreshed, we can use them again.
         */
        Cookies.setCookie(OAUTH_TOKEN, oauthToken);
        Cookies.setCookie(OAUTH_VERIFIER, oauthVerifier);
        return true;
    }

    /*
     * If there were no url params, check the cookie.
     */
    String tokenCookie = Cookies.getCookie(OAUTH_TOKEN);
    String verifCookie = Cookies.getCookie(OAUTH_VERIFIER);
    return !isEmpty(tokenCookie) && !isEmpty(verifCookie);
}

From source file:org.talend.mdm.webapp.base.client.widget.PagingToolBarEx.java

License:Open Source License

public PagingToolBarEx(int pageSize) {
    super(pageSize);
    if (!validatePageSize(pageSize)) {
        setPageSize(Constants.PAGE_SIZE);
    }/*from   w w w .  j a v  a  2  s  . c  o m*/
    setLayout(new PagingToolBarExLayout());
    LabelToolItem sizeLabel = new LabelToolItem(BaseMessagesFactory.getMessages().page_size_label());

    sizeField = new NumberField() {

        @Override
        protected void onRender(Element target, int index) {
            super.onRender(target, index);
            inputEl = this.input;
        }
    };
    sizeField.setWidth(30);
    sizeField.setValue(pageSize);
    sizeField.setValidator(validator);
    sizeField.addListener(Events.KeyDown, new Listener<FieldEvent>() {

        @Override
        public void handleEvent(FieldEvent fe) {
            if (fe.getKeyCode() == KeyCodes.KEY_ENTER) {
                isFireKeyEnter = true;
                blur(inputEl.dom);
                if (!sizeField.isFireChangeEventOnSetValue()) {
                    if (isBrowseRecordsGridCall && sizeField.isValid()) {
                        Cookies.setCookie(name != null ? name : BROWSERECORD_PAGESIZE,
                                String.valueOf(sizeField.getValue().intValue()));
                    }
                    refreshData();
                }
            }
        }
    });

    Grid grid = new Grid(1, 2);
    grid.setWidget(0, 0, sizeLabel);
    grid.setWidget(0, 1, sizeField);

    WidgetComponent sizeComp = new WidgetComponent(grid);

    this.insert(new SeparatorToolItem(), this.getItemCount() - 2);
    this.insert(sizeComp, this.getItemCount() - 2);
    removeButtonToolTip();
}

From source file:org.talend.mdm.webapp.browserecords.client.widget.NavigatorPanel.java

License:Open Source License

private void initPanel() {
    setHeaderVisible(false);//from  w w w .  j  av a 2s . co  m
    setLayout(new BorderLayout());
    setStyleAttribute("height", "100%"); //$NON-NLS-1$ //$NON-NLS-2$  
    BorderLayoutData westData = new BorderLayoutData(LayoutRegion.WEST, 800);
    westData.setMargins(new Margins(0, 5, 0, 0));
    westData.setSplit(true);
    westData.setFloatable(false);
    westData.setMinSize(0);
    westData.setMaxSize(7000);
    initNavigatorPanel();
    add(navigatorPanel, westData);

    BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
    initDetailPanel();
    add(detailPanel, centerData);

    if (Cookies.getCookie(NAVIGATOR_PAGESIZE) != null) {
        pageSize = Integer.parseInt(Cookies.getCookie(NAVIGATOR_PAGESIZE));
    }

    settingWindow = new Window();
    settingWindow.setHeading(MessagesFactory.getMessages().setting_window_title());
    settingWindow.setWidth(300);
    settingWindow.setHeight(131);
    settingWindow.setResizable(false);
    settingWindow.setDraggable(false);
    settingWindow.setLayout(new FitLayout());
    settingWindow.setModal(true);
    settingWindow.setBlinkModal(true);

    HorizontalPanel horizontalPanel = new HorizontalPanel();
    TableData layoutData = new TableData();
    layoutData.setPadding(10);
    Label pageSizeLabel = new Label(MessagesFactory.getMessages().page_size_field_label());
    final NumberField pageSizeField = new NumberField();
    pageSizeField.setValue(pageSize);
    pageSizeField.setValidator(validator);
    pageSizeField.setWidth(150);
    horizontalPanel.add(pageSizeLabel, layoutData);
    horizontalPanel.add(pageSizeField, layoutData);
    Button okButton = new Button(MessagesFactory.getMessages().ok_btn());
    okButton.addSelectionListener(new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            if (pageSizeField.isValid()) {
                NavigatorPanel.this.pageSize = pageSizeField.getValue().intValue();
                Cookies.setCookie(NAVIGATOR_PAGESIZE, String.valueOf(NavigatorPanel.this.pageSize));
                settingWindow.close();
            }
        }
    });
    Button cancelButton = new Button(MessagesFactory.getMessages().cancel_btn());
    cancelButton.addSelectionListener(new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            pageSizeField.setValue(pageSize);
            settingWindow.close();
        }
    });
    settingWindow.add(horizontalPanel);
    settingWindow.setButtonAlign(HorizontalAlignment.CENTER);
    settingWindow.addButton(okButton);
    settingWindow.addButton(cancelButton);
}

From source file:org.talend.mdm.webapp.general.client.layout.BorderLayoutContainer.java

License:Open Source License

@Override
protected void onRender(Element target, int index) {
    super.onRender(target, index);
    final BorderLayout layout = new BorderLayout();
    setLayout(layout);//  w  w w  .  j  a  v  a 2  s.  c om
    this.setBorders(false);

    ContentPanel north = BrandingBar.getInstance();
    AccordionMenus west = AccordionMenus.getInstance();
    west.addListener(Events.Resize, new Listener<BaseEvent>() {

        public void handleEvent(BaseEvent be) {
            Cookies.setCookie(WEST_WIDTH, AccordionMenus.getInstance().getWidth() + ""); //$NON-NLS-1$
        }
    });
    WorkSpace center = WorkSpace.getInstance();
    center.setId("MDMCenterWorkspace"); //$NON-NLS-1$
    center.setBorders(false);

    ActionsPanel east = ActionsPanel.getInstance();
    east.addListener(Events.Resize, new Listener<BaseEvent>() {

        public void handleEvent(BaseEvent be) {
            Cookies.setCookie(EAST_WIDTH, ActionsPanel.getInstance().getWidth() + ""); //$NON-NLS-1$
        }
    });
    east.setBorders(false);

    BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH, 40);
    northData.setCollapsible(false);
    northData.setFloatable(false);
    northData.setHideCollapseTool(true);

    BorderLayoutData westData;
    String westWidth = Cookies.getCookie(WEST_WIDTH);
    if (westWidth != null && westWidth.trim().length() > 0) {
        westData = new BorderLayoutData(LayoutRegion.WEST, Integer.parseInt(westWidth));
    } else {
        westData = new BorderLayoutData(LayoutRegion.WEST, DEFAULT_WEST_SIZE);
    }

    westData.setMaxSize(300);
    westData.setSplit(true);
    westData.setCollapsible(true);
    westData.setFloatable(true);
    westData.setMargins(new Margins(0, 5, 0, 0));

    BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
    centerData.setMargins(new Margins(0));

    BorderLayoutData eastData;
    String eastWidth = Cookies.getCookie(EAST_WIDTH);
    if (eastWidth != null && eastWidth.trim().length() > 0) {
        eastData = new BorderLayoutData(LayoutRegion.EAST, Integer.parseInt(eastWidth));
    } else {
        eastData = new BorderLayoutData(LayoutRegion.EAST, DEFAULT_EAST_SIZE);
    }

    eastData.setMaxSize(300);
    eastData.setSplit(true);
    eastData.setCollapsible(true);
    eastData.setFloatable(false);
    eastData.setMargins(new Margins(0, 0, 0, 5));

    add(north, northData);
    add(west, westData);
    add(center, centerData);
    add(east, eastData);
    registerWorkingMessage();
    this.setId("MDMGeneral"); //$NON-NLS-1$
    this.getElement().getStyle().setPosition(Position.ABSOLUTE);
    this.getElement().getStyle().setTop(0D, Unit.PX);
    this.getElement().getStyle().setLeft(0D, Unit.PX);
}

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//from  w  ww .ja v  a2s .  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());
}