Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21714 ashik.ali 1
package com.spice.profitmandi.dao.entity.fofo;
21596 ashik.ali 2
 
33845 tejus.loha 3
import com.spice.profitmandi.dao.enumuration.dtr.ServiceType;
4
 
5
import javax.persistence.*;
21596 ashik.ali 6
import java.io.Serializable;
31376 tejbeer 7
import java.util.Objects;
21596 ashik.ali 8
 
9
/**
23365 ashik.ali 10
 * This class basically contains payment option details
21596 ashik.ali 11
 * 
12
 * @author ashikali
13
 *
14
 */
15
@Entity
31860 tejbeer 16
@Table(name = "fofo.payment_option")
31376 tejbeer 17
public class PaymentOption implements Serializable {
18
 
21596 ashik.ali 19
	private static final long serialVersionUID = 1L;
31376 tejbeer 20
 
21596 ashik.ali 21
	public PaymentOption() {
22
	}
31376 tejbeer 23
 
21596 ashik.ali 24
	@Id
31376 tejbeer 25
	@Column(name = "id")
21596 ashik.ali 26
	@GeneratedValue(strategy = GenerationType.IDENTITY)
27
	private int id;
31376 tejbeer 28
 
23365 ashik.ali 29
	@Column(name = "name", unique = true)
30
	private String name;
31376 tejbeer 31
 
29831 manish 32
	@Column(name = "sort_by", unique = true)
33
	private String sortBy;
31376 tejbeer 34
 
35
	@Column(name = "active", unique = true)
36
	private boolean active;
37
 
33845 tejus.loha 38
	@Column(name = "service_type")
39
	@Enumerated(EnumType.STRING)
40
	private ServiceType serviceType;
41
 
42
	public ServiceType getServiceType() {
43
		return serviceType;
44
	}
45
 
46
	public void setServiceType(ServiceType serviceType) {
47
		this.serviceType = serviceType;
48
	}
49
 
31376 tejbeer 50
	public boolean isActive() {
51
		return active;
52
	}
53
 
54
	public void setActive(boolean active) {
55
		this.active = active;
56
	}
57
 
21596 ashik.ali 58
	public int getId() {
59
		return id;
60
	}
31376 tejbeer 61
 
21596 ashik.ali 62
	public void setId(int id) {
63
		this.id = id;
64
	}
31376 tejbeer 65
 
23365 ashik.ali 66
	public String getName() {
67
		return name;
21596 ashik.ali 68
	}
31376 tejbeer 69
 
23365 ashik.ali 70
	public void setName(String name) {
71
		this.name = name;
21596 ashik.ali 72
	}
31376 tejbeer 73
 
29831 manish 74
	public String getSortBy() {
75
		return sortBy;
76
	}
31376 tejbeer 77
 
29831 manish 78
	public void setSortBy(String sortBy) {
79
		this.sortBy = sortBy;
80
	}
31376 tejbeer 81
 
21602 ashik.ali 82
	@Override
21924 ashik.ali 83
	public int hashCode() {
31376 tejbeer 84
		return Objects.hash(active, id, name, sortBy);
21924 ashik.ali 85
	}
31376 tejbeer 86
 
21924 ashik.ali 87
	@Override
88
	public boolean equals(Object obj) {
89
		if (this == obj)
90
			return true;
91
		if (obj == null)
92
			return false;
93
		if (getClass() != obj.getClass())
94
			return false;
95
		PaymentOption other = (PaymentOption) obj;
31376 tejbeer 96
		return active == other.active && id == other.id && Objects.equals(name, other.name)
97
				&& Objects.equals(sortBy, other.sortBy);
21924 ashik.ali 98
	}
31376 tejbeer 99
 
33845 tejus.loha 100
 
21924 ashik.ali 101
	@Override
21602 ashik.ali 102
	public String toString() {
33845 tejus.loha 103
		return "PaymentOption [id=" + id + ", name=" + name + ", sortBy=" + sortBy + ", active=" + active + ", serviceType=" + serviceType + "]";
21602 ashik.ali 104
	}
21596 ashik.ali 105
}