package org.openstack.atlas.service.domain.operations; import java.io.Serializable; public class OperationResponse implements Serializable { private final static long serialVersionUID = 532512316L; private Operation operation; private Object entity; private boolean executedOkay; private ErrorReason errorReason; private String message; public enum ErrorReason { BAD_REQUEST, CLUSTER_STATUS, ENTITY_NOT_FOUND, GONE, IMMUTABLE_ENTITY, METHOD_NOT_ALLOWED, NO_AVAILABLE_CLUSTER, OUT_OF_VIPS, OVER_LIMIT, SERVICE_UNAVAILABLE, STINGRAY_TIMEOUT, UNAUTHORIZED, UNKNOWN, UNPROCESSABLE_ENTITY } public OperationResponse() { } public OperationResponse(Operation operation, Object entity, boolean executedOkay, ErrorReason errorReason, String message) { this.operation = operation; this.entity = entity; this.executedOkay = executedOkay; this.errorReason = errorReason; this.message = message; } public Operation getOperation() { return operation; } public void setOperation(Operation operation) { this.operation = operation; } public Object getEntity() { return entity; } public void setEntity(Object entity) { this.entity = entity; } public boolean isExecutedOkay() { return executedOkay; } public void setExecutedOkay(boolean executedOkay) { this.executedOkay = executedOkay; } public ErrorReason getErrorReason() { return errorReason; } public void setErrorReason(ErrorReason errorReason) { this.errorReason = errorReason; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }