コード例 #1
0
 @SuppressWarnings("unchecked")
 public static Map<String, Object> createRequestJsonNamedParam(
     String action, String method, final int tid, Map<String, Object> data) {
   ExtDirectRequest dr = new ExtDirectRequest();
   dr.setAction(action);
   dr.setMethod(method);
   dr.setTid(tid);
   dr.setType("rpc");
   dr.setData(data);
   return mapper.convertValue(dr, LinkedHashMap.class);
 }
コード例 #2
0
  @SuppressWarnings("unchecked")
  public static Map<String, Object> createRequestJson(
      String action, String method, final boolean namedParameter, int tid, Object data) {
    ExtDirectRequest dr = new ExtDirectRequest();
    dr.setAction(action);
    dr.setMethod(method);
    dr.setTid(tid);
    dr.setType("rpc");

    if (namedParameter || data instanceof Object[] || data == null) {
      dr.setData(data);
    } else {
      dr.setData(new Object[] {data});
    }
    return mapper.convertValue(dr, LinkedHashMap.class);
  }