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

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


*/
public class ManagerService extends UserService {

    @Override
    protected User createModel() {
        return new Manager();
    }
View Full Code Here


     * @return 保存した管理者情報
     */
    public User put(Transaction tx, String uid, String name, String mail,
            String phone, String zipcode, String address) {

        Manager result = (Manager)createOrSetUser(tx, uid, name, mail);
        result.setPhone(new PhoneNumber(phone));
        result.setZipcode(zipcode);
        result.setAddress(new PostalAddress(address));

        Datastore.put(tx, result);

        return result;
    }
View Full Code Here

            if(mid == null || mid.isEmpty()) {
                errors.put("page", "マネージャIDが指定されていません。");
                return forward("/error.jsp");
            }

            Manager manager = (Manager)mService.get(mid);

            if(manager == null) {
                errors.put("page", "指定されたマネージャは存在しません。");
                return forward("/error.jsp");
            }

            layoutList =  manager.getLayoutListRef().getModelList();

            request.setAttribute("layoutList", layoutList);
            request.setAttribute("manager", manager);
            request.setAttribute(
                "title",
View Full Code Here

        final String methodName =
                Thread.currentThread().getStackTrace()[1].getMethodName();
        logger.entering(this.getClass().getName(), methodName);

        try {
            Manager manager = (Manager)mService.get(mid);
            if(manager == null) {
                errors.put("page", "指定されたマネージャは存在しません。");
                return forward("/error.jsp");
            }
View Full Code Here

        logger.entering(this.getClass().getName(), methodName);

        try {
            this.requestDump();

            Manager manager = (Manager)mService.get(mid);
            if(manager == null) {
                errors.put("page", "指定されたマネージャは存在しません。");
                return forward("/error.jsp");
            }

            Date now = new Date();
            LayoutXml layoutXml = new LayoutXml();

            for(int i = 0; i < sum; i++) {
                // クラス名からインスタンスを生成する。
                String className = this.request.getParameter(i + "_ComponentClassName");

                if( className == null || className.isEmpty() ) {
                    continue;
                }

                try {
                    @SuppressWarnings("unchecked")
                    Class<ComponentType> clazz = (Class<ComponentType>) Class.forName(XML_PACKAGE + "." + className);

                    if( clazz == null) {
                        continue;
                    }

                    ComponentType component = clazz.newInstance();
                    NumberingParamaterMap map = new NumberingParamaterMap(this.request);
                    map.setNumber(i);
                    BeanUtil.copy(map, component);
                    layoutXml.getComponents().add(component);
                }
                catch(ClassNotFoundException e) {
                    logger.info("クラスが存在しません。");
                } catch (InstantiationException e) {
                    logger.info("インスタンスが作成できません。");
                } catch (IllegalAccessException e) {
                    logger.info("権限がありません。");
                }
            }
            // 保存
            Layout layout = null;

            // 新規登録の場合
            if(lid < 1) {
                layout = new Layout();
                layout.setId(LayoutService.createNewKey());
                layout.setRegisteredDate(now);
            }
            // 更新の場合
            else {
                layout = lService.get(manager, lid);
            }

            layoutXml.setName(layoutName);
            layoutXml.setWidth(width);
            layoutXml.setHeight(height);
            layout.setXmlModel(layoutXml);
            layout.setUpdatedDate(now);

            layout.setManagerRef(manager);
            lService.put(manager, layout);

            // 編集画面に遷移する。
            return redirect("/layout/edit?mid=" + manager.getUid().getName()+"&lid=" + layout.getId().getId());
        }
        finally {
            logger.exiting(this.getClass().getName(), methodName);
        }
    }
View Full Code Here

        logger.entering(this.getClass().getName(), methodName);

        try {
//            this.requestDump();

            Manager manager = (Manager)mService.get(mid);
            if(manager == null) {
                errors.put("page", "指定されたマネージャは存在しません。");
                return forward("/error.jsp");
            }
View Full Code Here

    public void regist_error() throws Exception {

        // ログインユーザが管理者でない場合。
        tester.request.getSession(true).setAttribute(
            AdminPage.SESS_KEY_LOGIN_USER,
            new Manager());
        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

    public void insert_error_LoginUserIsNotAdministrator() throws Exception {

        // ログインユーザが管理者以外の場合
        tester.request.getSession(true).setAttribute(
            AdminPage.SESS_KEY_LOGIN_USER,
            new Manager());

        tester.param("uid", UID);
        tester.param("name", NAME);
        tester.param("mail", MAIL);
View Full Code Here

        Datastore.put(admin);

        // ログインユーザが管理者でない場合。
        tester.request.getSession(true).setAttribute(
            AdminPage.SESS_KEY_LOGIN_USER,
            new Manager());
        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

    public void update_error_LoginUserIsNotAdministrator() throws Exception {

        // ログインユーザが管理者以外の場合
        tester.request.getSession(true).setAttribute(
            AdminPage.SESS_KEY_LOGIN_USER,
            new Manager());

        tester.param("name", NAME);
        tester.param("mail", MAIL);

        Administrator admin = new Administrator();
View Full Code Here

TOP

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

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.