package com.opentravelsoft.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "tbl_product_item")
public class ProductItem implements java.io.Serializable {
private Integer itemId;
private Category category;
private String itemCode;
private String itemName;
private int sortOrder;
private byte isActive;
private byte showInPortal;
private byte isTmpl;
private byte isText;
private byte hasTitle;
private byte systemList;
private String linkUrl;
public ProductItem() {
}
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "ITEM_ID", unique = true, nullable = false)
public Integer getItemId() {
return this.itemId;
}
public void setItemId(Integer itemId) {
this.itemId = itemId;
}
@Column(name = "ITEM_CODE", nullable = false, length = 50)
public String getItemCode() {
return this.itemCode;
}
public void setItemCode(String itemCode) {
this.itemCode = itemCode;
}
@Column(name = "ITEM_NAME", nullable = false, length = 50)
public String getItemName() {
return this.itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
@Column(name = "SORT_ORDER", nullable = false)
public int getSortOrder() {
return this.sortOrder;
}
public void setSortOrder(int sortOrder) {
this.sortOrder = sortOrder;
}
@Column(name = "IS_ACTIVE", nullable = false)
public byte getIsActive() {
return this.isActive;
}
public void setIsActive(byte isActive) {
this.isActive = isActive;
}
@Column(name = "SHOW_IN_PORTAL", nullable = false)
public byte getShowInPortal() {
return this.showInPortal;
}
public void setShowInPortal(byte showInPortal) {
this.showInPortal = showInPortal;
}
@Column(name = "IS_TMPL", nullable = false)
public byte getIsTmpl() {
return this.isTmpl;
}
public void setIsTmpl(byte isTmpl) {
this.isTmpl = isTmpl;
}
@Column(name = "IS_TEXT", nullable = false)
public byte getIsText() {
return this.isText;
}
public void setIsText(byte isText) {
this.isText = isText;
}
@Column(name = "HAS_TITLE", nullable = false)
public byte getHasTitle() {
return this.hasTitle;
}
public void setHasTitle(byte hasTitle) {
this.hasTitle = hasTitle;
}
@Column(name = "SYSTEM_LIST", nullable = false)
public byte getSystemList() {
return this.systemList;
}
public void setSystemList(byte systemList) {
this.systemList = systemList;
}
@Column(name = "LINK_URL", length = 200)
public String getLinkUrl() {
return this.linkUrl;
}
public void setLinkUrl(String linkUrl) {
this.linkUrl = linkUrl;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "CAT_ID")
public Category getCategory() {
return category;
}
public void setCategory(Category category) {
this.category = category;
}
}