package fi.otavanopisto.muikku.plugins.workspace.model; import java.util.Date; import javax.persistence.*; import javax.validation.constraints.NotNull; @Entity @Table(uniqueConstraints = @UniqueConstraint(columnNames = {"userEntityId", "workspaceEntityId"})) public class WorkspaceVisit { public Long getUserEntityId() { return userEntityId; } public void setUserEntityId(Long userEntityId) { this.userEntityId = userEntityId; } public Long getNumVisits() { return numVisits; } public void setNumVisits(Long numVisits) { this.numVisits = numVisits; } public Long getWorkspaceEntityId() { return workspaceEntityId; } public void setWorkspaceEntityId(Long workspaceEntityId) { this.workspaceEntityId = workspaceEntityId; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Date getLastVisit() { return lastVisit; } public void setLastVisit(Date lastVisit) { this.lastVisit = lastVisit; } @Id @GeneratedValue (strategy = GenerationType.IDENTITY) private Long id; @Column @NotNull private Long userEntityId; @Column @NotNull private Long workspaceEntityId; @Column @NotNull private Long numVisits; @Column @NotNull private Date lastVisit; }