package siena.base.test.model;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import siena.embed.Embedded;
import siena.embed.EmbeddedMap;
public class EmbeddedNative{
public String alpha;
public short beta;
private boolean isGamma;
public Long delta;
public List<String> eta;
public enum MyEnum {
ONE, TWO, THREE
}
public MyEnum myEnum;
public BigDecimal big;
@EmbeddedMap
public static class SubEmbed implements Serializable {
public String str;
public Long l;
public String toString() {
return "str:"+str+" - l:"+l;
}
}
@Embedded
public SubEmbed jsonEmbed;
@Embedded(mode=Embedded.Mode.SERIALIZE_JAVA)
public SubEmbed javaEmbed;
@Embedded(mode=Embedded.Mode.NATIVE)
public SubEmbed nativeEmbed;
public boolean isGamma() {
return isGamma;
}
public void setGamma(boolean isGamma){
this.isGamma = isGamma;
}
public String toString() {
return "alpha:" + alpha + " - beta:" + beta + " - isGamma:"+isGamma+ " - delta:"+delta
+" - eta:"+eta+" - myEnum:"+myEnum + " - big:"+big + " - jsonEmbed:"+jsonEmbed
+ " - javaEmbed:"+javaEmbed;
}
}