@Override public JsonObj apply(Object o) { return JsonObj.jsonObj((Map) o); } };
/** * Get mandatory JSON object. * * @deprecated */ public JsonObj getObj(String key) { return jsonObj(get(Map.class, key)); }
public JsonObj obj(String key) { return jsonObj(get(Map.class, key)); }
/** @see org.opencastproject.job.api.Incident#getDescriptionParameters() */ public Map<String, String> getParameters() { Map<String, String> param = new HashMap<String, String>(); JsonObj paramJson = JsonObj.jsonObj(parameters); for (Object k : paramJson.keySet()) { String key = JsonVal.asJsonVal.apply(k).as(asString); String value = paramJson.val(key).as(asString); param.put(key, value); } return param; }
/** @see org.opencastproject.job.api.Incident#getDetails() */ public List<Tuple<String, String>> getTechnicalInformation() { final List<Tuple<String, String>> list = new ArrayList<Tuple<String, String>>(); JsonObj messageJson = JsonObj.jsonObj(details); for (Object k : messageJson.keySet()) { String title = JsonVal.asJsonVal.apply(k).as(asString); String content = messageJson.val(title).as(asString); list.add(tuple(title, content)); } return list; }