Rev 26588 | Rev 26694 | 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.catalog;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.dao.convertor.LocalDateTimeAttributeConverter;import com.spice.profitmandi.dao.entity.fofo.PartnerType;import com.spice.profitmandi.dao.enumuration.catalog.ItemCriteriaType;@Entity@Table(name = "catalog.offer", schema = "catalog")public class Offer implements Serializable {/****/private static final long serialVersionUID = 1L;@Id@Column(name = "id")@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "name")private String name;@Column(name = "description")private String description;@Column(name = "item_param")private String itemParam;@Column(name = "price")private int price;@Column(name = "criteria")private String criteria;public PartnerType getPartnerType() {return partnerType;}public void setPartnerType(PartnerType partnerType) {this.partnerType = partnerType;}@Column(name = "category")@Enumerated(EnumType.STRING)private PartnerType partnerType;public int getPrice() {return price;}public void setPrice(int price) {this.price = price;}public String getItemParam() {return itemParam;}public void setItemParam(String itemParam) {this.itemParam = itemParam;}@Column(name = "item_criteria")@Enumerated(EnumType.STRING)private ItemCriteriaType itemCriteria;@Column(name = "amount_type")private String amountType;@Column(name = "target_type")private String targetType;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "start_date_time")private LocalDateTime startDateTime = LocalDateTime.now();@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "end_date_time")private LocalDateTime endDateTime = LocalDateTime.now();@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "created_timestamp")private LocalDateTime createdTimestamp = LocalDateTime.now();public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}public ItemCriteriaType getItemCriteria() {return itemCriteria;}public void setItemCreteria(ItemCriteriaType itemCreteria) {this.itemCriteria = itemCreteria;}public String getAmountType() {return amountType;}public void setAmountType(String amountType) {this.amountType = amountType;}public String getTargetType() {return targetType;}public String getCriteria() {return criteria;}public void setCriteria(String criteria) {this.criteria = criteria;}public void setItemCriteria(ItemCriteriaType itemCriteria) {this.itemCriteria = itemCriteria;}public void setTargetType(String targetType) {this.targetType = targetType;}public LocalDateTime getStartDateTime() {return startDateTime;}public void setStartDateTime(LocalDateTime startDateTime) {this.startDateTime = startDateTime;}public LocalDateTime getEndDateTime() {return endDateTime;}public void setEndDateTime(LocalDateTime endDateTime) {this.endDateTime = endDateTime;}public LocalDateTime getCreatedTimestamp() {return createdTimestamp;}public void setCreatedTimestamp(LocalDateTime createdTimestamp) {this.createdTimestamp = createdTimestamp;}public static long getSerialversionuid() {return serialVersionUID;}@Overridepublic String toString() {return "Offer [id=" + id + ", name=" + name + ", description=" + description + ", itemParam=" + itemParam+ ", price=" + price + ", criteria=" + criteria + ", partnerType=" + partnerType + ", itemCriteria="+ itemCriteria + ", amountType=" + amountType + ", targetType=" + targetType + ", startDateTime="+ startDateTime + ", endDateTime=" + endDateTime + ", createdTimestamp=" + createdTimestamp + "]";}}