@Override public void executeRead( HttpServletRequest request, JSONObject responseJSONObject, Queue<String> arguments) { JSONObject pluginPackageJSONObject = JSONFactoryUtil.createJSONObject(); String context = arguments.poll(); PluginPackage pluginPackage = DeployManagerUtil.getInstalledPluginPackage(context); boolean installed = true; if (pluginPackage == null) { installed = false; } pluginPackageJSONObject.put("installed", installed); boolean started = true; if (pluginPackage == null) { started = false; } pluginPackageJSONObject.put("started", started); List<String> types = new ArrayList<>(); if (pluginPackage != null) { types = pluginPackage.getTypes(); } JSONArray typesJSONArray = JSONFactoryUtil.createJSONArray(); for (String type : types) { typesJSONArray.put(type); } pluginPackageJSONObject.put("types", typesJSONArray); responseJSONObject.put(JSONKeys.OUTPUT, pluginPackageJSONObject); }