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;
}
}