Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
24081 govind 1
package com.spice.profitmandi.dao.entity.warehouse;
2
 
3
import javax.persistence.Column;
4
import javax.persistence.Entity;
5
import javax.persistence.Id;
6
import javax.persistence.Table;
32390 amit.gupta 7
import java.time.LocalDateTime;
8
import java.util.Objects;
24081 govind 9
 
10
/**
32390 amit.gupta 11
 * This class contains PO Approval info
24081 govind 12
 *
32390 amit.gupta 13
 * @author Amit Gupta
24081 govind 14
 */
15
@Entity
32390 amit.gupta 16
@Table(name = "warehouse.poapproval", schema = "warehouse")
17
public class POApproval {
24081 govind 18
 
32390 amit.gupta 19
    @Id
20
    @Column(name = "poId", unique = true, updatable = false)
21
    private int poId;
24081 govind 22
 
32390 amit.gupta 23
    @Column(name = "approvalCode", unique = true, updatable = false)
24
    private String approvalCode;
24081 govind 25
 
26
 
32390 amit.gupta 27
    @Column(name = "createdOn")
28
    private LocalDateTime createdOn;
24081 govind 29
 
32390 amit.gupta 30
    @Column(name = "approvedBy")
31
    private String approvedBy;
24081 govind 32
 
33
 
32390 amit.gupta 34
    @Column(name = "approvedOn")
35
    private LocalDateTime approvedOn;
24081 govind 36
 
32390 amit.gupta 37
    @Override
38
    public String toString() {
39
        return "POApproval{" +
40
                "poId=" + poId +
41
                ", approvalCode='" + approvalCode + '\'' +
42
                ", createdOn=" + createdOn +
43
                ", approvedBy='" + approvedBy + '\'' +
44
                ", approvedOn=" + approvedOn +
45
                '}';
46
    }
24081 govind 47
 
32390 amit.gupta 48
    @Override
49
    public boolean equals(Object o) {
50
        if (this == o) return true;
51
        if (o == null || getClass() != o.getClass()) return false;
52
        POApproval that = (POApproval) o;
53
        return poId == that.poId && Objects.equals(approvalCode, that.approvalCode) && Objects.equals(createdOn, that.createdOn) && Objects.equals(approvedBy, that.approvedBy) && Objects.equals(approvedOn, that.approvedOn);
54
    }
24081 govind 55
 
32390 amit.gupta 56
    @Override
57
    public int hashCode() {
58
        return Objects.hash(poId, approvalCode, createdOn, approvedBy, approvedOn);
59
    }
24081 govind 60
 
32390 amit.gupta 61
    public int getPoId() {
62
        return poId;
63
    }
24081 govind 64
 
32390 amit.gupta 65
    public void setPoId(int poId) {
66
        this.poId = poId;
67
    }
24081 govind 68
 
32390 amit.gupta 69
    public String getApprovalCode() {
70
        return approvalCode;
71
    }
24081 govind 72
 
32390 amit.gupta 73
    public void setApprovalCode(String approvalCode) {
74
        this.approvalCode = approvalCode;
75
    }
24081 govind 76
 
32390 amit.gupta 77
    public LocalDateTime getCreatedOn() {
78
        return createdOn;
79
    }
24081 govind 80
 
32390 amit.gupta 81
    public void setCreatedOn(LocalDateTime createdOn) {
82
        this.createdOn = createdOn;
83
    }
24081 govind 84
 
32390 amit.gupta 85
    public String getApprovedBy() {
86
        return approvedBy;
87
    }
24081 govind 88
 
32390 amit.gupta 89
    public void setApprovedBy(String approvedBy) {
90
        this.approvedBy = approvedBy;
91
    }
24081 govind 92
 
32390 amit.gupta 93
    public LocalDateTime getApprovedOn() {
94
        return approvedOn;
95
    }
24081 govind 96
 
32390 amit.gupta 97
    public void setApprovedOn(LocalDateTime approvedOn) {
98
        this.approvedOn = approvedOn;
99
    }
24081 govind 100
}