Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23638 amit.gupta 1
package com.spice.profitmandi.dao.entity.fofo;
2
 
3
import java.io.Serializable;
4
import java.time.LocalDateTime;
5
 
6
import javax.persistence.Column;
7
import javax.persistence.Convert;
8
import javax.persistence.Entity;
9
import javax.persistence.GeneratedValue;
10
import javax.persistence.GenerationType;
11
import javax.persistence.Id;
12
import javax.persistence.Table;
13
 
14
import com.spice.profitmandi.common.util.FormattingUtils;
15
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
16
 
17
/**
18
 * This class basically contains api details
19
 * 
20
 * @author ashikali
21
 *
22
 */
23
@Entity
24
@Table(name="fofo.customer_credit_note", schema = "fofo")
25
 
26
public class CustomerCreditNote implements Serializable{
27
 
28
	public int getId() {
29
		return id;
30
	}
31
 
32
	public void setId(int id) {
33
		this.id = id;
34
	}
35
 
36
	public int getFofoId() {
37
		return fofoId;
38
	}
39
 
40
	public void setFofoId(int fofoId) {
41
		this.fofoId = fofoId;
42
	}
43
 
44
 
45
	public LocalDateTime getCreateTimestamp() {
46
		return createTimestamp;
47
	}
48
 
49
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
50
		this.createTimestamp = createTimestamp;
51
	}
52
 
53
	public String getCreditNoteNumber() {
54
		return creditNoteNumber;
55
	}
56
 
57
	public void setCreditNoteNumber(String creditNoteNumber) {
58
		this.creditNoteNumber = creditNoteNumber;
59
	}
60
 
61
 
62
 
63
	private static final long serialVersionUID = 1L;
64
 
65
	@Id
66
	@Column(name="id")
67
	@GeneratedValue(strategy = GenerationType.IDENTITY)
68
	private int id;
69
 
70
	@Column(name="fofo_id")
71
	private int fofoId;
72
 
73
	@Column(name="credit_note_number")
74
	private String creditNoteNumber;
75
 
76
	@Convert(converter = LocalDateTimeAttributeConverter.class)
77
	@Column(name = "create_timestamp")
78
	private LocalDateTime createTimestamp = LocalDateTime.now();
79
 
80
	public String getFormattedCreateTimestamp() {
81
		return FormattingUtils.formatDate(this.createTimestamp);
82
	}
83
 
84
	@Override
85
	public String toString() {
86
		return "CustomerCreditNote [id=" + id + ", fofoId=" + fofoId + ", creditNoteNumber=" + creditNoteNumber
87
				+ ", createTimestamp=" + createTimestamp + "]";
88
	}
89
 
90
 
91
}