package qa.qcri.aidr.manager.dto;
import qa.qcri.aidr.dbmanager.dto.CrisisTypeDTO;
public class TaggerCrisisType {
private Integer crisisTypeID;
private String name;
private int numberOfCrisisAssociated;
public TaggerCrisisType() {
}
public TaggerCrisisType(Integer crisisTypeId) {
this.crisisTypeID = crisisTypeId;
}
public TaggerCrisisType(Integer crisisTypeId, String name) {
this.crisisTypeID = crisisTypeId;
this.name = name;
}
public TaggerCrisisType(CrisisTypeDTO dto) throws Exception {
if (dto != null) {
this.setCrisisTypeID(dto.getCrisisTypeId() != null ? dto.getCrisisTypeId().intValue() : null);
this.setName(dto.getName());
this.setNumberOfCrisisAssociated(dto.getNumberOfCrisisAssociated());
}
}
public CrisisTypeDTO toDTO() throws Exception {
CrisisTypeDTO dto = new CrisisTypeDTO(new Long(this.getCrisisTypeID()), this.getName());
dto.setNumberOfCrisisAssociated(this.getNumberOfCrisisAssociated());
return dto;
}
public Integer getCrisisTypeID() {
return crisisTypeID;
}
public void setCrisisTypeID(Integer crisisTypeId) {
this.crisisTypeID = crisisTypeId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumberOfCrisisAssociated() {
return numberOfCrisisAssociated;
}
public void setNumberOfCrisisAssociated(int numberOfCrisisAssociated) {
this.numberOfCrisisAssociated = numberOfCrisisAssociated;
}
}