package com.ligati.apipixie.example.nested;
import com.ligati.apipixie.annotation.APICollection;
import com.ligati.apipixie.annotation.APIEntity;
import java.util.List;
@APIEntity
public class Project {
private Long id;
private String title;
private User owner;
@APICollection(mappedClass = String.class)
private List<String> tags;
@APICollection(mappedClass = Issue.class)
private List<Issue> issues;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public User getOwner() {
return owner;
}
public void setOwner(User owner) {
this.owner = owner;
}
public List<String> getTags() {
return tags;
}
public void setTags(List<String> tags) {
this.tags = tags;
}
public List<Issue> getIssues() {
return issues;
}
public void setIssues(List<Issue> issues) {
this.issues = issues;
}
@Override
public String toString() {
final StringBuffer sb = new StringBuffer("Project{");
sb.append("id=").append(id);
sb.append(", title='").append(title).append('\'');
sb.append(", owner=").append(owner);
sb.append(", tags=").append(tags);
sb.append(", issues=").append(issues);
sb.append('}');
return sb.toString();
}
}