Show
Ignore:
Timestamp:
02/27/10 20:48:19 (2 years ago)
Author:
martijn
Message:

Added contents page, to get a list of available organisms. Fixes #37

Files:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/org.bridgedb.server/src/org/bridgedb/server/Contents.java

    r308 r322  
    55import org.bridgedb.BridgeDb; 
    66import org.bridgedb.rdb.GdbProvider; 
     7import org.bridgedb.bio.Organism; 
    78import org.restlet.data.Status; 
    89import org.restlet.resource.Get; 
    910import org.restlet.resource.ServerResource; 
    1011 
    11 public class Config extends ServerResource 
     12public class Contents extends ServerResource 
    1213{ 
    1314        @Get 
    14         public String getConfig()  
     15        public String getContents()  
    1516        { 
    1617                try 
    1718                { 
    18                         Properties props = new Properties(); 
    19                         props.load (BridgeDb.class.getResourceAsStream("BridgeDb.properties"));                  
    2019                StringBuilder result = new StringBuilder(); 
    21                 result.append ("java.version\t" + System.getProperty("java.version") + "\n");            
    22                 result.append ("bridgedb.version\t" + props.getProperty("bridgedb.version") + "\n"); 
    23                 result.append ("bridgedb.revision\t" + props.getProperty("REVISION") + "\n"); 
     20                for (Organism org : getGdbProvider().getOrganisms()) 
     21                { 
     22                        result.append (org.shortName()); 
     23                        result.append ("\t"); 
     24                        result.append (org.latinName()); 
     25                        result.append ("\n"); 
     26                }                
    2427                    return result.toString(); 
    2528                }