![JAR search and dependency download from the Maven repository](/logo.png)
dev.dsf.fhir.webservice.jaxrs.RootServiceJaxrs Maven / Gradle / Ivy
package dev.dsf.fhir.webservice.jaxrs;
import org.hl7.fhir.r4.model.Bundle;
import ca.uhn.fhir.rest.api.Constants;
import dev.dsf.fhir.webservice.specification.RootService;
import jakarta.ws.rs.Consumes;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.Context;
import jakarta.ws.rs.core.HttpHeaders;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
import jakarta.ws.rs.core.UriInfo;
@Path(RootServiceJaxrs.PATH)
@Produces({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON,
Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON, MediaType.TEXT_HTML })
public class RootServiceJaxrs extends AbstractServiceJaxrs implements RootService
{
public static final String PATH = "";
public RootServiceJaxrs(RootService delegate)
{
super(delegate);
}
@GET
@Override
public Response root(@Context UriInfo uri, @Context HttpHeaders headers)
{
return delegate.root(uri, headers);
}
@GET
@Path("/_history")
@Override
public Response history(@Context UriInfo uri, @Context HttpHeaders headers)
{
return delegate.history(uri, headers);
}
@POST
@Consumes({ Constants.CT_FHIR_XML, Constants.CT_FHIR_XML_NEW, MediaType.APPLICATION_XML, Constants.CT_FHIR_JSON,
Constants.CT_FHIR_JSON_NEW, MediaType.APPLICATION_JSON })
@Override
public Response handleBundle(Bundle bundle, @Context UriInfo uri, @Context HttpHeaders headers)
{
return delegate.handleBundle(bundle, uri, headers);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy