Rev 23638 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.fofo;import java.io.Serializable;import java.time.LocalDateTime;import javax.persistence.Column;import javax.persistence.Convert;import javax.persistence.Entity;import javax.persistence.EnumType;import javax.persistence.Enumerated;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;import com.spice.profitmandi.common.util.FormattingUtils;import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;import com.spice.profitmandi.dao.enumuration.fofo.SettlementType;/*** This class basically contains api details** @author ashikali**/@Entity@Table(name="fofo.customer_credit_note", schema = "fofo")public class CustomerCreditNote implements Serializable{public int getId() {return id;}public void setId(int id) {this.id = id;}public int getFofoId() {return fofoId;}public void setFofoId(int fofoId) {this.fofoId = fofoId;}public LocalDateTime getCreateTimestamp() {return createTimestamp;}public void setCreateTimestamp(LocalDateTime createTimestamp) {this.createTimestamp = createTimestamp;}public String getCreditNoteNumber() {return creditNoteNumber;}public void setCreditNoteNumber(String creditNoteNumber) {this.creditNoteNumber = creditNoteNumber;}private static final long serialVersionUID = 1L;@Id@Column(name="id")@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name="fofo_id")private int fofoId;@Column(name="fofo_order_id")private int fofoOrderId;@Column(name="settlement_type")@Enumerated(EnumType.STRING)private SettlementType settlementType;public SettlementType getSettlementType() {return settlementType;}public void setSettlementType(SettlementType settlementType) {this.settlementType = settlementType;}@Column(name="fofo_order_item_id")private int fofoOrderItemId;public int getFofoOrderItemId() {return fofoOrderItemId;}public void setFofoOrderItemId(int fofoOrderItemId) {this.fofoOrderItemId = fofoOrderItemId;}public int getFofoOrderId() {return fofoOrderId;}public void setFofoOrderId(int fofoOrderId) {this.fofoOrderId = fofoOrderId;}@Column(name="credit_note_number")private String creditNoteNumber;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "create_timestamp")private LocalDateTime createTimestamp = LocalDateTime.now();public String getFormattedCreateTimestamp() {return FormattingUtils.formatDate(this.createTimestamp);}@Overridepublic String toString() {return "CustomerCreditNote [id=" + id + ", fofoId=" + fofoId + ", fofoOrderId=" + fofoOrderId+ ", settlementType=" + settlementType + ", fofoOrderItemId=" + fofoOrderItemId + ", creditNoteNumber="+ creditNoteNumber + ", createTimestamp=" + createTimestamp + "]";}}