package cn.jeesoft.mvc.bean; import java.util.List; import cn.jeesoft.core.model.BaseBean; /** * 菜单 * @author king */ @SuppressWarnings("serial") public class Menu extends BaseBean { private Integer pid;// 菜单项的父亲节点 private String url;// 菜单的URL地址 private String name;// 菜单名称 private List<Menu> children;// 子节点 public Menu() { super(); } public Menu(Integer id, Integer pid, String url, String name, List<Menu> children) { super(); this.id = id; this.pid = pid; this.url = url; this.name = name; this.children = children; } public Menu(Menu menu) { super(); this.id = menu.getId(); this.pid = menu.getPid(); this.url = menu.getUrl(); this.name = menu.getName(); this.children = menu.getChildren(); } @Override public void clear() { super.clear(); this.id = null; this.pid = null; this.url = null; this.name = null; BaseBean.clearListBean(this.getChildren()); this.children = null; } @Override public String toString() { return "Menu [id=" + id + ", pid=" + pid + ", url=" + url + ", name=" + name + ", children=" + children + "]"; } public Integer getPid() { return pid; } public void setPid(Integer pid) { this.pid = pid; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Menu> getChildren() { return children; } public void setChildren(List<Menu> children) { this.children = children; } }