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;         } }