Author: rwesten
Date: Fri May 10 09:44:33 2013
New Revision: 1480967

URL: http://svn.apache.org/r1480967
Log:
fixes STANBOL-1062 by applying the patch provided by Sergio. Also applied the 
code provided by Sergio to sort EnhancementChains alphabetically

Modified:
    
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/ChainsRootResource.java
    
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/EnhancementEnginesRootResource.java

Modified: 
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/ChainsRootResource.java
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/ChainsRootResource.java?rev=1480967&r1=1480966&r2=1480967&view=diff
==============================================================================
--- 
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/ChainsRootResource.java
 (original)
+++ 
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/ChainsRootResource.java
 Fri May 10 09:44:33 2013
@@ -29,11 +29,13 @@ import static org.apache.stanbol.commons
 import static 
org.apache.stanbol.enhancer.jersey.utils.EnhancerUtils.addActiveChains;
 import static 
org.apache.stanbol.enhancer.jersey.utils.EnhancerUtils.buildChainsMap;
 
+import java.util.ArrayList;
 import java.util.Collection;
-import java.util.HashSet;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
-import java.util.Set;
 
 import javax.servlet.ServletContext;
 import javax.ws.rs.GET;
@@ -102,10 +104,16 @@ public class ChainsRootResource extends 
 
 
     public Collection<Chain> getChains(){
-        Set<Chain> chains = new HashSet<Chain>();
+        List<Chain> chains = new ArrayList<Chain>();
         for(Entry<ServiceReference,Chain> entry : this.chains.values()){
             chains.add(entry.getValue());
         }
+        Collections.sort(chains, new Comparator<Chain>() {
+            @Override
+            public int compare(Chain o1, Chain o2) {
+                return o1.getName().compareTo(o2.getName());
+            }
+        });
         return chains;
     }
     public String getServicePid(String name){

Modified: 
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/EnhancementEnginesRootResource.java
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/EnhancementEnginesRootResource.java?rev=1480967&r1=1480966&r2=1480967&view=diff
==============================================================================
--- 
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/EnhancementEnginesRootResource.java
 (original)
+++ 
stanbol/trunk/enhancer/jersey/src/main/java/org/apache/stanbol/enhancer/jersey/resource/EnhancementEnginesRootResource.java
 Fri May 10 09:44:33 2013
@@ -29,11 +29,13 @@ import static org.apache.stanbol.commons
 import static 
org.apache.stanbol.enhancer.jersey.utils.EnhancerUtils.addActiveEngines;
 import static 
org.apache.stanbol.enhancer.jersey.utils.EnhancerUtils.buildEnginesMap;
 
+import java.util.ArrayList;
 import java.util.Collection;
-import java.util.HashSet;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.List;
 import java.util.Map;
 import java.util.Map.Entry;
-import java.util.Set;
 
 import javax.servlet.ServletContext;
 import javax.ws.rs.GET;
@@ -100,10 +102,16 @@ public class EnhancementEnginesRootResou
     }
 
     public Collection<EnhancementEngine> getEngines(){
-        Set<EnhancementEngine> engines = new HashSet<EnhancementEngine>();
+        List<EnhancementEngine> engines = new ArrayList<EnhancementEngine>();
         for(Entry<ServiceReference,EnhancementEngine> entry : 
this.engines.values()){
             engines.add(entry.getValue());
         }
+        Collections.sort(engines, new Comparator<EnhancementEngine>() {
+            @Override
+            public int compare(EnhancementEngine o1, EnhancementEngine o2) {
+                return o1.getName().compareTo(o2.getName());
+            }
+        });
         return engines;
     }
     public String getServicePid(String name){


Reply via email to