Class GovernanceServiceProviderBase

java.lang.Object
org.odpi.openmetadata.frameworks.connectors.ConnectorProvider
org.odpi.openmetadata.frameworks.connectors.ConnectorProviderBase
org.odpi.openmetadata.frameworks.governanceaction.GovernanceServiceProviderBase
All Implemented Interfaces:
org.odpi.openmetadata.frameworks.auditlog.AuditLoggingComponent
Direct Known Subclasses:
GovernanceActionServiceProviderBase

public abstract class GovernanceServiceProviderBase extends org.odpi.openmetadata.frameworks.connectors.ConnectorProviderBase
GovernanceServiceProviderBase implements the base class for the connector provider for a governance service.
  • Constructor Details

    • GovernanceServiceProviderBase

      public GovernanceServiceProviderBase()
  • Method Details

    • getSupportedRequestTypes

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

      public List<RequestParameterType> getSupportedRequestParameters()
      Return the list of request parameters to use when triggering this governance service, along with their descriptions.
      Returns:
      list of parameter names
    • getSupportedActionTargetTypes

      public List<ActionTargetType> getSupportedActionTargetTypes()
      Return the list of action targets to use when triggering this governance service, along with their descriptions.
      Returns:
      list of action targets
    • getProducedRequestParameters

      public List<RequestParameterType> getProducedRequestParameters()
      Return list of request parameters produced by this governance service, along with their descriptions.
      Returns:
      list
    • getProducedActionTargetTypes

      public List<ActionTargetType> getProducedActionTargetTypes()
      Return list of action targets produced by this governance service, along with their descriptions.
      Returns:
      list
    • getProducedGuards

      public List<GuardType> getProducedGuards()
      The guards describe the output from the governance service. The list returned is the complete list of guards to expect from the governance service along with a description of how the guard is used. These guards are used when defining governance action processes that choreograph the execution of governance services using the guards to determine the path in the process to take.
      Returns:
      list of guards