Tobias Jeger pushed to branch feature/ESSENTIALS-971 at cms-community / 
hippo-essentials


Commits:
9eaa0294 by Tobias Jeger at 2016-05-24T16:12:58+02:00
ESSENTIALS-971 Refactored after review

- - - - -


1 changed file:

- dashboard/src/main/java/org/onehippo/cms7/essentials/plugin/PluginStore.java


Changes:

=====================================
dashboard/src/main/java/org/onehippo/cms7/essentials/plugin/PluginStore.java
=====================================
--- 
a/dashboard/src/main/java/org/onehippo/cms7/essentials/plugin/PluginStore.java
+++ 
b/dashboard/src/main/java/org/onehippo/cms7/essentials/plugin/PluginStore.java
@@ -220,19 +220,21 @@ public class PluginStore {
     }
 
     private List<PluginDescriptorRestful> getLocalDescriptors() {
-        final InputStream stream = 
PluginStore.class.getResourceAsStream("/plugin_descriptor.json");
-        final String json = GlobalUtils.readStreamAsText(stream);
-        // check also for project specific descriptor:
-        final InputStream projectStream = 
PluginStore.class.getResourceAsStream("/project_plugin_descriptor.json");
-        final String projectJson = GlobalUtils.readStreamAsText(projectStream);
-        final List<PluginDescriptorRestful> builtInDescriptors = 
parsePlugins(json).getItems();
-        final List<PluginDescriptorRestful> projectDescriptors = 
parsePlugins(projectJson).getItems();
         final List<PluginDescriptorRestful> descriptors = new ArrayList<>();
-        descriptors.addAll(builtInDescriptors);
-        descriptors.addAll(projectDescriptors);
+
+        
descriptors.addAll(loadPluginDescriptorsFromResource("/plugin_descriptor.json"));
+        
descriptors.addAll(loadPluginDescriptorsFromResource("/project_plugin_descriptor.json"));
+
         return descriptors;
     }
 
+    private List<PluginDescriptorRestful> 
loadPluginDescriptorsFromResource(final String resource) {
+        final InputStream stream = 
PluginStore.class.getResourceAsStream(resource);
+        final String json = GlobalUtils.readStreamAsText(stream);
+
+        return parsePlugins(json).getItems();
+    }
+
     private RestfulList<PluginDescriptorRestful> parsePlugins(final String 
jsonString) {
         if (!Strings.isNullOrEmpty(jsonString)) {
             final ObjectMapper mapper = new ObjectMapper();



View it on GitLab: 
https://code.onehippo.org/cms-community/hippo-essentials/commit/9eaa02944db50bd3db522d1a653d18fb2a19e48d
_______________________________________________
Hippocms-svn mailing list
Hippocms-svn@lists.onehippo.org
https://lists.onehippo.org/mailman/listinfo/hippocms-svn

Reply via email to