Package su.mvc.model

Examples of su.mvc.model.MenuItem


        Objectify ofy = ObjectifyService.begin();

        try {
            ofy.get(MenuItem.class, MenuService.TOP_MENU_ITEM).getKey();
        } catch (NotFoundException e) {
            MenuItem topMenuItem = new MenuItem();
            topMenuItem.setId(MenuService.TOP_MENU_ITEM);
            topMenuItem.setName("Top");
            Key key = ofy.put(topMenuItem);

            PageContent pageContent = new PageContent();
            pageContent.setId(MenuService.TOP_PAGE_ITEM);

            topMenuItem.setKey(key);
            topMenuItem.setContentId(pageContent.getId());
            ofy.put(topMenuItem, pageContent);
           
            LOG.warn("No TOP menu item -- new one has been created");
        }
View Full Code Here


    public MenuItem getTOP() {
        return getObjectify().get(MenuItem.class, TOP_MENU_ITEM);
    }
   
    public MenuItem getMenuItems() {
        MenuItem top = getTOP();
        parseMenuTree(top);
        return top;
    }
View Full Code Here

        if (menuItem.getKey() == null)  {
            key = getObjectify().put(menuItem);
            menuItem.setKey(key);
        } else {
            if (!menuItem.getKey().equals(getTOP().getKey()))  {
                MenuItem savedMenu = (MenuItem)getObjectify().get(menuItem.getKey());
                getObjectify().delete(savedMenu);
                menuItem.setKey(null);
                key = getObjectify().put(menuItem);
                menuItem.setKey(key);
            } else {
View Full Code Here

        getObjectify().put(pageContent);
        return key;
    }
   
    public void removeMenuItem(Key key){
        MenuItem menuItem = (MenuItem)getObjectify().get(key);
        PageContent pageContent = getObjectify().get(PageContent.class, menuItem.getContentId());
        getObjectify().delete(pageContent);
        getObjectify().delete(key);
    }
View Full Code Here

        getObjectify().delete(pageContent);
        getObjectify().delete(key);
    }
   
    public MenuItem getMenuItemByKey(Key<MenuItem> key) {
        MenuItem menuItem =  getObjectify().get(key);
        PageContent pageContent;
        if (menuItem.getContentId() != null) {
            pageContent = getObjectify().get(PageContent.class, menuItem.getContentId());
        } else {
            pageContent = createPageContent(menuItem);
        }
        menuItem.setContent(pageContent.getContent());
        return menuItem;
    }
View Full Code Here

    public void setMenuService(MenuService menuService) {
        this.menuService = menuService;
    }
   
    public MenuItem getContentByIdOrKey(Key key, String id) {
        MenuItem menuItem;
        if (!StringUtils.isEmpty(id) && !BY_KEY.equals(id)) {
            menuItem = getObjectify().query(MenuItem.class).filter("urlString", id).get();
        } else {
            menuItem = (MenuItem)getObjectify().get(key);
        }
        PageContent pageContent = (PageContent)getObjectify().get(new Key(PageContent.class, menuItem.getContentId())); //TODO
        menuItem.setContent(pageContent.getContent());
        return menuItem;
    }
View Full Code Here

        if (!getUserService().isUserAdmin()) {
            return ACCESS_DENIED;
        }
        setEdit(false);
        menuItems = menuService.getMenuItemsMap("-");
        item = new MenuItem();
        return INPUT;
    }
View Full Code Here

TOP

Related Classes of su.mvc.model.MenuItem

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.