Java Reference
In-Depth Information
The source code for this class looks like this:
package com.ensode.netbeansbook.jaxrs.service;
import java.util.Set;
import javax.ws.rs.core.Application;
@javax.ws.rs.ApplicationPath("webresources")
public class ApplicationConfig extends Application {
@Override
public Set<Class<?>> getClasses() {
Set<Class<?>> resources = new java.util.HashSet<>();
addRestResourceClasses(resources);
return resources;
}
/**
* Do not modify addRestResourceClasses() method.
* It is automatically populated with
* all resources defined in the project.
* If required, comment out calling this method in getClasses().
*/
private void addRestResourceClasses(Set<Class<?>> resources) {
resources.add(
com.ensode.netbeansbook.jaxrs.service.CustomerFacadeREST.class
);
resources.add(
com.ensode.netbeansbook.jaxrs.service.DiscountCodeFacadeREST.class
);
resources.add(
com.ensode.netbeansbook.jaxrs.service.MicroMarketFacadeREST.class
);
}
}
The purpose of this class is to configure JAX-RS. The only requirement is that the
class should extend javax.ws.rs.core.Application and should be annotated
with the @javax.ws.rs.ApplicationPath annotation. This annotation is used to
specify the base URI of all paths specified by the @Path annotation in our RESTful
web services classes. By default, NetBeans uses a path named webresources for all
RESTful web services.
 
Search WWH ::




Custom Search