Rev 26014 | Rev 26018 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.auth;import java.util.List;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.ManyToOne;import javax.persistence.Table;import javax.persistence.Transient;@Entity@Table(name = "auth.menu", schema = "auth")public class Menu {@Id@Column@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "display_text")private String displayText;@Columnprivate String description;@ManyToOne(fetch = FetchType.LAZY, cascade = { CascadeType.ALL })@JoinColumn(name = "parent_menu_id", referencedColumnName = "id", insertable = false, updatable = false)private Menu _parent;@Columnprivate int sequence;@Column(name = "action_class")private String actionClass;@Column(name = "icon_class")private String iconClass;@Transientprivate List<Menu> subMenus;@Overridepublic String toString() {if(_parent !=null) {return "Menu [id=" + id + ", displayText=" + displayText + ", description=" + description + ", _parent="+ _parent.getId() + ", sequence=" + sequence + ", actionClass=" + actionClass + ", iconClass=" + iconClass+ "]";}return "Menu [id=" + id + ", displayText=" + displayText + ", description=" + description + ", _parent="+ _parent.getId() + ", sequence=" + sequence + ", actionClass=" + actionClass + ", iconClass="+ iconClass + "]";}public List<Menu> getSubMenus() {return subMenus;}public void setSubMenus(List<Menu> subMenus) {this.subMenus = subMenus;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getDisplayText() {return displayText;}public void setDisplayText(String displayText) {this.displayText = displayText;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}public Menu get_parent() {return _parent;}public void set_parent(Menu _parent) {this._parent = _parent;}public int getSequence() {return sequence;}public void setSequence(int sequence) {this.sequence = sequence;}public String getActionClass() {return actionClass;}public void setActionClass(String actionClass) {this.actionClass = actionClass;}public String getIconClass() {return iconClass;}public void setIconClass(String iconClass) {this.iconClass = iconClass;}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + id;return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;Menu other = (Menu) obj;if (id != other.id)return false;return true;}}