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

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


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

            Layout layout = null;
            LayoutXml layoutXml = null;
            // 新規登録の場合
            if(lid < 1) {
                layout = new Layout();
                layoutXml = new LayoutXml();
                layoutXml.setName(DEFAULT_NAME);
                layoutXml.setHeight(DEFAULT_HEIGHT);
                layoutXml.setWidth(DEFAULT_WIDTH);
            }
            // 更新の場合
            else {
                layout = lService.get(manager, lid);

                // レイアウトXMLを取得
                if(layout != null) {
                    layoutXml = layout.getXmlModel();
                }
                else {
                    layoutXml = new LayoutXml();
                }
            }
View Full Code Here


                } 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

     *            レイアウトID
     * @return レイアウト情報
     */
    public Layout get(User user, long lid) {
        Transaction tx = Datastore.beginTransaction();
        Layout result = this.get(tx, user, lid);
        tx.commit();
        return result;
    }
View Full Code Here

    protected Layout get(Transaction tx, User user, long lid) {
        Key key = LayoutService.createKey(lid);
        if( key == null) {
            return null;
        }
        Layout result;

        result =
            Datastore.getOrNull(tx, LayoutMeta.get(), key);
        if(User.TYPE_ADMINISTRATOR.equals(user.getType())
                || user.equals(result.getManagerRef().getModel())) {
            return result;
        }
        return null;
    }
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");
        } finally {
            putExitingLog();
        }
View Full Code Here

TOP

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

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.