Class ServerConformanceProvider

  • All Implemented Interfaces:
    ca.uhn.fhir.rest.server.IServerConformanceProvider<org.hl7.fhir.dstu2016may.model.Conformance>

    public class ServerConformanceProvider
    extends ca.uhn.fhir.rest.server.util.BaseServerCapabilityStatementProvider
    implements ca.uhn.fhir.rest.server.IServerConformanceProvider<org.hl7.fhir.dstu2016may.model.Conformance>
    Server FHIR Provider which serves the conformance statement for a RESTful server implementation
    • Constructor Summary

      Constructors 
      Constructor Description
      ServerConformanceProvider()
      No-arg constructor and seetter so that the ServerConfirmanceProvider can be Spring-wired with the RestfulService avoiding the potential reference cycle that would happen.
      ServerConformanceProvider​(ca.uhn.fhir.rest.server.RestfulServer theRestfulServer)
      Deprecated.
      Use no-args constructor instead.
      ServerConformanceProvider​(ca.uhn.fhir.rest.server.RestfulServerConfiguration theServerConfiguration)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      String getPublisher()
      Gets the value of the "publisher" that will be placed in the generated conformance statement.
      org.hl7.fhir.dstu2016may.model.Conformance getServerConformance​(javax.servlet.http.HttpServletRequest theRequest, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)  
      org.hl7.fhir.dstu2016may.model.OperationDefinition readOperationDefinition​(org.hl7.fhir.dstu2016may.model.IdType theId, ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)  
      void setCache​(boolean theCache)
      Deprecated.
      Since 4.0.0 this does not do anything
      void setPublisher​(String thePublisher)
      Sets the value of the "publisher" that will be placed in the generated conformance statement.
      void setRestfulServer​(ca.uhn.fhir.rest.server.RestfulServer theRestfulServer)  
      • Methods inherited from class ca.uhn.fhir.rest.server.util.BaseServerCapabilityStatementProvider

        getServerConfiguration
    • Constructor Detail

      • ServerConformanceProvider

        public ServerConformanceProvider()
        No-arg constructor and seetter so that the ServerConfirmanceProvider can be Spring-wired with the RestfulService avoiding the potential reference cycle that would happen.
      • ServerConformanceProvider

        @Deprecated
        public ServerConformanceProvider​(ca.uhn.fhir.rest.server.RestfulServer theRestfulServer)
        Deprecated.
        Use no-args constructor instead. Deprecated in 4.0.0
        Constructor
      • ServerConformanceProvider

        public ServerConformanceProvider​(ca.uhn.fhir.rest.server.RestfulServerConfiguration theServerConfiguration)
        Constructor
    • Method Detail

      • getPublisher

        public String getPublisher()
        Gets the value of the "publisher" that will be placed in the generated conformance statement. As this is a mandatory element, the value should not be null (although this is not enforced). The value defaults to "Not provided" but may be set to null, which will cause this element to be omitted.
      • getServerConformance

        public org.hl7.fhir.dstu2016may.model.Conformance getServerConformance​(javax.servlet.http.HttpServletRequest theRequest,
                                                                               ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)
        Specified by:
        getServerConformance in interface ca.uhn.fhir.rest.server.IServerConformanceProvider<org.hl7.fhir.dstu2016may.model.Conformance>
      • readOperationDefinition

        public org.hl7.fhir.dstu2016may.model.OperationDefinition readOperationDefinition​(org.hl7.fhir.dstu2016may.model.IdType theId,
                                                                                          ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails)
      • setCache

        public void setCache​(boolean theCache)
        Deprecated.
        Since 4.0.0 this does not do anything
        Sets the cache property (default is true). If set to true, the same response will be returned for each invocation.

        See the class documentation for an important note if you are extending this class

      • setPublisher

        public void setPublisher​(String thePublisher)
        Sets the value of the "publisher" that will be placed in the generated conformance statement. As this is a mandatory element, the value should not be null (although this is not enforced). The value defaults to "Not provided" but may be set to null, which will cause this element to be omitted.
      • setRestfulServer

        public void setRestfulServer​(ca.uhn.fhir.rest.server.RestfulServer theRestfulServer)
        Specified by:
        setRestfulServer in interface ca.uhn.fhir.rest.server.IServerConformanceProvider<org.hl7.fhir.dstu2016may.model.Conformance>