package org.jboss.seam.example.seamspace;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import org.jboss.seam.annotations.Name;
@Entity
@Name("memberFriend")
public class MemberFriend implements Serializable
{
private static final long serialVersionUID = -167586088947004386L;
private Integer id;
private Member member;
private Member friend;
private String introduction;
private String response;
private boolean authorized;
@Id @GeneratedValue
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public boolean isAuthorized()
{
return authorized;
}
public void setAuthorized(boolean authorized)
{
this.authorized = authorized;
}
@ManyToOne
@JoinColumn(name = "FRIEND_ID")
public Member getFriend()
{
return friend;
}
public void setFriend(Member friend)
{
this.friend = friend;
}
@ManyToOne
@JoinColumn(name = "MEMBER_ID")
public Member getMember()
{
return member;
}
public void setMember(Member member)
{
this.member = member;
}
public String getIntroduction()
{
return introduction;
}
public void setIntroduction(String introduction)
{
this.introduction = introduction;
}
public String getResponse()
{
return response;
}
public void setResponse(String response)
{
this.response = response;
}
}