diff artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java @ 32:c2d53bd30ab8

Re-factored artifact API for better integration of background processing. artifacts/trunk@78 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 13 Sep 2009 14:50:53 +0000
parents ccc6aae25585
children af22d4de275c
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java	Sat Sep 12 10:45:28 2009 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java	Sun Sep 13 14:50:53 2009 +0000
@@ -53,11 +53,13 @@
         Element factories = ec.create("factories");
         root.appendChild(factories);
 
-        String [] factoryNames = db.getArtifactFactoryNames();
+        String [][] factoryNames = db.artifactFactoryNamesAndDescriptions();
 
         for (int i = 0; i < factoryNames.length; ++i) {
+            String [] nd = factoryNames[i];
             Element factoryElement = ec.create("factory");
-            ec.addAttr(factoryElement, "name", factoryNames[i]);
+            ec.addAttr(factoryElement, "name", nd[0]);
+            ec.addAttr(factoryElement, "description", nd[1]);
             factories.appendChild(factoryElement);
         }
 

http://dive4elements.wald.intevation.org