71 lines
1.4 KiB
Java
71 lines
1.4 KiB
Java
package eu.openaire.urls_worker.models;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
|
|
|
|
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
|
@JsonPropertyOrder({
|
|
"status",
|
|
"payload",
|
|
"error"
|
|
})
|
|
public class UrlReport {
|
|
|
|
public enum StatusType {
|
|
accessible, non_accessible
|
|
}
|
|
|
|
@JsonProperty("status")
|
|
private StatusType status;
|
|
|
|
@JsonProperty("payload")
|
|
private Payload payload;
|
|
|
|
@JsonProperty("error")
|
|
private Error error;
|
|
|
|
|
|
public UrlReport(StatusType status, Payload payload, Error error) {
|
|
this.status = status;
|
|
this.payload = payload;
|
|
this.error = error;
|
|
}
|
|
|
|
|
|
public StatusType getStatus() {
|
|
return this.status;
|
|
}
|
|
|
|
public void setStatus(StatusType status) {
|
|
this.status = status;
|
|
}
|
|
|
|
public Payload getPayload() {
|
|
return payload;
|
|
}
|
|
|
|
public void setPayload(Payload payload) {
|
|
this.payload = payload;
|
|
}
|
|
|
|
public Error getError() {
|
|
return error;
|
|
}
|
|
|
|
public void setError(Error error) {
|
|
this.error = error;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "UrlReport{" +
|
|
"status=" + status +
|
|
", payload=" + payload +
|
|
", error=" + error +
|
|
'}';
|
|
}
|
|
|
|
}
|