package com.norteksoft.portal.entity;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import com.norteksoft.product.orm.IdEntity;
/**
* 页签
*/
@Entity
@Table(name="PORTAL_WEBPAGE")
public class Webpage extends IdEntity{
private static final long serialVersionUID = 1L;
private String name; //页签名称
private String code;
private Long userId; //用户的ID
private String url; //页签链接
private Integer displayOrder; //页签顺序
private Integer columns; //显示栏目个数
private Boolean acquiescent;//是否默认
@Column(length=2000)
private String widgetPosition;//保存小窗体位置的字符串
@Transient
private List<Widget> leftWidgets = new ArrayList<Widget>(); //窗口左栏
@Transient
private List<Widget> centerWidgets = new ArrayList<Widget>(); //窗口左栏
@Transient
private List<Widget> rightWidgets = new ArrayList<Widget>(); //窗口左栏
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Long getUserId() {
return userId;
}
public void setUserId(Long userId) {
this.userId = userId;
}
public Integer getDisplayOrder() {
return displayOrder;
}
public void setDisplayOrder(Integer displayOrder) {
this.displayOrder = displayOrder;
}
public Integer getColumns() {
return columns;
}
public void setColumns(Integer columns) {
this.columns = columns;
}
public List<Widget> getLeftWidgets() {
return leftWidgets;
}
public void setLeftWidgets(List<Widget> leftWidgets) {
this.leftWidgets = leftWidgets;
}
public List<Widget> getCenterWidgets() {
return centerWidgets;
}
public void setCenterWidgets(List<Widget> centerWidgets) {
this.centerWidgets = centerWidgets;
}
public List<Widget> getRightWidgets() {
return rightWidgets;
}
public void setRightWidgets(List<Widget> rightWidgets) {
this.rightWidgets = rightWidgets;
}
@Override
public Webpage clone() throws CloneNotSupportedException {
return (Webpage) super.clone();
}
public String getWidgetPosition() {
return widgetPosition;
}
public void setWidgetPosition(String widgetPosition) {
this.widgetPosition = widgetPosition;
}
public Boolean getAcquiescent() {
return acquiescent;
}
public void setAcquiescent(Boolean acquiescent) {
this.acquiescent = acquiescent;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}