@Override
 public Integer add(Menu menu) {
   if (menu.getTitle() == null) throw new IllegalArgumentException("title argument is null");
   if (menu.getPid() == null) throw new IllegalArgumentException("pid argument is null");
   if (menu.getUrl() == null) throw new IllegalArgumentException("url argument is null");
   if (menu.getSorder() == null) throw new IllegalArgumentException("sorder argument is null");
   menu.setDeleteflag(0);
   this.baseDaoSupport.insert("menu", menu);
   return this.baseDaoSupport.getLastId("menu");
 }
 @Override
 public void edit(Menu menu) {
   if (menu.getId() == null) throw new IllegalArgumentException("id argument is null");
   if (menu.getTitle() == null) throw new IllegalArgumentException("title argument is null");
   if (menu.getPid() == null) throw new IllegalArgumentException("pid argument is null");
   if (menu.getUrl() == null) throw new IllegalArgumentException("url argument is null");
   if (menu.getSorder() == null) throw new IllegalArgumentException("sorder argument is null");
   menu.setDeleteflag(0);
   this.baseDaoSupport.update("menu", menu, "id=" + menu.getId());
 }
 /*     */ private void fillChildMenu(List<Menu> menuList, Element parentEl) /*     */ {
   /* 179 */ for (Menu menu : menuList)
     /* 180 */ if (menu.getMenutype().intValue() != 1) {
       /* 181 */ Element menuEl = new Element("menu");
       /* 182 */ menuEl.setAttribute("text", menu.getTitle());
       /* 183 */ String url = menu.getUrl();
       /* 184 */ if (!StringUtil.isEmpty(url)) {
         /* 185 */ menuEl.setAttribute("url", url);
         /*     */ }
       /*     */
       /* 188 */ String target = menu.getTarget();
       /* 189 */ if (!StringUtil.isEmpty(target)) {
         /* 190 */ menuEl.setAttribute("target", target);
         /*     */ }
       /*     */
       /* 193 */ List children = menu.getChildren();
       /* 194 */ if ((children != null) && (!children.isEmpty())) {
         /* 195 */ fillChildMenu(children, menuEl);
         /*     */ }
       /* 197 */ parentEl.addContent(menuEl);
       /*     */ }
   /*     */ }