package org.hibernate.brmeyer.demo.entity.lazy; import java.util.ArrayList; import java.util.Calendar; import java.util.List; import javax.persistence.ElementCollection; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Lob; import javax.persistence.ManyToMany; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; @Entity public class Project { @Id @GeneratedValue private int id; @ManyToOne private User organizer = null; private String address1; private String address2; private String city; private Calendar dateAdded; @Lob private String description; private String email; private String firstName; private String lastName; private String phone; private String state; @ManyToOne private User submitter = null; private String zip; @ManyToMany private List<User> volunteers = new ArrayList<User>(); @ElementCollection private List<String> imageUrls = new ArrayList<String>(); @OneToMany(mappedBy = "project") private List<Comment> comments = new ArrayList<Comment>(); @OneToMany(mappedBy = "project") private List<Donation> donations = new ArrayList<Donation>(); private String title; public int getId() { return id; } public void setId(int id) { this.id = id; } public User getOrganizer() { return organizer; } public void setOrganizer(User organizer) { this.organizer = organizer; } public String getAddress2() { return address2; } public void setAddress2(String address2) { this.address2 = address2; } public String getAddress1() { return address1; } public void setAddress1(String address1) { this.address1 = address1; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public Calendar getDateAdded() { return dateAdded; } public void setDateAdded(Calendar dateAdded) { this.dateAdded = dateAdded; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } 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; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getState() { return state; } public void setState(String state) { this.state = state; } public User getSubmitter() { return submitter; } public void setSubmitter(User submitter) { this.submitter = submitter; } public String getZip() { return zip; } public void setZip(String zip) { this.zip = zip; } public List<User> getVolunteers() { return volunteers; } public void setVolunteers(List<User> volunteers) { this.volunteers = volunteers; } public List<String> getImageUrls() { return imageUrls; } public void setImageUrls(List<String> imageUrls) { this.imageUrls = imageUrls; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public List<Comment> getComments() { return comments; } public void setComments(List<Comment> comments) { this.comments = comments; } public List<Donation> getDonations() { return donations; } public void setDonations(List<Donation> donations) { this.donations = donations; } }