
com.hecloud.runtime.common.restful.CommonResultBuilder Maven / Gradle / Ivy
package com.hecloud.runtime.common.restful;
import com.hecloud.runtime.common.model.Result;
/**
* 标准状态解析器
*
* @author LoveinBJ
*/
public class CommonResultBuilder implements ResultBuilder {
@Override
public Result build(int status) {
Result result;
switch (status) {
case 100:
result = new Result(true, null, "Continue");
break;
case 101:
result = new Result(true, null, "Switching Protocols");
break;
case 200:
result = new Result(true, null, "success");
break;
case 201:
result = new Result(true, null, "Created");
break;
case 202:
result = new Result(true, null, "Accepted");
break;
case 203:
result = new Result(true, null, "Non-Authoritative Information");
break;
case 204:
result = new Result(true, null, "No Content");
break;
case 205:
result = new Result(true, null, "Reset Content");
break;
case 206:
result = new Result(true, null, "Partial Content");
break;
case 300:
result = new Result(false, null, "Multiple Choices");
break;
case 301:
result = new Result(false, null, "Moved Permanently");
break;
case 302:
result = new Result(false, null, "Found");
break;
case 303:
result = new Result(false, null, "See Other");
break;
case 304:
result = new Result(false, null, "Not Modified");
break;
case 305:
result = new Result(false, null, "Use Proxy");
break;
case 307:
result = new Result(false, null, "Temporary Redirect");
break;
case 400:
result = new Result(false, null, "Bad Request");
break;
case 401:
result = new Result(false, null, "Unauthorized");
break;
case 403:
result = new Result(false, null, "Forbidden");
break;
case 404:
result = new Result(false, null, "Not Found");
break;
case 405:
result = new Result(false, null, "Method Not Allowed");
break;
case 406:
result = new Result(false, null, "Not Acceptable");
break;
case 407:
result = new Result(false, null, "Proxy");
break;
case 408:
result = new Result(false, null, "Request Timeout");
break;
case 409:
result = new Result(false, null, "Conflict");
break;
case 410:
result = new Result(false, null, "Gone");
break;
case 411:
result = new Result(false, null, "Length Require");
break;
case 412:
result = new Result(false, null, "Precondition Failed");
break;
case 413:
result = new Result(false, null, "Request Entity Too Large");
break;
case 414:
result = new Result(false, null, "Request URI Too Long");
break;
case 416:
result = new Result(false, null, "Requested Range Not Satisfiable");
break;
case 500:
result = new Result(false, null, "Internal Server Error");
break;
case 501:
result = new Result(false, null, "Not Implemented");
break;
case 502:
result = new Result(false, null, "Bad Gateway");
break;
case 503:
result = new Result(false, null, "Service Unavailable");
break;
case 504:
result = new Result(false, null, "Gateway Timeout");
break;
case 505:
result = new Result(false, null, "HTTP Version Not Supported");
break;
case 510:
result = new Result(false, null, "InternalError");
break;
default:
result = new Result(false, null, "Unknown Error");
break;
}
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy