package me.prettyprint.hom.beans;
import java.util.HashSet;
import java.util.Set;
import java.util.UUID;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
@Entity
@Table(name="SimpleRelationshipBeanColumnFamily")
public class SimpleRelationshipBean {
private UUID baseId;
private String myType;
private Set<SimpleTestBean> simpleTestBeans;
@Id
public UUID getBaseId() {
return baseId;
}
public void setBaseId(UUID baseId) {
this.baseId = baseId;
}
@Column(name = "myType")
public String getMyType() {
return myType;
}
public void setMyType(String myType) {
this.myType = myType;
}
@OneToMany
public Set<SimpleTestBean> getSimpleTestBeans() {
return simpleTestBeans;
}
public void setSimpleTestBeans(Set<SimpleTestBean> simpleTestBeans) {
this.simpleTestBeans = simpleTestBeans;
}
/**
* Convinience method for adding a single SimpleTestBean
* @param simpleTestBean
*/
public void addSimpleTestBean(SimpleTestBean simpleTestBean) {
if ( simpleTestBeans == null )
simpleTestBeans = new HashSet<SimpleTestBean>();
simpleTestBeans.add(simpleTestBean);
}
}