Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.Menu


    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));

    String menuIds[] = form.getRemoveMenus();
    if (menuIds != null) {
      for (int i = 0; i < menuIds.length; i++) {
        Menu menu = new Menu();
        menu = MenuDAO.load(site.getSiteId(), Format.getLong(menuIds[i]));
        menu.setContent(null);
        menu.setMenuUrl("");
        menu.setMenuType("");
        CacheDAO.removeByKeyPrefix(site.getSiteId(), Constants.CACHE_MENU + "." + menu.getMenuSetName());
      }
    }
    content.setRecUpdateBy(adminBean.getUser().getUserId());
    content.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.flush();
View Full Code Here


    content = ContentDAO.load(site.getSiteId(), Format.getLong(form.getContentId()));

    String menuIds[] = form.getAddMenus();
    if (menuIds != null) {
      for (int i = 0; i < menuIds.length; i++) {
        Menu menu = new Menu();
        menu = MenuDAO.load(site.getSiteId(), Format.getLong(menuIds[i]));
        menu.setContent(content);
        menu.setItem(null);
        menu.setCategory(null);
        menu.setMenuUrl("");
        menu.setMenuWindowMode(form.getMenuWindowMode());
        menu.setMenuWindowTarget(form.getMenuWindowTarget());
        menu.setMenuType(Constants.MENU_CONTENT);
        CacheDAO.removeByKeyPrefix(site.getSiteId(), Constants.CACHE_MENU + "." + menu.getMenuSetName());
      }
    }
    content.setRecUpdateBy(adminBean.getUser().getUserId());
    content.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.flush();
View Full Code Here

    String siteId = site.getSiteId();
   
     Iterator<?> iterator = content.getMenus().iterator();
     Vector<ContentMenuDisplayForm> selectedMenuVector = new Vector<ContentMenuDisplayForm>();
    while (iterator.hasNext()) {
      Menu menu = (Menu) iterator.next();
      ContentMenuDisplayForm menuDisplayForm = new ContentMenuDisplayForm();
      menuDisplayForm.setMenuId(Format.getLong(menu.getMenuId()));
      menuDisplayForm.setMenuLongDesc(Utility.formatMenuName(siteId, menu.getMenuId(), form.getSiteProfileClassId()));
      menuDisplayForm.setSiteDomainName(menu.getSiteDomain().getSiteDomainLanguage().getSiteName());
      selectedMenuVector.add(menuDisplayForm);
    }
    ContentMenuDisplayForm selectedMenuList[] = new ContentMenuDisplayForm[selectedMenuVector.size()];
    selectedMenuVector.copyInto(selectedMenuList);
    form.setSelectedMenus(selectedMenuList);
View Full Code Here

      if (vector != null) {
        return vector;
      }
    }
   
    Menu parent = null;
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    String sql = "from   Menu menu " +
           "where  menu.siteDomain.siteDomainId = :siteDomainId " +
           "and    menu.menuSetName = :menuSetName " +
           "and    menu.menuParent is null " +
           "and    menu.published = 'Y' ";
      Query query = em.createQuery(sql);
      query.setParameter("siteDomainId", siteDomain.getSiteDomainId());
      query.setParameter("menuSetName", menuSetName);
      Iterator<?> iterator = query.getResultList().iterator();
      if (iterator.hasNext()) {
        parent = (Menu) iterator.next();
      }
    Vector<?> vector = getMenus(menuSetName, parent.getMenuId(), customerSession);
    CacheDAO.setCacheValue(siteDomain.getSite(), cacheKey, Constants.CACHE_TYPE_CODE_TRANSIENT, vector);
    return vector;
  }
View Full Code Here

    return vector;
  }
 
  private Vector<?> getMenus(String menuSetName, Long menuParentId, boolean customerSession) throws Exception  {
    Vector<MenuInfo> vector = new Vector<MenuInfo>();
    Menu parent = MenuDAO.load(siteDomain.getSite().getSiteId(), menuParentId);
      ContentSessionBean emBean = contentBean.getContentSessionBean();
//    SiteDomain siteDomain = emBean.getSiteDomain();
//    String urlPrefix = SiteDomainDAO.getPublicURLPrefix(siteDomain);
      for (Menu menu : parent.getMenuChildren()) {
        if (!customerSession) {
          if (menu.getMenuType().equals(Constants.MENU_SIGNOUT)) {
            continue;
         
        }
View Full Code Here

      EntityManager em = connection.getCurrentEntityManager();
      em.getTransaction().begin();
     
      SiteDomain siteDomain = SiteDomainDAO.load(Long.valueOf(5));
     
      Menu parent = MenuDAO.load("Electronics", Long.valueOf(11));
     
      for (Menu menu : parent.getMenuChildren()) {
        System.out.println(menu.getMenuId() + " " + menu.getMenuLanguage().getMenuName());
      }

          Menu menu = new Menu();
          menu.setSiteDomain(siteDomain);
          menu.setMenuParent(parent);
          menu.setSeqNum(10);
          menu.setMenuSetName("MAIN");
          menu.setMenuType(Constants.MENU_HOME);
          menu.setMenuUrl("");
          menu.setMenuWindowTarget("");
          menu.setMenuWindowMode("");
          menu.setPublished(Constants.PUBLISHED_YES);
          menu.setRecUpdateBy("admin");
          menu.setRecCreateBy("admin");
          menu.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
          menu.setRecCreateDatetime(new Date(System.currentTimeMillis()));
         
          MenuLanguage menuLanguage = new MenuLanguage();
          menuLanguage.setMenuName("New Menu 6");
          menuLanguage.setMenu(menu);
          menuLanguage.setRecUpdateBy("admin");
          menuLanguage.setRecCreateBy("admin");
          menuLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
          menuLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
          SiteProfileClass siteProfileClass = SiteProfileClassDAO.load(Long.valueOf(6));
          menuLanguage.setSiteProfileClass(siteProfileClass);
          em.persist(menuLanguage);
          menu.getMenuLanguages().add(menuLanguage);
          menu.setMenuLanguage(menuLanguage);
          em.persist(menu);
         
          em = connection.getCurrentEntityManager();         

          String sql = "from Menu menu where menu.menuParent.menuId = 11";
          Query query = em.createQuery(sql);
          Iterator<?> iterator = query.getResultList().iterator();
          while (iterator.hasNext()) {
            Menu m = (Menu) iterator.next();
            System.out.println(m.getMenuId() + " " + m.getMenuLanguage().getMenuName());
          }
     
      em.getTransaction().rollback();
      em.close();
    } catch (Exception e) {
View Full Code Here

   
    Query query = em.createQuery("from Menu menu where menu.siteDomain = :siteDomain");
    query.setParameter("siteDomain", siteDomain);
    Iterator<?> iterator = query.getResultList().iterator();
    while (iterator.hasNext()) {
      Menu menu = (Menu) iterator.next();
      for (MenuLanguage menuLanguage : menu.getMenuLanguages()) {
        em.remove(menuLanguage);
      }
      em.remove(menu);
    }
     
View Full Code Here

public class MenuDAO extends Menu {
  private static final long serialVersionUID = 6324950275146368011L;

  public static Menu load(String siteId, Long menuId) throws SecurityException, Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Menu menu = (Menu) em.find(Menu.class, menuId);
    if (!menu.getSiteDomain().getSite().getSiteId().equals(siteId)) {
      throw new SecurityException();
    }
    return menu;
  }
View Full Code Here

    return siteDomain;
  }
 
  public static void add(SiteDomain siteDomain, String userId, SiteProfileClass siteProfileClassDefault, SiteCurrencyClass siteCurrencyClassDefault) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    Menu menu = new Menu();
    menu.setMenuSetName(Constants.MENUSET_MAIN);
    menu.setSeqNum(0);
    menu.setMenuType("");
    menu.setMenuUrl("");
    menu.setMenuWindowTarget("");
    menu.setMenuWindowMode("");
    menu.setPublished(Constants.VALUE_YES);
    menu.setRecUpdateBy(userId);
    menu.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    menu.setRecCreateBy(userId);
    menu.setRecCreateDatetime(new Date(System.currentTimeMillis()));
    menu.setSiteDomain(siteDomain);
    MenuLanguage menuLanguage = new MenuLanguage();
    menu.setMenuLanguage(menuLanguage);
    menuLanguage.setMenuName("Home");
    menuLanguage.setRecUpdateBy(userId);
    menuLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    menuLanguage.setRecCreateBy(userId);
    menuLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
    menuLanguage.setSiteProfileClass(siteProfileClassDefault);
    menuLanguage.setMenu(menu);
    em.persist(menuLanguage);
    em.persist(menu);
   
    menu = new Menu();
    menu.setMenuSetName(Constants.MENUSET_SECONDARY);
    menu.setSeqNum(0);
    menu.setMenuType("");
    menu.setMenuUrl("");
    menu.setMenuWindowTarget("");
    menu.setMenuWindowMode("");
    menu.setPublished(Constants.VALUE_YES);
    menu.setRecUpdateBy(userId);
    menu.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    menu.setRecCreateBy(userId);
    menu.setRecCreateDatetime(new Date(System.currentTimeMillis()));
    menu.setSiteDomain(siteDomain);
    menuLanguage = new MenuLanguage();
    menu.setMenuLanguage(menuLanguage);
    menuLanguage.setMenuName("Home");
    menuLanguage.setRecUpdateBy(userId);
    menuLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    menuLanguage.setRecCreateBy(userId);
    menuLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
View Full Code Here

  }

  public String generate() throws Exception {
    String result = null;
      for (SiteDomain siteDomain : getSiteDomains(domainName, port)) {
        Menu menus[] = getMenuItems(siteDomain);
        for (Menu menu : menus) {
          String menuType = menu.getMenuType();
          if (menuType.equals(Constants.MENU_CONTACTUS)) {
            generateContactus(siteDomain);
          }
View Full Code Here

TOP

Related Classes of com.jada.jpa.entity.Menu

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.