Rev 24087 | Rev 26218 | Go to most recent revision | View as "text/plain" | 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 java.time.format.DateTimeFormatter;import javax.persistence.Column;import javax.persistence.Convert;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;import javax.persistence.Transient;import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;@Entity@Table(name="fofo.prebooking_listing", schema = "fofo")public class PrebookingListing implements Serializable{private static final long serialVersionUID = 1L;@Id@Column(name = "id")@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "catalog_id")private int catalogId;@Column(name = "advance_amount")private float advanceAmount;@Column(name = "tentative_amount")private float tentativeAmount;@Column(name = "created_by")private int createdBy;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "active_timestamp")private LocalDateTime activeTimestamp = null;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "expire_timestamp")private LocalDateTime expireTimestamp = null;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "create_timestamp")private LocalDateTime createTimestamp = LocalDateTime.now();@Transientprivate String description;public int getId() {return id;}public void setId(int id) {this.id = id;}public int getCatalogId() {return catalogId;}public void setCatalogId(int catalogId) {this.catalogId = catalogId;}public float getAdvanceAmount() {return advanceAmount;}public void setAdvanceAmount(float advanceAmount) {this.advanceAmount = advanceAmount;}public float getTentativeAmount() {return tentativeAmount;}public void setTentativeAmount(float tentativeAmount) {this.tentativeAmount = tentativeAmount;}public int getCreatedBy() {return createdBy;}public void setCreatedBy(int createdBy) {this.createdBy = createdBy;}public LocalDateTime getActiveTimestamp() {return activeTimestamp;}public void setActiveTimestamp(LocalDateTime activeTimestamp) {this.activeTimestamp = activeTimestamp;}public LocalDateTime getExpireTimestamp() {return expireTimestamp;}public void setExpireTimestamp(LocalDateTime expireTimestamp) {this.expireTimestamp = expireTimestamp;}public LocalDateTime getCreateTimestamp() {return createTimestamp;}public void setCreateTimestamp(LocalDateTime createTimestamp) {this.createTimestamp = createTimestamp;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}public String getFormattedActiveTimestamp(){if(activeTimestamp == null){return null;}DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");return activeTimestamp.format(formatter);}public String getFormattedExpireTimestamp(){if(expireTimestamp == null){return null;}DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");return expireTimestamp.format(formatter);}public String getFormattedCreateTimestamp(){if(createTimestamp == null){return null;}DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm");return createTimestamp.format(formatter);}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + id;return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;PrebookingListing other = (PrebookingListing) obj;if (id != other.id)return false;return true;}@Overridepublic String toString() {return "PrebookingListing [id=" + id + ", catalogId=" + catalogId + ", advanceAmount=" + advanceAmount+ ", tentativeAmount=" + tentativeAmount + ", createdBy=" + createdBy + ", activeTimestamp="+ activeTimestamp + ", expireTimestamp=" + expireTimestamp + ", createTimestamp=" + createTimestamp+ ", description=" + description + "]";}}