org.bridgedb.server.Config Maven / Gradle / Ivy
package org.bridgedb.server;
import java.util.Properties;
import org.bridgedb.BridgeDb;
import org.restlet.data.Status;
import org.restlet.resource.Get;
import org.restlet.resource.ServerResource;
public class Config extends ServerResource
{
@Get
public String getConfig()
{
try
{
Properties props = new Properties();
props.load (BridgeDb.class.getResourceAsStream("BridgeDb.properties"));
StringBuilder result = new StringBuilder();
result.append ("java.version\t" + System.getProperty("java.version") + "\n");
result.append ("bridgedb.version\t" + props.getProperty("bridgedb.version") + "\n");
result.append ("bridgedb.revision\t" + props.getProperty("REVISION") + "\n");
return result.toString();
}
catch( Exception e )
{
e.printStackTrace();
setStatus( Status.SERVER_ERROR_INTERNAL );
return e.getMessage();
}
}
}