public String makePayload() { RequestData data = state.invocations.get(0).getRequestData(); AutoBean<JsonRpcRequest> bean = MessageFactoryHolder.FACTORY.jsonRpcRequest(); JsonRpcRequest request = bean.as(); request.setVersion("2.0"); request.setApiVersion(data.getApiVersion()); request.setId(payloadId++); Map<String, Splittable> params = new HashMap<String, Splittable>(); for (Map.Entry<String, Object> entry : data.getNamedParameters().entrySet()) { Object obj = entry.getValue(); Splittable value = encode(obj); params.put(entry.getKey(), value); } if (data.getRequestResource() != null) { params.put("resource", encode(data.getRequestResource())); } request.setParams(params); request.setMethod(data.getOperation()); return AutoBeanCodex.encode(bean).getPayload(); }
private Splittable collectionEncode(Collection<?> collection) { StringBuilder sb = new StringBuilder("["); Iterator<?> it = collection.iterator(); if (it.hasNext()) { // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); while (it.hasNext()) { sb.append(","); // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); } } sb.append("]"); return StringQuoter.split(sb.toString()); }
public String makePayload() { RequestData data = state.invocations.get(0).getRequestData(); AutoBean<JsonRpcRequest> bean = MessageFactoryHolder.FACTORY.jsonRpcRequest(); JsonRpcRequest request = bean.as(); request.setVersion("2.0"); request.setApiVersion(data.getApiVersion()); request.setId(payloadId++); Map<String, Splittable> params = new HashMap<String, Splittable>(); for (Map.Entry<String, Object> entry : data.getNamedParameters().entrySet()) { Object obj = entry.getValue(); Splittable value = encode(obj); params.put(entry.getKey(), value); } if (data.getRequestResource() != null) { params.put("resource", encode(data.getRequestResource())); } request.setParams(params); request.setMethod(data.getOperation()); return AutoBeanCodex.encode(bean).getPayload(); }
public String makePayload() { RequestData data = state.invocations.get(0).getRequestData(); AutoBean<JsonRpcRequest> bean = MessageFactoryHolder.FACTORY.jsonRpcRequest(); JsonRpcRequest request = bean.as(); request.setVersion("2.0"); request.setApiVersion(data.getApiVersion()); request.setId(payloadId++); Map<String, Splittable> params = new HashMap<String, Splittable>(); for (Map.Entry<String, Object> entry : data.getNamedParameters().entrySet()) { Object obj = entry.getValue(); Splittable value = encode(obj); params.put(entry.getKey(), value); } if (data.getRequestResource() != null) { params.put("resource", encode(data.getRequestResource())); } request.setParams(params); request.setMethod(data.getOperation()); return AutoBeanCodex.encode(bean).getPayload(); }
public String makePayload() { RequestData data = state.invocations.get(0).getRequestData(); AutoBean<JsonRpcRequest> bean = MessageFactoryHolder.FACTORY.jsonRpcRequest(); JsonRpcRequest request = bean.as(); request.setVersion("2.0"); request.setApiVersion(data.getApiVersion()); request.setId(payloadId++); Map<String, Splittable> params = new HashMap<String, Splittable>(); for (Map.Entry<String, Object> entry : data.getNamedParameters().entrySet()) { Object obj = entry.getValue(); Splittable value = encode(obj); params.put(entry.getKey(), value); } if (data.getRequestResource() != null) { params.put("resource", encode(data.getRequestResource())); } request.setParams(params); request.setMethod(data.getOperation()); return AutoBeanCodex.encode(bean).getPayload(); }
private Splittable collectionEncode(Collection<?> collection) { StringBuilder sb = new StringBuilder("["); Iterator<?> it = collection.iterator(); if (it.hasNext()) { // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); while (it.hasNext()) { sb.append(","); // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); } } sb.append("]"); return StringQuoter.split(sb.toString()); }
private Splittable collectionEncode(Collection<?> collection) { StringBuilder sb = new StringBuilder("["); Iterator<?> it = collection.iterator(); if (it.hasNext()) { // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); while (it.hasNext()) { sb.append(","); // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); } } sb.append("]"); return StringQuoter.split(sb.toString()); }
private Splittable collectionEncode(Collection<?> collection) { StringBuilder sb = new StringBuilder("["); Iterator<?> it = collection.iterator(); if (it.hasNext()) { // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); while (it.hasNext()) { sb.append(","); // TODO: Allow for the encoding of nested collections. See issue 5974. sb.append(nonCollectionEncode(it.next()).getPayload()); } } sb.append("]"); return StringQuoter.split(sb.toString()); }
@Override DialectImpl create(AbstractRequestContext context) { return context.new JsonRpcPayloadDialect(); } };
Splittable encode(Object obj) { if (obj == null) { return Splittable.NULL; } else if (obj instanceof Collection) { return collectionEncode((Collection<?>) obj); } return nonCollectionEncode(obj); }
@Override DialectImpl create(AbstractRequestContext context) { return context.new JsonRpcPayloadDialect(); } };
@Override DialectImpl create(AbstractRequestContext context) { return context.new JsonRpcPayloadDialect(); } };
Splittable encode(Object obj) { if (obj == null) { return Splittable.NULL; } else if (obj instanceof Collection) { return collectionEncode((Collection<?>) obj); } return nonCollectionEncode(obj); }
Splittable encode(Object obj) { if (obj == null) { return Splittable.NULL; } else if (obj instanceof Collection) { return collectionEncode((Collection<?>) obj); } return nonCollectionEncode(obj); }
Splittable encode(Object obj) { if (obj == null) { return Splittable.NULL; } else if (obj instanceof Collection) { return collectionEncode((Collection<?>) obj); } return nonCollectionEncode(obj); }
@Override DialectImpl create(AbstractRequestContext context) { return context.new JsonRpcPayloadDialect(); } };