package to.rtc.rtc2jira.exporter.jira.entities;
import java.util.List;
import javax.xml.bind.annotation.XmlRootElement;
import org.codehaus.jackson.map.annotate.JsonView;
@XmlRootElement
public class Group extends NamedEntity {
private UsersContainer users;
@Override
public String getPath() {
return "/group";
}
@Override
public String getSelfPath() {
return getPath() + "?groupname=" + getName();
}
@JsonView(IssueView.class)
public String getKey() {
return super.getKey();
};
@Override
@JsonView(IssueView.Filtered.class)
public String getId() {
return null;
}
@JsonView(IssueView.Read.class)
public UsersContainer getUsers() {
return users;
}
public void setUsers(UsersContainer users) {
this.users = users;
}
@XmlRootElement
static public class UsersContainer {
private List<JiraUser> items;
public List<JiraUser> getItems() {
return items;
}
public void setItems(List<JiraUser> items) {
this.items = items;
}
}
}