package org.hoteia.qalingo.core.domain; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import javax.persistence.Version; import org.hoteia.qalingo.core.domain.impl.DomainEntity; @Entity @Table(name="TCMS_LINK") public class CmsLink extends AbstractEntity<CmsLink> implements DomainEntity { /** * Generated UID */ private static final long serialVersionUID = -6464078133126013413L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "ID", nullable = false) private Long id; @Version @Column(name = "VERSION", nullable = false) // , columnDefinition = "int(11) default 1" private int version; @Column(name = "NAME") private String name; @Column(name = "ALT") private String alt; @Column(name = "TYPE") private String type; @Column(name = "PARAMS") private String params; @Column(name = "EXTERNAL", nullable = false) // , columnDefinition = "tinyint(1) default 0" private boolean external = false; @Column(name = "FULL_URL_PATH") private String fullUrlPath; @Temporal(TemporalType.TIMESTAMP) @Column(name = "DATE_CREATE") private Date dateCreate; @Temporal(TemporalType.TIMESTAMP) @Column(name = "DATE_UPDATE") private Date dateUpdate; public CmsLink() { this.dateCreate = new Date(); this.dateUpdate = new Date(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public int getVersion() { return version; } public void setVersion(int version) { this.version = version; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAlt() { return alt; } public void setAlt(String alt) { this.alt = alt; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getParams() { return params; } public void setParams(String params) { this.params = params; } public boolean isExternal() { return external; } public void setExternal(boolean external) { this.external = external; } public String getFullUrlPath() { return fullUrlPath; } public void setFullUrlPath(String fullUrlPath) { this.fullUrlPath = fullUrlPath; } public Date getDateCreate() { return dateCreate; } public void setDateCreate(Date dateCreate) { this.dateCreate = dateCreate; } public Date getDateUpdate() { return dateUpdate; } public void setDateUpdate(Date dateUpdate) { this.dateUpdate = dateUpdate; } }