Class DiscoveryServiceProvider

All Implemented Interfaces:
AuditLoggingComponent
Direct Known Subclasses:
DropFootWeeklyMeasurementsDiscoveryServiceProvider, ValidatePatientRecordDiscoveryServiceProvider

public abstract class DiscoveryServiceProvider extends ConnectorProviderBase
DiscoveryServiceProvider implements the base class for the connector provider for a discovery service.
  • Field Details

    • supportedAssetTypeName

      protected static final String supportedAssetTypeName
      See Also:
    • supportedRequestTypes

      protected List<String> supportedRequestTypes
    • supportedAnalysisParameters

      protected List<String> supportedAnalysisParameters
    • supportedRequestSourceNames

      protected List<String> supportedRequestSourceNames
    • supportedTargetActionNames

      protected List<String> supportedTargetActionNames
    • supportedGuards

      protected List<String> supportedGuards
  • Constructor Details

    • DiscoveryServiceProvider

      public DiscoveryServiceProvider()
  • Method Details

    • supportedRequestTypes

      public List<String> supportedRequestTypes()
      The request types returned are those that affect the governance action service's behaviour. Other request types may be used to call the governance action service but they result in default behaviour.
      Returns:
      list of request types
    • supportedAnalysisParameters

      public List<String> supportedAnalysisParameters()
      The analysis parameters returned are used by the open discovery service to control its behaviour.
      Returns:
      list of parameter names used if the connector is provisioning
    • supportedRequestSourceNames

      public List<String> supportedRequestSourceNames()
      The request source names returned are the request source names that affect the governance action service's behaviour. Other request source names may be used in a call the governance action service but they result in default behaviour.
      Returns:
      list of request sources with special meaning
    • supportedActionTargetNames

      public List<String> supportedActionTargetNames()
      The action target names returned are those that affect the governance action service's behaviour. Other action target names may be used in a call the governance action service but they result in default behaviour.
      Returns:
      list of action target names with special meaning
    • supportedGuards

      public List<String> supportedGuards()
      The guards describe the output assessment from the governance action service. The list returned is the complete list of guards to expect from the governance action service. They are used when defining governance action processes that choreograph the execution of governance action services using the guards to determine the path in the process to take.
      Returns:
      list of guards