Package jp.co.nskint.uq.pd.signage.model

Examples of jp.co.nskint.uq.pd.signage.model.User


     * ログインユーザが編集者かどうかチェックする。
     *
     * @return true:編集者である / false:編集者ではない
     */
    protected boolean checkEditor() {
        User user = getLoginUser();
        return user != null && user instanceof Editor;
    }
View Full Code Here


     * ログインユーザが代表者かどうかチェックする。
     *
     * @return true:代表者である / false:代表者ではない
     */
    protected boolean checkManager() {
        User user = getLoginUser();
        return user != null && user instanceof Manager;
    }
View Full Code Here

     */
    @ActionPath("menu")
    public Navigation menu() {
        putEnteringLog();
        try {
            User loginUser = this.getLoginUser();
            logger.fine("login user : " + loginUser.getUid().getName() + " / " + loginUser.getName() + " / " + loginUser.getType());
            if (checkManager()) {
                // ユーザが代表者の場合
                return redirect("/layout/?mid="+loginUser.getUid().getName());
            } else if (checkEditor()) {
                // ユーザが編集者の場合
                return redirect("/timeline/");
            } else if (checkAdmin()) {
                // ユーザが管理者の場合
View Full Code Here

    public Navigation doLogin(@RequestParam("uid") String uid,
            @RequestParam("password") String password,
            @RequestParam("url") String url) {
        putEnteringLog();
        try {
            User user = service.get(uid);
            if (null != user) {
                logger.finest("doLogin " + password + " / " + user.getPassword());
                if (password.equals(user.getPassword())) {
                    setLoginUser(user);
                    if (null == url || "".equals(url)) {
                        return redirect("/menu");
                    } else {
                        return forward(url);
View Full Code Here

     */
    @ActionPath("{lid}/preview")
    public Navigation preview(@Var("lid") long lid) {
        putEnteringLog();
        try {
            User user = (User)request.getSession().getAttribute(SESS_KEY_LOGIN_USER);
            Layout layout = lService.get(user, lid);
            request.setAttribute("title", "プレビュー");
            request.setAttribute("layout", layout.getXmlModel());
            request.setAttribute("title", "テスト");
            return forward("/view/view.jsp");
View Full Code Here

            tester.getErrors().get("page"),
            is(getMessage("error.authority")));

        tester.request.getSession(true).setAttribute(
            AdminPage.SESS_KEY_LOGIN_USER,
            new User());
        tester.start("/admin/regist");
        assertThat(tester.getPage(), is(instanceOf(AdminPage.class)));
        assertThat(tester.getActionMethodName(), is("regist"));
        assertThat(tester.isRedirect(), is(false));
        assertThat(tester.getDestinationPath(), is("/error.jsp"));
View Full Code Here

            tester.getErrors().get("page"),
            is(getMessage("error.authority")));

        tester.request.getSession(true).setAttribute(
            AdminPage.SESS_KEY_LOGIN_USER,
            new User());
        tester.start("/admin/" + UID + "/edit");
        assertThat(tester.getPage(), is(instanceOf(AdminPage.class)));
        assertThat(tester.getActionMethodName(), is("edit"));
        assertThat(tester.isRedirect(), is(false));
        assertThat(tester.getDestinationPath(), is("/error.jsp"));
View Full Code Here

        final String name = "Test User";
        final String mail = "testuser@mail.com";
        final String phone = "052-551-1861";
        final String zipcode = "450-0002";
        final String address = "架空の住所";
        User user = service.put(uid, name, mail, phone, zipcode, address);
        assertThat(user, is(notNullValue()));
        assertThat(user, instanceOf(Manager.class));
        Manager manager = (Manager)user;
        assertThat(manager.getName(), is(name));
        assertThat(manager.getMail().getEmail(), is(mail));
        assertThat(manager.getPhone().getNumber(), is(phone));
        assertThat(manager.getZipcode(), is(zipcode));
        assertThat(manager.getAddress().getAddress(), is(address));

        assertNotNull(user.getInitialKey());
        assertThat(user.getInitialKey(), not(""));

        Manager stored = Datastore.get(Manager.class, user.getUid());
        assertThat(stored, instanceOf(Manager.class));
        manager = (Manager)stored;
        assertThat(manager.getName(), is(name));
        assertThat(manager.getMail().getEmail(), is(mail));
        assertThat(manager.getPhone().getNumber(), is(phone));
        assertThat(manager.getZipcode(), is(zipcode));
        assertThat(manager.getAddress().getAddress(), is(address));
        assertThat(stored.getRegisteredDate(), is(stored.getUpdatedDate()));

        // パスワードを保存する
        service.savePassword(uid, "password");

        final String name2 = "Test User2";
        final String mail2 = "testuser2@mail.com";
        final String phone2 = "052-551-1862";
        final String zipcode2 = "450-0003";
        final String address2 = "架空の住所2";
        user = service.put(uid, name2, mail2, phone2, zipcode2, address2);
        assertThat(user, is(notNullValue()));
        assertThat(user, instanceOf(Manager.class));
        assertThat(user.getName(), is(name2));
        assertThat(user.getMail().getEmail(), is(mail2));

        assertThat(user.getInitialKey(), is(""));

        stored = Datastore.get(Manager.class, user.getUid());
        assertThat(stored, instanceOf(Manager.class));
        manager = (Manager)stored;
        assertThat(manager.getName(), is(name2));
        assertThat(manager.getMail().getEmail(), is(mail2));
        assertThat(manager.getPhone().getNumber(), is(phone2));
View Full Code Here

        final String mail = "testuser@mail.com";
        final String phone = "052-551-1861";
        final String zipcode = "450-0002";
        final String address = "架空の住所";
        Transaction tx = Datastore.beginTransaction();
        User user = service.put(tx, uid, name, mail, phone, zipcode, address);
        assertThat(user, is(notNullValue()));
        assertThat(user, instanceOf(Manager.class));
        Manager manager = (Manager)user;
        assertThat(manager.getName(), is(name));
        assertThat(manager.getMail().getEmail(), is(mail));
        assertThat(manager.getPhone().getNumber(), is(phone));
        assertThat(manager.getZipcode(), is(zipcode));
        assertThat(manager.getAddress().getAddress(), is(address));

        assertNotNull(user.getInitialKey());
        assertThat(user.getInitialKey(), not(""));

        Manager stored = Datastore.getOrNull(Manager.class, user.getUid());
        assertThat(stored, is(nullValue()));

        tx.commit();
        stored = Datastore.getOrNull(Manager.class, user.getUid());
        assertThat(stored, instanceOf(Manager.class));
        manager = (Manager)stored;
        assertThat(manager.getName(), is(name));
        assertThat(manager.getMail().getEmail(), is(mail));
        assertThat(manager.getPhone().getNumber(), is(phone));
View Full Code Here

                v.required(),
                v.maxlength(VALID_MAX_UID),
                v.minlength(VALID_MIN_UID));
            if (v.validate()) {
                Transaction tx= Datastore.beginTransaction();
                User user =
                    service.put(tx, uid, name, mail, phone, zipcode, address);
                // ユーザ登録メール送信
                if (!sendConfirmationMail(user)) {
                    // メール送信失敗
                    tx.rollback();
View Full Code Here

TOP

Related Classes of jp.co.nskint.uq.pd.signage.model.User

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.