package org.openstack.atlas.api.faults;
import org.openstack.atlas.docs.loadbalancers.api.v1.faults.BadRequest;
import org.openstack.atlas.docs.loadbalancers.api.v1.faults.LoadBalancerFault;
import org.openstack.atlas.docs.loadbalancers.api.v1.faults.ValidationErrors;
import java.util.List;
public final class HttpResponseBuilder {
public static BadRequest buildBadRequestResponse(String message, List<String> validationErrors) {
BadRequest badRequest = new BadRequest();
ValidationErrors errors = new ValidationErrors();
errors.getMessages().addAll(validationErrors);
badRequest.setDetails("The object is not valid");
badRequest.setValidationErrors(errors);
badRequest.setMessage(message);
badRequest.setCode(400);
return badRequest;
}
public static LoadBalancerFault buildLoadBalancerFault(Integer code, String message, String details) {
LoadBalancerFault fault = new LoadBalancerFault();
fault.setCode(code);
fault.setMessage(message);
fault.setDetails(details);
return fault;
}
}