package org.jboss.seam.example.contactlist;
import org.hibernate.validator.constraints.Length;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;
@Entity
public class Comment
{
@Id @GeneratedValue
private Long id;
@NotNull
@ManyToOne
private Contact contact;
@NotNull @Length(max=1500)
private String text;
@NotNull
private Date created;
public Contact getContact()
{
return contact;
}
public void setContact(Contact contact)
{
this.contact = contact;
contact.getComments().add(this);
}
public Long getId()
{
return id;
}
public String getText()
{
return text;
}
public void setText(String text)
{
this.text = text;
}
public Date getCreated()
{
return created;
}
public void setCreated(Date created)
{
this.created = created;
}
}