Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
29596 amit.gupta 1
package com.spice.profitmandi.dao.entity.catalog;
2
 
3
import java.time.LocalDateTime;
4
import java.util.List;
5
 
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
8
import javax.persistence.GeneratedValue;
9
import javax.persistence.GenerationType;
10
import javax.persistence.Id;
11
import javax.persistence.Table;
12
import javax.persistence.Transient;
13
 
14
@Entity
15
@Table(name = "catalog.range_item", schema = "catalog")
16
public class RangeItem {
17
 
18
	@Id
19
	@Column(name = "id")
20
	@GeneratedValue(strategy = GenerationType.IDENTITY)
21
	private int id;
22
 
23
	@Column
24
	private String name;
25
 
26
	@Column(name = "provider_id")
27
	private int providerId;
28
 
29
	@Column(name = "product_identifier")
30
	private String productIdentifier;
31
 
32
	public String getProductIdentifier() {
33
		return productIdentifier;
34
	}
35
 
36
	public void setProductIdentifier(String productIdentifier) {
37
		this.productIdentifier = productIdentifier;
38
	}
39
 
40
	@Column(name = "created")
41
	private LocalDateTime createTimestamp;
42
 
43
	@Column(name = "published_on")
44
	private LocalDateTime publishedOn;
45
 
46
	@Column(name = "unpublished_on")
47
	private LocalDateTime unpublishedOn;
48
 
49
	@Transient
50
	private List<RangeItemPrice> rangeItemPrices;
51
 
52
	@Transient
53
	private String providerName;
54
 
55
	public List<RangeItemPrice> getRangeItemPrices() {
56
		return rangeItemPrices;
57
	}
58
 
59
	@Override
60
	public String toString() {
61
		return "RangeItem [id=" + id + ", name=" + name + ", providerId=" + providerId + ", productIdentifier="
62
				+ productIdentifier + ", createTimestamp=" + createTimestamp + ", publishedOn=" + publishedOn
63
				+ ", unpublishedOn=" + unpublishedOn + ", rangeItemPrices=" + rangeItemPrices + "]";
64
	}
65
 
66
	public void setRangeItemPrices(List<RangeItemPrice> rangeItemPrices) {
67
		this.rangeItemPrices = rangeItemPrices;
68
	}
69
 
70
	public int getId() {
71
		return id;
72
	}
73
 
74
	public void setId(int id) {
75
		this.id = id;
76
	}
77
 
78
 
79
 
80
	public String getName() {
81
		return name;
82
	}
83
 
84
	public void setName(String name) {
85
		this.name = name;
86
	}
87
 
88
	public int getProviderId() {
89
		return providerId;
90
	}
91
 
92
	public void setProviderId(int providerId) {
93
		this.providerId = providerId;
94
	}
95
 
96
 
97
	public LocalDateTime getCreateTimestamp() {
98
		return createTimestamp;
99
	}
100
 
101
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
102
		this.createTimestamp = createTimestamp;
103
	}
104
 
105
	public LocalDateTime getPublishedOn() {
106
		return publishedOn;
107
	}
108
 
109
	public void setPublishedOn(LocalDateTime publishedOn) {
110
		this.publishedOn = publishedOn;
111
	}
112
 
113
	public LocalDateTime getUnpublishedOn() {
114
		return unpublishedOn;
115
	}
116
 
117
	public void setUnpublishedOn(LocalDateTime unpublishedOn) {
118
		this.unpublishedOn = unpublishedOn;
119
	}
120
 
121
	@Override
122
	public int hashCode() {
123
		final int prime = 31;
124
		int result = 1;
125
		result = prime * result + id;
126
		return result;
127
	}
128
 
129
	@Override
130
	public boolean equals(Object obj) {
131
		if (this == obj)
132
			return true;
133
		if (obj == null)
134
			return false;
135
		if (getClass() != obj.getClass())
136
			return false;
137
		RangeItem other = (RangeItem) obj;
138
		if (id != other.id)
139
			return false;
140
		return true;
141
	}
142
 
143
}