package qa.qcri.aidr.manager.dto;
import qa.qcri.aidr.dbmanager.dto.UsersDTO;
public class TaggerUser {
private Integer userID;
private String name;
private String role;
public TaggerUser() {
}
public TaggerUser(Integer userID) {
this.userID = userID;
}
public TaggerUser(String name, String role) {
this.setName(name);
this.setRole(role);
}
public TaggerUser(UsersDTO dto) throws Exception {
if (dto != null) {
this.setName(dto.getName());
this.setRole(dto.getRole());
this.setUserID(dto.getUserID() != null ? dto.getUserID().intValue() : null);
}
}
public UsersDTO toDTO() throws Exception {
UsersDTO dto = new UsersDTO();
if (this.getUserID() != null) {
dto.setUserID(new Long(this.getUserID()));
}
dto.setName(this.getName());
dto.setRole(this.getRole());
return dto;
}
public Integer getUserID() {
return userID;
}
public void setUserID(Integer userID) {
this.userID = userID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
}