List of usage examples for com.google.gwt.user.client Cookies setCookie
public static void setCookie(String name, String value)
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()); }