Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.servlet.http.HttpServletRequest;
- import ca.uhn.fhir.interceptor.executor.InterceptorService;
- import ca.uhn.fhir.rest.server.RestfulServer;
- import ca.uhn.fhir.rest.server.servlet.ServletRequestDetails;
- import org.hl7.fhir.r4.hapi.rest.server.ServerCapabilityStatementProvider;
- import org.hl7.fhir.r4.model.CapabilityStatement;
- public final class ConformanceProvider {
- private static CapabilityStatement conformance = null;
- private static RestfulServer restfulServer;
- private ConformanceProvider() {
- }
- public static CapabilityStatement getConformance(HttpServletRequest request) {
- if (conformance == null) {
- ServerCapabilityStatementProvider confProvider = (ServerCapabilityStatementProvider) restfulServer
- .getServerConformanceProvider();
- ServletRequestDetails rd = new ServletRequestDetails(new InterceptorService("swagger"));
- rd.setServer(restfulServer);
- conformance = confProvider.getServerConformance(request, rd);
- return conformance;
- } else {
- return conformance;
- }
- }
- public static void setRestfulServer(RestfulServer restfulServer) {
- ConformanceProvider.restfulServer = restfulServer;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement