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:net.sf.gudoku.client.Gudoku.java

License:Open Source License

private int getNextGameIdFromCookie() {
    String gameIdAsString = Cookies.getCookie(GAME_ID_COOKIE_NAME);
    int gameId = 0;
    if (gameIdAsString != null && gameIdAsString.length() > 0) {
        gameId = Integer.parseInt(gameIdAsString);
    }//from w  w  w .j a va  2s .  c o m
    gameId += 1;
    Cookies.setCookie(GAME_ID_COOKIE_NAME, String.valueOf(gameId));
    return gameId;
}

From source file:net.wespot.gwt.client.Login.java

License:Open Source License

public void loadPage() {
    final DynamicForm form = new DynamicForm();

    form.setUseAllDataSourceFields(true);

    HeaderItem header = new HeaderItem();
    header.setDefaultValue("Login");
    TextItem userName = new TextItem();
    userName.setName("username");
    userName.setTitle("Username");

    final PasswordItem passwordItem = new PasswordItem();

    passwordItem.setName("password");
    passwordItem.setTitle("Password");

    ButtonItem submit = new ButtonItem();
    submit.setTitle("Submit");
    submit.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {

            AccountClient.getInstance().authenticate(form.getValueAsString("username"),
                    form.getValueAsString("password"), new JsonCallback() {
                        public void onJsonReceived(JSONValue jsonValue) {
                            if (jsonValue.isObject() != null) {
                                if (jsonValue.isObject().containsKey("userName")) {
                                    SC.ask("result", "username incorrect", new BooleanCallback() {
                                        @Override
                                        public void execute(Boolean value) {

                                        }
                                    });//from  w  w  w  .  j av  a2 s  .c  o m
                                    //                                    SC.showPrompt("username incorrect");
                                }

                                if (jsonValue.isObject().containsKey("password")) {
                                    SC.ask("result", "password incorrect", new BooleanCallback() {
                                        @Override
                                        public void execute(Boolean value) {

                                        }
                                    });
                                }
                                if (jsonValue.isObject().containsKey("token")) {

                                    Cookies.setCookie(AUTH_COOKIE,
                                            jsonValue.isObject().get("token").isString().stringValue());
                                    if (Window.Location.getParameter("redirect_uri") != null) {
                                        //                                        SC.ask("result", "about to open "+"/oauth/auth?redirect_uri="+Window.Location.getParameter("redirect_uri")+
                                        //                                                "&client_id="+Window.Location.getParameter("client_id")+
                                        //                                                "&response_type="+Window.Location.getParameter("response_type")+
                                        //                                                "&scope="+Window.Location.getParameter("scope"), new BooleanCallback() {
                                        //                                            @Override
                                        //                                            public void execute(Boolean value) {
                                        //
                                        //                                            }
                                        //                                        });
                                        //                                        Window.open("/oauth/auth?redirect_uri="+Window.Location.getParameter("redirect_uri")+
                                        //                                                "&client_id="+Window.Location.getParameter("client_id")+
                                        //                                                "&response_type="+Window.Location.getParameter("response_type")+
                                        //                                                "&scope="+Window.Location.getParameter("scope"), "_self", "");

                                        Window.Location.replace("/oauth/auth?redirect_uri="
                                                + Window.Location.getParameter("redirect_uri") + "&client_id="
                                                + Window.Location.getParameter("client_id") + "&response_type="
                                                + Window.Location.getParameter("response_type") + "&scope="
                                                + Window.Location.getParameter("scope"));
                                    } else {

                                        SC.say("Login Successful");
                                    }
                                }
                            }
                        };

                    });
            //                final String oldValue = form.getValueAsString("password");
            //                CustomValidator matchesValidator = new CustomValidator(){
            //                    @Override
            //                    protected boolean condition(Object value) {
            //                        return !oldValue.equals(form.getValue("password"));
            //
            //                    }
            //                };
            //                matchesValidator.setErrorMessage("Username/password incorrect");
            //                passwordItem.setValidators(matchesValidator);
            //                form.validate();

        }
    });

    form.setFields(header, userName, passwordItem, submit);

    RootPanel.get("login").add(form);

}

From source file:org.bonitasoft.console.client.user.process.action.CheckFormMappingAndDisplayProcessInstanciationFormAction.java

License:Open Source License

protected void setAlreadyStartedCookie(final String processId) {
    final String processIdArrayAsString = Cookies.getCookie(ALREADY_STARTED_ARRAY_COOKIE_KEY);
    final ArrayList<String> processIdArray = new ArrayList<String>();
    processIdArray.add(processId);/*from  www .j a v a2 s.  co  m*/
    if (processIdArrayAsString != null) {
        final JSONValue jsonValue = JSONParser.parseStrict(processIdArrayAsString);
        final JSONArray jsonArray = jsonValue.isArray();
        if (jsonArray != null) {
            for (int i = 0; i < jsonArray.size(); i++) {
                processIdArray.add(jsonArray.get(i).isString().stringValue());
            }
        }
    }
    final String alreadyStartedCookieValue = JSonSerializer.serialize(processIdArray);
    Cookies.setCookie(ALREADY_STARTED_ARRAY_COOKIE_KEY, alreadyStartedCookieValue);
}

From source file:org.bonitasoft.console.client.user.task.action.AddProcesIdToCookieThenDisplayProcessInstanciationFormAction.java

License:Open Source License

protected void setAlreadyStartedCookie(TreeIndexed<String> parameters) {
    String processIdArrayAsString = Cookies.getCookie(ALREADY_STARTED_ARRAY_COOKIE_KEY);
    String processId = parameters.getValue("id");
    ArrayList<String> processIdArray = new ArrayList<String>();
    processIdArray.add(processId);/*from  w  w w. j a v a 2 s.  c o m*/
    if (processIdArrayAsString != null) {
        JSONValue jsonValue = JSONParser.parseStrict(processIdArrayAsString);
        JSONArray jsonArray = jsonValue.isArray();
        if (jsonArray != null) {
            for (int i = 0; i < jsonArray.size(); i++) {
                processIdArray.add(jsonArray.get(i).isString().stringValue());
            }
        }
    }
    String alreadyStartedCookieValue = JSonSerializer.serialize(processIdArray);
    Cookies.setCookie(ALREADY_STARTED_ARRAY_COOKIE_KEY, alreadyStartedCookieValue);
}

From source file:org.bonitasoft.web.toolkit.client.ClientApplicationURL.java

License:Open Source License

private static void setLang(final LOCALE lang, final boolean refresh) {

    Session.addParameter(ATTRIBUTE_LANG, lang.toString());
    ParametersStorageWithCookie.addParameter(ATTRIBUTE_LANG, lang.toString());
    Cookies.setCookie(FORM_LOCALE_COOKIE_NAME, lang.toString());
    AbstractI18n.setDefaultLocale(lang);

    if (refresh) {
        Window.Location.reload();
    }//from   w ww  .j a  v  a2  s  .  com
}

From source file:org.C2C.client.CallManager.java

License:Open Source License

public static void LOGIN_CALLBACK(Map<String, List<String>> result) {
    String loginStatus = (String) result.get(RETURN_VALUE_1).get(0);
    //String sid = (String) result.get(RETURN_VALUE_3).get(0);
    LOGIN_RESULTX loginStat = LOGIN_RESULTX.valueOf(loginStatus);
    String userPresentativeName = "";

    switch (loginStat) {
    case SUCCEED:
        IS_LOGGEDIN = true;//from w w  w  .  j av a  2  s.  c om
        if (m_tempLogin != null) {
            Cookies.setCookie(COOKIE_UID, m_tempLogin);
        }
        m_tempLogin = null;
        userPresentativeName = (String) result.get(RETURN_VALUE_2).get(0);
        showTheUserPresetativeNameOnThePage(userPresentativeName);
        fireUserLoggedInOrLoggedOut(true);
        break;
    case DATADASE_ERROR:
        IS_LOGGEDIN = false;
        hideTheUserPresetativeName();
        //login("Database Error!", true);
        break;
    case WRONG_USER_OR_PASSWORD:
        IS_LOGGEDIN = false;
        //clearCookies();
        hideTheUserPresetativeName();
        //login("Wrong user/password!", true);
        break;
    case SYSTEM_ERROR_SEE_SERVER_LOG:
        IS_LOGGEDIN = false;
        clearCookies();
        hideTheUserPresetativeName();
        //login("System error: contact to Administrator!", false);
        break;
    case USER_IS_ALREADY_LOGGEDIN_WITH_SAME_SESSION:
        Window.alert("USER_IS_ALREADY_LOGGEDIN_WITH_SAME_SESSION");
        IS_LOGGEDIN = true;
        userPresentativeName = (String) result.get(RETURN_VALUE_2).get(0);
        showTheUserPresetativeNameOnThePage(userPresentativeName);
        fireUserLoggedInOrLoggedOut(true);
        break;
    }
}

From source file:org.celstec.arlearn2.portal.client.Entry.java

License:Open Source License

public void loadPage() {
    final OauthClient client = OauthClient.checkAuthentication();
    if (client != null) {
        String href = Cookies.getCookie("redirectAfterOauth");
        if (href != null) {
            Cookies.removeCookie("redirectAfterOauth");
            Window.open(href, "_self", "");

        } else {//ww w  . j a  v a  2  s  .c om
            if (RootPanel.get("button-facebook") != null)
                (new OauthPage()).loadPage();
            if (RootPanel.get("author") != null)
                (new AuthorPage()).loadPage();
            if (RootPanel.get("test") != null)
                (new TestPage()).loadPage();
            if (RootPanel.get("contact") != null)
                (new AddContactPage()).loadPage();
            if (RootPanel.get("register") != null && Window.Location.getParameter("gameId") != null)
                (new RegisterForGame()).loadPage();
            if (RootPanel.get("register") != null && Window.Location.getParameter("runId") != null)
                (new RegisterForRun()).loadPage();
            if (RootPanel.get("result") != null)
                (new ResultDisplayPage()).loadPage();
            if (RootPanel.get("portal") != null)
                (new org.celstec.arlearn2.portal.client.portal.PortalPage()).loadPage();
            if (RootPanel.get("oauth_new") != null)
                (new OauthPage()).loadPage();
            if (RootPanel.get("resultDisplayRuns") != null)
                (new ResultDisplayRuns()).loadPage();
            if (RootPanel.get("htmlDisplay") != null)
                (new CrsDisplay()).loadPage();
            if (RootPanel.get("resultDisplayRunsParticipate") != null)
                (new ResultDisplayRunsParticipate()).loadPage();

            if (RootPanel.get("network") != null)
                (new NetworkPage()).loadPage();
            if (RootPanel.get("search") != null)
                (new SearchPage()).loadPage();
            if (RootPanel.get("game") != null)
                (new GamePage()).loadPage();
            if (RootPanel.get("debug") != null)
                (new DebugPage()).loadPage();
            if (RootPanel.get("testContentUpload") != null)
                (new ContentUploadPage()).loadPage();
            if (RootPanel.get("authToken") != null)
                (new AuthTokenPage()).loadPage();
        }
    } else {
        String href = Window.Location.getHref();
        if (href.contains("oauth.html")) {
            (new OauthPage()).loadPage();
        } else {
            Cookies.setCookie("redirectAfterOauth", href);
            Window.open("/oauth.html", "_self", "");
        }
    }
}

From source file:org.ednovo.gooru.client.mvp.assessments.play.collection.AssessmentsPlayerPresenter.java

License:Open Source License

/**
 * This method is used to set cookies values when page is refreshed.
 *///from  www. j a  v a  2  s .c o  m
public void setCookieValues() {

    if (AppClientFactory.getCurrentPlaceToken().equalsIgnoreCase(PlaceTokens.ASSESSMENT_PLAY)) {
        Cookies.setCookie(getCookieKey() + "-assessmentSessionId", sessionId);
        Cookies.setCookie(getCookieKey() + "-assessmentActivityEventId", collectionActivityEventId);
        Cookies.setCookie(getCookieKey() + "-assessmentDataLogEventId", collectionDataLogEventId);
        Cookies.setCookie(getCookieKey() + "-assessmentNewDataLogEventId", collectionNewDataLogEventId);
        Cookies.setCookie(getCookieKey() + "-assessmentStartTime", String.valueOf(collectionStartTime));
        Cookies.setCookie(getCookieKey() + "-isAssessmentRefreshed", "true");
        Cookies.setCookie(getCookieKey() + "-assessmentResourceStartTime", String.valueOf(resourceStartTime));
    }
}

From source file:org.ednovo.gooru.client.mvp.assessments.play.collection.AssessmentsPlayerPresenter.java

License:Open Source License

public void checkPreviousSessionPlayed() {

    AppClientFactory.getInjector().getPlayerAppService().getPreviousSessionDataForUser(gooruUid, classGooruId,
            lessonGooruId, unitGooruId, courseGooruId, assessmentGooruId,
            new SimpleAsyncCallback<List<UserPlayedSessionDo>>() {

                @Override//w ww.ja va  2  s . c om
                public void onSuccess(List<UserPlayedSessionDo> result) {
                    if (result.size() > 0) {
                        UserPlayedSessionDo sessionDo = result.get(0);
                        sessionId = sessionDo.getSessionId();
                        Cookies.setCookie("sessionId", sessionId);
                        AssessmentsPlayerPresenter.this.sessionId = sessionId;
                        ClassDo classDo = new ClassDo();
                        classDo.setAssessmentId(assessmentGooruId);
                        classDo.setClassId(classGooruId);
                        classDo.setCourseId(courseGooruId);
                        classDo.setLessonId(lessonGooruId);
                        classDo.setSessionId(sessionId);
                        classDo.setUnitId(unitGooruId);
                        AppClientFactory.getInjector().getAnalyticsService().getUserSessionDataByUser(classDo,
                                assessmentGooruId, classGooruId, gooruUid, sessionId, classGooruId,
                                new AsyncCallback<ArrayList<UserDataDo>>() {

                                    @Override
                                    public void onSuccess(ArrayList<UserDataDo> result) {

                                        //                     for (int i=0; i<result.size(); i++){
                                        //                        UserDataDo userDataDo = result.get(i);
                                        //
                                        //                        for (int k=0; k< userDataDo.getMetaData().size(); k++){
                                        //
                                        //                        }
                                        //
                                        //                     }

                                        getCollectionDetails();
                                    }

                                    @Override
                                    public void onFailure(Throwable caught) {
                                        throw new RuntimeException("Not implemented");
                                    }
                                });

                    } else {
                        //There are no previous usage data available. loading player in normal mode.
                        getCollectionDetails();
                    }
                }
            });
}

From source file:org.ednovo.gooru.client.mvp.folder.toc.FolderTocView.java

License:Open Source License

/**
 * This method will set the folder meta data on the toc page.
 * @param foldersTocObj//  w  ww  .ja  va2  s  .  co m
 */
void setFolderMetaData(FolderTocDo foldersTocObj) {
    PlaceRequest placeRequest = AppClientFactory.getPlaceManager().getPreviousRequest();

    //This is used for handling folder toc back button code
    if (placeRequest != null && !PlaceTokens.ASSESSMENT_PLAY.equalsIgnoreCase(placeRequest.getNameToken())
            && !PlaceTokens.COLLECTION_PLAY.equalsIgnoreCase(placeRequest.getNameToken())
            && !PlaceTokens.FOLDER_TOC.equalsIgnoreCase(placeRequest.getNameToken())) {
        String paramerersString = "";
        Set<String> parameters = placeRequest.getParameterNames();
        if (parameters.size() > 0) {
            for (String paramString : parameters) {
                paramerersString = paramerersString + paramString + "="
                        + placeRequest.getParameter(paramString, null) + "&";
            }
        }
        Cookies.removeCookie(BACK2TOC);
        if (StringUtil.isEmpty(paramerersString)) {
            //If we click the view all or list all button form the library
            Cookies.setCookie(BACK2TOC, placeRequest.getNameToken());
        } else {
            //If we click the view all or list all button form the my collection or profile 
            Cookies.setCookie(BACK2TOC, placeRequest.getNameToken() + "#" + paramerersString);
        }
    }
    if (foldersTocObj != null) {
        if (!StringUtil.isEmpty(foldersTocObj.getIdeas())) {
            bigIdeasPanel.setVisible(true);
            lblBigIdeas.getElement().setInnerHTML(foldersTocObj.getIdeas());
        } else {
            bigIdeasPanel.setVisible(false);
        }
        if (!StringUtil.isEmpty(foldersTocObj.getQuestions())) {
            essentialPanel.setVisible(true);
            lblEssentalQuestions.getElement().setInnerHTML(foldersTocObj.getQuestions());
        } else {
            essentialPanel.setVisible(false);
        }
        if (!StringUtil.isEmpty(foldersTocObj.getPerformanceTasks())) {
            performancePanel.setVisible(true);
            lblPerformanceTasks.getElement().setInnerHTML(foldersTocObj.getPerformanceTasks());
        } else {
            performancePanel.setVisible(false);
        }
        lblFolderTitle.setText(StringUtil.truncateText(StringUtil.removeHtml(foldersTocObj.getTitle()), 50));
        String profId = AppClientFactory.getPlaceManager().getRequestParameter(USER_ID, null);
        if (profId != null) {
            getUiHandlers().getProfilePageDetails(profId);
        }
        setBreadCrumbsText(bannerTitle.getText(), lblFolderTitle.getText());
    }

}