com.googlecode.objectify.test.entity.HasAlsoLoads Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of objectify Show documentation
Show all versions of objectify Show documentation
*** THIS VERSION UPLOADED FOR USE WITH CEDAR-COMMON, TO AVOID DEPENDENCIES ON GOOGLE CODE-BASED MAVEN REPOSITORIES. *** The simplest convenient interface to the Google App Engine datastore
The newest version!
/*
* $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 javax.persistence.Transient;
import com.googlecode.objectify.annotation.AlsoLoad;
import com.googlecode.objectify.annotation.Cached;
/**
* A simple entity with some @AlsoLoad annotations
*
* @author Jeff Schnitzer
*/
@Cached
public class HasAlsoLoads
{
@Id Long id;
public Long getId() { return this.id; }
public void setId(Long value) { this.id = value; }
@AlsoLoad("oldStuff")
String stuff;
public String getStuff() { return this.stuff; }
public void setStuff(String value) { this.stuff = value; }
@AlsoLoad("oldOtherStuff")
String otherStuff;
public String getOtherStuff() { return this.otherStuff; }
public void setOtherStuff(String value) { this.otherStuff = value; }
/** Tests loading with @AlsoLoad on a method */
@Transient Integer weird;
public Integer getWeird() { return this.weird; }
void namedAnything(@AlsoLoad("weirdStuff") String stuff)
{
this.weird = Integer.valueOf(stuff);
}
/** Default constructor must always exist */
public HasAlsoLoads() {}
public HasAlsoLoads(String stuff, String otherStuff)
{
this.stuff = stuff;
this.otherStuff = otherStuff;
}
}