package eu.openaire.urls_controller.payloads.requests; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import eu.openaire.urls_controller.models.UrlReport; import java.util.List; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "workerId", "assignmentId", "urlReports" }) public class WorkerReport { @JsonProperty("workerId") private String workerId; @JsonProperty("assignmentId") private int assignmentId; @JsonProperty("urlReports") private List urlReports; public WorkerReport(String workerId, int assignmentId, List urlReports) { this.workerId = workerId; this.assignmentId = assignmentId; this.urlReports = urlReports; } public String getWorkerId() { return workerId; } public void setWorkerId(String workerId) { this.workerId = workerId; } public int getAssignmentId() { return this.assignmentId; } public void setAssignmentId(int assignmentId) { this.assignmentId = assignmentId; } public List getUrlReports() { return this.urlReports; } public void setUrlReports(List urlReports) { this.urlReports = urlReports; } @Override public String toString() { return "WorkerReport{" + "workerId='" + workerId + '\'' + ", assignmentId=" + assignmentId + ", urlReports=" + urlReports + '}'; } }