package org.jboss.seam.example.ui;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.OneToOne;
import org.jboss.seam.annotations.Name;
@Entity
@Name("memberImage")
public class Picture implements Serializable
{
private static final long serialVersionUID = -8088455267213832920L;
@Id @GeneratedValue
private Integer id;
@OneToOne(mappedBy="picture")
private Person person;
private byte[] data;
private String contentType;
private String fileName;
public Integer getId()
{
return id;
}
public void setId(Integer imageId)
{
this.id = imageId;
}
public Person getPerson()
{
return person;
}
public void setPerson(Person person)
{
this.person = person;
}
public String getContentType()
{
return contentType;
}
public void setContentType(String contentType)
{
this.contentType = contentType;
}
@Lob
public byte[] getData()
{
return data;
}
public void setData(byte[] data)
{
this.data = data;
}
public String getFileName()
{
return fileName;
}
public void setFileName(String fileName)
{
this.fileName = fileName;
}
}