package embedded; import java.util.ArrayList; import java.util.List; import javax.inject.Singleton; import ca.uhn.fhir.context.FhirContext; import ca.uhn.fhir.rest.server.IResourceProvider; import ca.uhn.fhir.rest.server.RestfulServer; import ca.uhn.fhir.rest.server.interceptor.ResponseHighlighterInterceptor; @Singleton public class FhirRestfulServlet extends RestfulServer { /** * */ private static final long serialVersionUID = -3931111342737918913L; public FhirRestfulServlet() { super(FhirContext.forDstu2()); // Support DSTU2 } /** * This method is called automatically when the servlet is initializing. */ @Override public void initialize() { final List<IResourceProvider> providers = new ArrayList<IResourceProvider>(); providers.add(new SomeResourceProvider()); setResourceProviders(providers); registerInterceptor(new ResponseHighlighterInterceptor()); } }