Smile CDR v2023.02.PRE
On this page:
   39.38    FHIR Gateway Configuration 39.40    LiveBundle Service   

39.39FHIR Interceptors

 

The FHIR Interceptors configuration category includes the following configurable options:

  • FHIR storage Callback Script (File)

  • FHIR storage Callback Script (Text)

  • Interceptor Bean Types

39.39.1Property: FHIR storage Callback Script (File)

 
Property Name FHIR storage Callback Script (File)
Property Key
Property Type Resource Path
Description If set, supplies a callback function that will be executed. This script allows JavaScript-based interceptors to be written and inject logic into the server. Values should be prefixed with file: or classpath:.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
  • LDAP Inbound Security
  • Local Inbound Security
  • SAML Inbound Security
  • SMART Inbound Security
  • Scripted Inbound Security
Default Value (no default)
Example Property
module.[MODULE_ID].config.callback_script.file = 

39.39.2Property: FHIR storage Callback Script (Text)

 
Property Name FHIR storage Callback Script (Text)
Property Key
Property Type JAVASCRIPT
Description If set, supplies a callback function that will be executed. This script allows JavaScript-based interceptors to be written and inject logic into the server. See Fhir Storage Interceptor Examples for an example.
Applies to Modules
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
  • LDAP Inbound Security
  • Local Inbound Security
  • SAML Inbound Security
  • SMART Inbound Security
  • Scripted Inbound Security
Default Value (no default)
Example Property
module.[MODULE_ID].config.callback_script.text = 

39.39.3Property: Interceptor Bean Types

 
Property Name Interceptor Bean Types
Property Key
Property Type STRING
Description A comma-separated list of bean classes to register as HAPI FHIR/Smile CDR Interceptors against the persistence module.
Applies to Modules
  • FHIR Gateway REST Endpoint
  • FHIR REST Endpoint (DSTU2)
  • FHIR REST Endpoint (R3)
  • FHIR REST Endpoint (R4)
  • FHIR Storage (DSTU2 Relational)
  • FHIR Storage (R3 Relational)
  • FHIR Storage (R4 Relational)
  • Hybrid Providers REST Endpoint
  • MDM
  • Subscription Matcher (All FHIR Versions)
Default Value (no default)
Example Property
module.[MODULE_ID].config.interceptor_bean_types = 
   39.38    FHIR Gateway Configuration 39.40    LiveBundle Service