org.safehaus.jettyjam.vaadin.FooResource Maven / Gradle / Ivy
package org.safehaus.jettyjam.vaadin;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.inject.Singleton;
/**
* A basic JSON rest service endpoint.
*/
@Singleton
@Produces( MediaType.APPLICATION_JSON )
@Path( FooResource.ENDPOINT_URL )
public class FooResource {
private static final Logger LOG = LoggerFactory.getLogger( FooResource.class );
public static final String ENDPOINT_URL = "/foo";
public static final String JSON_MESSAGE = "{ \"msg\": \"Hello World\" }";
@GET
public String foo() {
LOG.info( "Foo service called ..." );
return JSON_MESSAGE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy