Subversion Repositories SmartDukaan

Rev

Rev 31860 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
24383 amit.gupta 1
package com.spice.profitmandi.dao.entity.cs;
2
 
31193 amit.gupta 3
import javax.persistence.*;
24383 amit.gupta 4
import java.io.Serializable;
31193 amit.gupta 5
import java.util.Objects;
24383 amit.gupta 6
 
7
/**
8
 * This class basically contains api details
9
 * 
10
 * @author amit
11
 *
12
 */
13
 
14
@Entity
31860 tejbeer 15
@Table(name = "cs.ticket_sub_category")
24383 amit.gupta 16
public class TicketSubCategory implements Serializable{
31193 amit.gupta 17
 
24383 amit.gupta 18
	private static final long serialVersionUID = 1L;
31193 amit.gupta 19
 
24383 amit.gupta 20
	@Id
31193 amit.gupta 21
	@Column(name = "id", unique = true, updatable = false)
24383 amit.gupta 22
	@GeneratedValue(strategy = GenerationType.IDENTITY)
23
	private int id;
31193 amit.gupta 24
 
25
	@Column(name = "category_id")
24417 govind 26
	private int categoryId;
24383 amit.gupta 27
 
31193 amit.gupta 28
	@Column(name = "visibility")
29
	private boolean visibility;
24383 amit.gupta 30
 
35659 ranu 31
	@Column(name = "active")
32
	private boolean active;
31193 amit.gupta 33
 
35659 ranu 34
 
31193 amit.gupta 35
	@Transient
36
	TicketCategory ticketCategory;
37
 
27124 amit.gupta 38
	public int getCategoryId() {
39
		return categoryId;
40
	}
41
 
42
	public void setCategoryId(int categoryId) {
43
		this.categoryId = categoryId;
44
	}
45
 
46
	public TicketCategory getTicketCategory() {
47
		return ticketCategory;
48
	}
49
 
50
	public void setTicketCategory(TicketCategory ticketCategory) {
51
		this.ticketCategory = ticketCategory;
52
	}
53
 
24383 amit.gupta 54
	public int getId() {
55
		return id;
56
	}
57
 
58
	public void setId(int id) {
59
		this.id = id;
60
	}
61
 
62
	public String getName() {
63
		return name;
64
	}
65
 
66
	public void setName(String name) {
67
		this.name = name;
68
	}
69
 
70
	public String getDescription() {
71
		return description;
72
	}
73
 
35659 ranu 74
	public boolean isActive() {
75
		return active;
76
	}
77
 
78
	public void setActive(boolean active) {
79
		this.active = active;
80
	}
81
 
31193 amit.gupta 82
	@Override
83
	public String toString() {
84
		return "TicketSubCategory{" +
85
				"id=" + id +
86
				", categoryId=" + categoryId +
87
				", visibility=" + visibility +
35659 ranu 88
				", active=" + active +
31193 amit.gupta 89
				", ticketCategory=" + ticketCategory +
90
				", name='" + name + '\'' +
91
				", description='" + description + '\'' +
92
				'}';
24383 amit.gupta 93
	}
94
 
95
	@Override
31193 amit.gupta 96
	public boolean equals(Object o) {
97
		if (this == o) return true;
98
		if (o == null || getClass() != o.getClass()) return false;
99
		TicketSubCategory that = (TicketSubCategory) o;
35659 ranu 100
		return id == that.id && categoryId == that.categoryId && visibility == that.visibility && active == that.active && Objects.equals(ticketCategory, that.ticketCategory) && Objects.equals(name, that.name) && Objects.equals(description, that.description);
24383 amit.gupta 101
	}
102
 
31193 amit.gupta 103
	@Override
104
	public int hashCode() {
35659 ranu 105
		return Objects.hash(id, categoryId, visibility, active, ticketCategory, name, description);
31193 amit.gupta 106
	}
107
 
108
	public boolean isVisibility() {
109
		return visibility;
110
	}
111
 
112
	public void setVisibility(boolean visibility) {
113
		this.visibility = visibility;
114
	}
115
 
116
	public void setDescription(String description) {
117
		this.description = description;
118
	}
119
 
120
	@Column(name = "name", unique = true)
24383 amit.gupta 121
	private String name;
31193 amit.gupta 122
 
24383 amit.gupta 123
	@Column(name = "description")
124
	private String description;
125
 
126
}