package org.jboss.seam.rest.examples.client.tasks; import java.util.List; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; /** * JAXB class for Seam Task's category. * * @author <a href="http://community.jboss.org/people/jharting">Jozef Hartinger</a> */ @XmlRootElement public class Category { private Long id; private String name; private List<Task> tasks; public Category() { } public Category(String name) { this.name = name; } @XmlTransient public Long getId() { return id; } public void setId(Long id) { this.id = id; } @NotNull @Size(min = 1, max = 100) public String getName() { return name; } public void setName(String name) { this.name = name; } @XmlTransient public List<Task> getTasks() { return tasks; } public void setTasks(List<Task> tasks) { this.tasks = tasks; } }