/* * $Id: BeanMixin.java 1075 2009-05-07 06:41:19Z lhoriman $ * $URL: https://subetha.googlecode.com/svn/branches/resin/rtest/src/org/subethamail/rtest/util/BeanMixin.java $ */ package com.googlecode.objectify.test.entity; import javax.persistence.Id; import com.googlecode.objectify.Key; import com.googlecode.objectify.annotation.Cached; import com.googlecode.objectify.annotation.Parent; /** * A child entity which references a parent in the same entity group. * * @author Jeff Schnitzer <jeff@infohazard.org> */ @Cached public class Child { @Id Long id; public Long getId() { return this.id; } public void setId(Long value) { this.id = value; } @Parent Key<Trivial> parent; public Key<Trivial> getParent() { return this.parent; } public void setParent(Key<Trivial> value) { this.parent = value; } String childString; public String getChildString() { return this.childString; } public void setChildString(String value) { this.childString = value; } /** Default constructor must always exist */ public Child() {} /** Constructor to use when autogenerating an id */ public Child(Key<Trivial> parent, String childString) { this.parent = parent; this.childString = childString; } }