package qa.qcri.aidr.manager.dto; import qa.qcri.aidr.dbmanager.dto.CollectionDTO; public class TaggerCrisisRequest { private String code; private String name; private TaggerCrisisType crisisType; private TaggerUserRequest users; public TaggerCrisisRequest() { } public TaggerCrisisRequest(String code, String name, TaggerCrisisType crisisType, TaggerUserRequest users) { this.code = code; this.name = name; this.crisisType = crisisType; this.users = users; } public CollectionDTO toDTO() throws Exception { CollectionDTO dto = new CollectionDTO(); dto.setCode(this.getCode()); dto.setName(this.getName()); dto.setIsTrashed(false); dto.setUsersDTO(this.getUsers() != null ? this.getUsers().toDTO() : null); dto.setCrisisTypeDTO(this.getCrisisType() != null ? this.getCrisisType().toDTO() : null); return dto; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public TaggerCrisisType getCrisisType() { return crisisType; } public void setCrisisType(TaggerCrisisType crisisType) { this.crisisType = crisisType; } public TaggerUserRequest getUsers() { return users; } public void setUsers(TaggerUserRequest users) { this.users = users; } }