package net.java.cargotracker.interfaces.handling.rest;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
/**
* Transfer object for handling reports.
*/
// TODO Add internationalized messages for constraints.
@XmlRootElement
public class HandlingReport {
@NotNull
@Size(min = 16, max = 16)
private String completionTime;
@NotNull
@Size(min = 4)
private String trackingId;
@NotNull
@Size(min = 4, max = 7)
private String eventType;
@NotNull
@Size(min = 5, max = 5)
private String unLocode;
@Size(min = 4, max = 5)
private String voyageNumber;
public String getCompletionTime() {
return completionTime;
}
public void setCompletionTime(String value) {
this.completionTime = value;
}
public String getTrackingId() {
return trackingId;
}
public void setTrackingId(String trackingId) {
this.trackingId = trackingId;
}
public String getEventType() {
return eventType;
}
public void setEventType(String value) {
this.eventType = value;
}
public String getUnLocode() {
return unLocode;
}
public void setUnLocode(String value) {
this.unLocode = value;
}
public String getVoyageNumber() {
return voyageNumber;
}
public void setVoyageNumber(String value) {
this.voyageNumber = value;
}
}