All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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();
		}
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy