package models;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
import play.data.validation.Constraints.Required;
import play.db.ebean.Model;
import play.utils.dao.TimestampModel;
import com.pickleproject.shopping.ProductConfigurationModel;
@Entity
@Table(name = "TBL_SOURCE_CONFIG")
public class SourceConfiguration extends Model implements TimestampModel<Long>, ProductConfigurationModel<Long> {
/** serial id */
private static final long serialVersionUID = 1L;
@Id
private Long key;
@Basic
@Required
private String sourceKey;
@Basic
@Required
private String nameSelector;
@Basic
private String nameValue;
@Basic
private boolean nameRequired;
@Basic
@Required
private String descriptionSelector;
@Basic
private String descriptionValue;
@Basic
private boolean descriptionRequired;
@Basic
@Required
private String priceSelector;
@Basic
private String priceValue;
@Basic
private boolean priceRequired;
@Basic
@Required
private String discountPriceSelector;
@Basic
private String discountPriceValue;
@Basic
private boolean discountPriceRequired;
@Basic
@Required
private String imageLinkSelector;
@Basic
private String imageLinkValue;
@Basic
private boolean imageLinkRequired;
@Basic
private Date createdOn;
@Basic
private Date updatedOn;
@Version
private int revision;
public Long getKey() {
return key;
}
public void setKey(Long key) {
this.key = key;
}
public String getSourceKey() {
return sourceKey;
}
public void setSourceKey(String sourceKey) {
this.sourceKey = sourceKey;
}
public String getNameSelector() {
return nameSelector;
}
public void setNameSelector(String nameSelector) {
this.nameSelector = nameSelector;
}
public String getNameValue() {
return nameValue;
}
public void setNameValue(String nameValue) {
this.nameValue = nameValue;
}
public boolean isNameRequired() {
return nameRequired;
}
public void setNameRequired(boolean nameRequired) {
this.nameRequired = nameRequired;
}
public String getDescriptionSelector() {
return descriptionSelector;
}
public void setDescriptionSelector(String descriptionSelector) {
this.descriptionSelector = descriptionSelector;
}
public String getDescriptionValue() {
return descriptionValue;
}
public void setDescriptionValue(String descriptionValue) {
this.descriptionValue = descriptionValue;
}
public boolean isDescriptionRequired() {
return descriptionRequired;
}
public void setDescriptionRequired(boolean descriptionRequired) {
this.descriptionRequired = descriptionRequired;
}
public String getPriceSelector() {
return priceSelector;
}
public void setPriceSelector(String priceSelector) {
this.priceSelector = priceSelector;
}
public String getPriceValue() {
return priceValue;
}
public void setPriceValue(String priceValue) {
this.priceValue = priceValue;
}
public boolean isPriceRequired() {
return priceRequired;
}
public void setPriceRequired(boolean priceRequired) {
this.priceRequired = priceRequired;
}
public String getDiscountPriceSelector() {
return discountPriceSelector;
}
public void setDiscountPriceSelector(String discountPriceSelector) {
this.discountPriceSelector = discountPriceSelector;
}
public String getDiscountPriceValue() {
return discountPriceValue;
}
public void setDiscountPriceValue(String discountPriceValue) {
this.discountPriceValue = discountPriceValue;
}
public boolean isDiscountPriceRequired() {
return discountPriceRequired;
}
public void setDiscountPriceRequired(boolean discountPriceRequired) {
this.discountPriceRequired = discountPriceRequired;
}
public String getImageLinkSelector() {
return imageLinkSelector;
}
public void setImageLinkSelector(String imageLinkSelector) {
this.imageLinkSelector = imageLinkSelector;
}
public String getImageLinkValue() {
return imageLinkValue;
}
public void setImageLinkValue(String imageLinkValue) {
this.imageLinkValue = imageLinkValue;
}
public boolean isImageLinkRequired() {
return imageLinkRequired;
}
public void setImageLinkRequired(boolean imageLinkRequired) {
this.imageLinkRequired = imageLinkRequired;
}
public Date getCreatedOn() {
return createdOn;
}
public void setCreatedOn(Date createdOn) {
this.createdOn = createdOn;
}
public Date getUpdatedOn() {
return updatedOn;
}
public void setUpdatedOn(Date updatedOn) {
this.updatedOn = updatedOn;
}
public int getRevision() {
return revision;
}
public void setRevision(int revision) {
this.revision = revision;
}
}