package to.rtc.rtc2jira.exporter.jira.entities; import java.util.Date; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import org.codehaus.jackson.map.annotate.JsonView; public class Version extends NamedEntity { String description; boolean archived = false; boolean released = true; Date releaseDate; String project; Integer projectId; @JsonView(IssueView.Filtered.class) @Override public String getKey() { return super.getKey(); } @Override public String getPath() { return "/version"; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public boolean isArchived() { return archived; } public void setArchived(boolean archived) { this.archived = archived; } public boolean isReleased() { return released; } public void setReleased(boolean released) { this.released = released; } @XmlJavaTypeAdapter(JiraDateStringAdapter.class) public Date getReleaseDate() { return releaseDate; } public void setReleaseDate(Date releaseDate) { this.releaseDate = releaseDate; } @JsonView(IssueView.Create.class) public String getProject() { return project; } public void setProject(String project) { this.project = project; } public Integer getProjectId() { return projectId; } public void setProjectId(Integer projectId) { this.projectId = projectId; } }