The entities exposed by this API are (constructors,accessors and mutators excluded for brevity):
@Entity
public class Person {
@Id
private int id;
private String name;
private String email;
private Address address;
}
@Entity
public class Pet {
@Id
private int PetFinderDotComId;
}
@Entity
public class Shelter {
@Id
private int PetFinderDotComId;
private Address address;
@OneToMany
private Set<Pet> pets;
}
@Entity
publid ApplicationStatus {
@Id
private int id;
private ENUM
}
@Entity
public Application {
@Id
private int id;
private ApplicationStatus status
}