package qa.qcri.aidr.trainer.pybossa.format.impl; /** * Created by kamal on 3/22/15. */ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import org.codehaus.jackson.map.annotate.JsonSerialize; import qa.qcri.aidr.trainer.pybossa.entity.TaskTranslation; import javax.xml.bind.annotation.XmlRootElement; import java.util.Date; import java.util.List; @JsonSerialize(include= JsonSerialize.Inclusion.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) public class TranslationRequestModel { @JsonProperty("contact_email") private String contactEmail; @JsonProperty("title") private String title; @JsonProperty("source_lang") private String sourceLanguage; @JsonProperty("target_langs") private String[] targetLanguages; @JsonProperty("source_document_ids") private long[] sourceDocumentIds; @JsonProperty("source_wordcount") private int sourceWordCount; @JsonProperty("instructions") private String instructions; @JsonProperty("deadline") private Date deadline; @JsonProperty("urgency") private String urgency; @JsonProperty("project_id") private long projectId; @JsonProperty("callback_url") private String callbackURL; private List<TaskTranslation> translationList; public String getContactEmail() { return contactEmail; } public void setContactEmail(String contactEmail) { this.contactEmail = contactEmail; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getSourceLanguage() { return sourceLanguage; } public void setSourceLanguage(String sourceLanguage) { this.sourceLanguage = sourceLanguage; } public String[] getTargetLanguages() { return targetLanguages; } public void setTargetLanguages(String[] targetLanguages) { this.targetLanguages = targetLanguages; } public long[] getSourceDocumentIds() { return sourceDocumentIds; } public void setSourceDocumentIds(long[] sourceDocumentIds) { this.sourceDocumentIds = sourceDocumentIds; } public int getSourceWordCount() { return sourceWordCount; } public void setSourceWordCount(int sourceWordCount) { this.sourceWordCount = sourceWordCount; } public String getInstructions() { return instructions; } public void setInstructions(String instructions) { this.instructions = instructions; } public Date getDeadline() { return deadline; } public void setDeadline(Date deadline) { this.deadline = deadline; } public String getUrgency() { return urgency; } public void setUrgency(String urgency) { this.urgency = urgency; } public long getProjectId() { return projectId; } public void setProjectId(long projectId) { this.projectId = projectId; } public String getCallbackURL() { return callbackURL; } public void setCallbackURL(String callbackURL) { this.callbackURL = callbackURL; } public List<TaskTranslation> getTranslationList() { return translationList; } public void setTranslationList(List<TaskTranslation> translationList) { this.translationList = translationList; } }