Class JSONResponseAggregator
- java.lang.Object
-
- org.kie.server.router.proxy.aggragate.JSONResponseAggregator
-
- All Implemented Interfaces:
ResponseAggregator
public class JSONResponseAggregator extends Object implements ResponseAggregator
-
-
Constructor Summary
Constructors Constructor Description JSONResponseAggregator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringaggregate(List<String> data)Stringaggregate(List<String> data, String sortBy, boolean ascending, Integer page, Integer pageSize)protected org.json.JSONObjectdeepMerge(org.json.JSONObject source, org.json.JSONObject target)protected org.json.JSONArraydeepMergeArray(org.json.JSONArray source, org.json.JSONArray target)protected org.json.JSONObjectnewJson(String data)protected org.json.JSONArraynewJsonArray(String data)protected Stringsort(String fieldName, boolean ascending, Integer page, Integer pageSize, org.json.JSONObject source)protected StringsortArray(String fieldName, boolean ascending, Integer page, Integer pageSize, org.json.JSONArray source)protected voidsortList(String fieldName, org.json.JSONArray array, boolean ascending, int page, int pageSize)booleansupports(Object... acceptTypes)
-
-
-
Method Detail
-
aggregate
public String aggregate(List<String> data)
- Specified by:
aggregatein interfaceResponseAggregator
-
aggregate
public String aggregate(List<String> data, String sortBy, boolean ascending, Integer page, Integer pageSize)
- Specified by:
aggregatein interfaceResponseAggregator
-
sort
protected String sort(String fieldName, boolean ascending, Integer page, Integer pageSize, org.json.JSONObject source)
-
deepMerge
protected org.json.JSONObject deepMerge(org.json.JSONObject source, org.json.JSONObject target)
-
deepMergeArray
protected org.json.JSONArray deepMergeArray(org.json.JSONArray source, org.json.JSONArray target)
-
sortArray
protected String sortArray(String fieldName, boolean ascending, Integer page, Integer pageSize, org.json.JSONArray source)
-
newJson
protected org.json.JSONObject newJson(String data)
-
newJsonArray
protected org.json.JSONArray newJsonArray(String data)
-
supports
public boolean supports(Object... acceptTypes)
- Specified by:
supportsin interfaceResponseAggregator
-
-