Subversion Repositories SmartDukaan

Rev

Rev 26017 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
26014 amit.gupta 1
package com.spice.profitmandi.dao.entity.auth;
2
 
3
import java.util.List;
4
 
5
import javax.persistence.CascadeType;
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
8
import javax.persistence.FetchType;
9
import javax.persistence.GeneratedValue;
10
import javax.persistence.GenerationType;
11
import javax.persistence.Id;
12
import javax.persistence.JoinColumn;
13
import javax.persistence.ManyToOne;
14
import javax.persistence.Table;
15
import javax.persistence.Transient;
16
 
17
@Entity
18
@Table(name = "auth.menu", schema = "auth")
19
public class Menu {
20
 
21
	@Id
22
	@Column
23
	@GeneratedValue(strategy = GenerationType.IDENTITY)
24
	private int id;
25
 
26
	@Column(name = "display_text")
27
	private String displayText;
28
 
29
	@Column
30
	private String description;
31
 
32
	@ManyToOne(fetch = FetchType.LAZY, cascade = { CascadeType.ALL })
33
	@JoinColumn(name = "parent_menu_id", referencedColumnName = "id", insertable = false, updatable = false)
34
	private Menu _parent;
35
 
36
	@Column
37
	private int sequence;
38
 
39
	@Column(name = "action_class")
40
	private String actionClass;
41
 
42
	@Column(name = "icon_class")
43
	private String iconClass;
44
 
45
	@Transient
46
	private List<Menu> subMenus;
47
 
48
	@Override
49
	public String toString() {
50
		return "Menu [id=" + id + ", displayText=" + displayText + ", description=" + description + ", _parent="
51
				+ _parent + ", sequence=" + sequence + ", actionClass=" + actionClass + ", iconClass=" + iconClass
52
				+ "]";
53
	}
54
 
55
	public List<Menu> getSubMenus() {
56
		return subMenus;
57
	}
58
 
59
	public void setSubMenus(List<Menu> subMenus) {
60
		this.subMenus = subMenus;
61
	}
62
 
63
	public int getId() {
64
		return id;
65
	}
66
 
67
	public void setId(int id) {
68
		this.id = id;
69
	}
70
 
71
	public String getDisplayText() {
72
		return displayText;
73
	}
74
 
75
	public void setDisplayText(String displayText) {
76
		this.displayText = displayText;
77
	}
78
 
79
	public String getDescription() {
80
		return description;
81
	}
82
 
83
	public void setDescription(String description) {
84
		this.description = description;
85
	}
86
 
87
	public Menu get_parent() {
88
		return _parent;
89
	}
90
 
91
	public void set_parent(Menu _parent) {
92
		this._parent = _parent;
93
	}
94
 
95
	public int getSequence() {
96
		return sequence;
97
	}
98
 
99
	public void setSequence(int sequence) {
100
		this.sequence = sequence;
101
	}
102
 
103
	public String getActionClass() {
104
		return actionClass;
105
	}
106
 
107
	public void setActionClass(String actionClass) {
108
		this.actionClass = actionClass;
109
	}
110
 
111
	public String getIconClass() {
112
		return iconClass;
113
	}
114
 
115
	public void setIconClass(String iconClass) {
116
		this.iconClass = iconClass;
117
	}
118
 
119
	@Override
120
	public int hashCode() {
121
		final int prime = 31;
122
		int result = 1;
123
		result = prime * result + id;
124
		return result;
125
	}
126
 
127
	@Override
128
	public boolean equals(Object obj) {
129
		if (this == obj)
130
			return true;
131
		if (obj == null)
132
			return false;
133
		if (getClass() != obj.getClass())
134
			return false;
135
		Menu other = (Menu) obj;
136
		if (id != other.id)
137
			return false;
138
		return true;
139
	}
140
 
141
 
142
 
143
}