restfulインタフェース統合戻りフォーマット
1702 ワード
import java.util.HashMap; import java.util.Map;
import org.apache.commons.lang3.StringUtils;
//***@Version:1.0*@Description:パブリックサービスインタフェースの返信データ--統合形式*/public class CommonResult{/**インタフェース呼び出しが正しい場合*@param object呼び出しインタフェース*@return*/public static Map successResponse(Object object){ String retCode = "Y"; String retMessage = "200"; Map map = getObjectMap(object,retCode,retMessage,""); return map; }/**要求インタフェースエラー.エラー照合テーブル符号化*@param retMessageエラー情報*@param errCodeエラー照合テーブル符号化eg:ERROR_を返す必要があります500100呼び出しパラメータ必須*@return*/public static Map errCodeResponse(String errCode,String retMessage){String retCode="N";Mapmap=null;if(StringUtils.isNotBlank(retMessage){map=getobjectMap("",retCode,errCode,retMessage); } map = getObjectMap("",retCode,errCode,""); return map; }/***@param retMessageエラーメッセージ*@return*/public static MaperrorResponse(String retMessage){String retCode="N";Mapmap=getobjectMap(",retCode,retMessage,"); return map; } private static Map getObjectMap(Object object,String retCode,String retMessage,String errCode) { Map map = new HashMap(); Map header = new HashMap(); header.put("retCode", retCode); header.put("retMessage", retMessage); if(StringUtils.isNotBlank(errCode)){ header.put("errCode", errCode); } map.put("header", header); map.put("body", object); return map; } }