grsf-publisher-ws/src/main/java/org/gcube/data_catalogue/grsf_publish_ws/AAA_UNNEEDED/UpdateRecordStatus.java

59 lines
1.2 KiB
Java

package org.gcube.data_catalogue.grsf_publish_ws.AAA_UNNEEDED;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.gcube.datacatalogue.common.AAA_PORTED.Constants;
import org.gcube.datacatalogue.common.AAA_PORTED.Status;
import com.fasterxml.jackson.annotation.JsonProperty;
public class UpdateRecordStatus {
@JsonProperty(Constants.KB_ID)
@NotNull(message= Constants.KB_ID + " cannot be null")
@Size(min=1, message= Constants.KB_ID + " cannot be empty")
private String uuid;
@JsonProperty(Constants.NEW_STATUS)
private Status newStatus;
public UpdateRecordStatus() {
super();
}
/**
* @param uuid
* @param newStatus
*/
public UpdateRecordStatus(String uuid, Status newStatus) {
super();
this.uuid = uuid;
this.newStatus = newStatus;
}
public Status getNewStatus() {
return newStatus;
}
public void setNewStatus(Status newStatus) {
this.newStatus = newStatus;
}
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
@Override
public String toString() {
return "UpdateRecordStatus [uuid=" + uuid + ", newStatus=" + newStatus
+ "]";
}
}