Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21715 ashik.ali 1
package com.spice.profitmandi.dao.entity.logistics;
21545 ashik.ali 2
 
30220 amit.gupta 3
import in.shop2020.logistics.PickUpType;
4
 
5
import javax.persistence.*;
21545 ashik.ali 6
import java.io.Serializable;
7
 
8
/**
9
 * This class basically contains address details
30220 amit.gupta 10
 *
21545 ashik.ali 11
 * @author ashikali
12
 */
13
@Entity
31860 tejbeer 14
@Table(name = "logistics.provider")
30220 amit.gupta 15
public class Provider implements Serializable {
16
 
21545 ashik.ali 17
	private static final long serialVersionUID = 1L;
30220 amit.gupta 18
 
21545 ashik.ali 19
	public Provider() {
20
	}
30220 amit.gupta 21
 
21545 ashik.ali 22
	@Id
30220 amit.gupta 23
	@Column(name = "id", unique = true, updatable = false)
21545 ashik.ali 24
	@GeneratedValue(strategy = GenerationType.IDENTITY)
25
	private int id;
30220 amit.gupta 26
 
27
	@Column(name = "name", length = 100)
21545 ashik.ali 28
	private String name;
30220 amit.gupta 29
 
21545 ashik.ali 30
	@Column(name = "isActive", columnDefinition = "tinyint(1) default 1")
31
	private boolean active;
30220 amit.gupta 32
 
21545 ashik.ali 33
	@Column(name = "pickup")
30220 amit.gupta 34
	@Enumerated(EnumType.ORDINAL)
35
	private PickUpType pickupType;
36
 
21545 ashik.ali 37
	@Column(name = "bundleWeightLimit")
38
	private float bundleWeightLimit;
30220 amit.gupta 39
 
21545 ashik.ali 40
	@Column(name = "groupShipmentAllowed", columnDefinition = "tinyint(1) default 0")
41
	private boolean groupShipmentAllowed;
30220 amit.gupta 42
 
21545 ashik.ali 43
	@Column(name = "maxCodLimit")
44
	private float maxCODLimit;
30220 amit.gupta 45
 
46
 
21545 ashik.ali 47
	public int getId() {
48
		return id;
49
	}
30220 amit.gupta 50
 
21545 ashik.ali 51
	public void setId(int id) {
52
		this.id = id;
53
	}
30220 amit.gupta 54
 
55
	public String getName() {
56
		return name;
57
	}
58
 
21545 ashik.ali 59
	public void setName(String name) {
30220 amit.gupta 60
		this.name = name;
61
	}
29222 tejbeer 62
 
63
	public boolean isActive() {
21545 ashik.ali 64
		return active;
65
	}
30220 amit.gupta 66
 
67
	public void setActive(boolean active) {
21545 ashik.ali 68
		this.active = active;
69
	}
30220 amit.gupta 70
 
71
	public PickUpType getPickupType() {
72
		return pickupType;
21545 ashik.ali 73
	}
30220 amit.gupta 74
 
75
	public void setPickupType(PickUpType pickUpType) {
76
		this.pickupType = pickUpType;
21545 ashik.ali 77
	}
30220 amit.gupta 78
 
79
	public float getBundleWeightLimit() {
21545 ashik.ali 80
		return bundleWeightLimit;
81
	}
30220 amit.gupta 82
 
83
	public void setBundleWeightLimit(float bundleWeightLimit) {
21545 ashik.ali 84
		this.bundleWeightLimit = bundleWeightLimit;
85
	}
30220 amit.gupta 86
 
87
	public boolean isGroupShipmentAllowed() {
21545 ashik.ali 88
		return groupShipmentAllowed;
89
	}
30220 amit.gupta 90
 
91
	public void setGroupShipmentAllowed(boolean groupShipmentAllowed) {
21545 ashik.ali 92
		this.groupShipmentAllowed = groupShipmentAllowed;
93
	}
30220 amit.gupta 94
 
95
	public float getMaxCODLimit() {
21545 ashik.ali 96
		return maxCODLimit;
97
	}
30220 amit.gupta 98
 
99
	public void setMaxCODLimit(float maxCODLimit) {
21545 ashik.ali 100
		this.maxCODLimit = maxCODLimit;
101
	}
30220 amit.gupta 102
 
21602 ashik.ali 103
	@Override
21924 ashik.ali 104
	public int hashCode() {
105
		final int prime = 31;
106
		int result = 1;
107
		result = prime * result + id;
108
		return result;
109
	}
30220 amit.gupta 110
 
21924 ashik.ali 111
	@Override
112
	public boolean equals(Object obj) {
113
		if (this == obj)
114
			return true;
115
		if (obj == null)
116
			return false;
117
		if (getClass() != obj.getClass())
118
			return false;
119
		Provider other = (Provider) obj;
120
		if (id != other.id)
121
			return false;
122
		return true;
123
	}
30220 amit.gupta 124
 
21924 ashik.ali 125
	@Override
21602 ashik.ali 126
	public String toString() {
30220 amit.gupta 127
		return "Provider [id=" + id + ", name=" + name + ", active=" + active + ", pickup=" + pickupType
21602 ashik.ali 128
				+ ", bundleWeightLimit=" + bundleWeightLimit + ", groupShipmentAllowed=" + groupShipmentAllowed
129
				+ ", maxCODLimit=" + maxCODLimit + "]";
130
	}
30220 amit.gupta 131
 
132
 
21545 ashik.ali 133
}