I have the following two classes. Tenant and Party. A tenant has a list<party>. A party has a Tenant.
Question: How can I enforce that a party cannot be persisted with out a Tenant -Aswath @PersistenceCapable(identityType = IdentityType.APPLICATION) public class Tenant { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) @Extension(vendorName = "datanucleus", key="gae.encoded-pk", value="true") private String id; @Persistent @Extension(vendorName = "datanucleus", key="gae.pk-name", value="true") private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Persistent(mappedBy = "parent", dependentElement = "true") @Element(dependent = "true") private List<Party> partys = new ArrayList<Party>(); public void add(Party party) { partys.add(party); } public List<Party> getPartys() { return partys; } public String getId() { return id; } public void setId(String name) { this.id = name; } } @PersistenceCapable(identityType = IdentityType.APPLICATION) public class Party { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Key key; public Key getKey() { return key; } public void setKey(Key key) { this.key = key; } @Persistent private String organizationName; @Persistent private String firstName; @Persistent private String lastName; @Persistent private Tenant parent; public String getOrganizationName() { return organizationName; } public void setOrganizationName(String organizationName) { this.organizationName = organizationName; } public Tenant getParent() { return parent; } public void setParent(Tenant parent) { this.parent = parent; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } } -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.