Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
23509 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;
36446 amit 9
import javax.persistence.EnumType;
10
import javax.persistence.Enumerated;
23532 amit.gupta 11
import javax.persistence.GeneratedValue;
12
import javax.persistence.GenerationType;
23509 amit.gupta 13
import javax.persistence.Id;
14
import javax.persistence.Table;
23539 amit.gupta 15
import javax.persistence.Transient;
23509 amit.gupta 16
 
23539 amit.gupta 17
import com.spice.profitmandi.common.util.FormattingUtils;
23509 amit.gupta 18
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
36446 amit 19
import com.spice.profitmandi.dao.enumuration.fofo.DebitNoteStatus;
23509 amit.gupta 20
 
21
/**
22
 * This class basically contains api details
23
 * 
24
 * @author ashikali
25
 *
26
 */
27
@Entity
31860 tejbeer 28
@Table(name="fofo.debit_note")
23509 amit.gupta 29
 
30
public class DebitNote implements Serializable{
31
 
32
	public int getId() {
33
		return id;
34
	}
35
 
36
	public void setId(int id) {
37
		this.id = id;
38
	}
39
 
40
	public int getFofoId() {
41
		return fofoId;
42
	}
43
 
44
	public void setFofoId(int fofoId) {
45
		this.fofoId = fofoId;
46
	}
47
 
48
	public String getDebitNoteNumber() {
49
		return debitNoteNumber;
50
	}
51
 
52
	public void setDebitNoteNumber(String debitNoteNumber) {
53
		this.debitNoteNumber = debitNoteNumber;
54
	}
55
 
56
	public LocalDateTime getCreateTimestamp() {
57
		return createTimestamp;
58
	}
59
 
60
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
61
		this.createTimestamp = createTimestamp;
62
	}
63
 
64
	private static final long serialVersionUID = 1L;
65
 
66
	@Id
67
	@Column(name="id")
23532 amit.gupta 68
	@GeneratedValue(strategy = GenerationType.IDENTITY)
23509 amit.gupta 69
	private int id;
70
 
71
	@Column(name="fofo_id")
72
	private int fofoId;
73
 
74
	@Column(name="debit_note_number")
75
	private String debitNoteNumber;
76
 
77
	@Convert(converter = LocalDateTimeAttributeConverter.class)
78
	@Column(name = "create_timestamp")
79
	private LocalDateTime createTimestamp = LocalDateTime.now();
23539 amit.gupta 80
 
36446 amit 81
	@Column(name = "status")
82
	@Enumerated(EnumType.STRING)
83
	private DebitNoteStatus status = DebitNoteStatus.CREATED;
84
 
85
	public DebitNoteStatus getStatus() {
86
		return status;
87
	}
88
 
89
	public void setStatus(DebitNoteStatus status) {
90
		this.status = status;
91
	}
92
 
23539 amit.gupta 93
	public String getFormattedCreateTimestamp() {
94
		return FormattingUtils.formatDate(this.createTimestamp);
95
	}
23509 amit.gupta 96
}