Class GovernanceServiceProviderBase

All Implemented Interfaces:
AuditLoggingComponent
Direct Known Subclasses:
GovernanceActionServiceProviderBase, RepositoryGovernanceProvider, SurveyActionServiceProvider

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

    • supportedAssetTypeName

      protected static String supportedAssetTypeName
      The type name of the asset that this connector supports. Initialized to generic type - should be overridden by subclasses.
    • supportedDeployedImplementationType

      protected static String supportedDeployedImplementationType
    • supportedRequestTypes

      protected List<RequestTypeType> supportedRequestTypes
      List of supported request types, along with their descriptions.
    • supportedRequestParameters

      protected List<RequestParameterType> supportedRequestParameters
      List of request parameters to use when triggering this governance service, along with their descriptions.
    • supportedActionTargetTypes

      protected List<ActionTargetType> supportedActionTargetTypes
      List of action targets to use when triggering this governance service, along with their descriptions.
    • producedRequestParameters

      protected List<RequestParameterType> producedRequestParameters
      List of request parameters produced by this governance service, along with their descriptions.
    • producedActionTargetTypes

      protected List<ActionTargetType> producedActionTargetTypes
      List of action targets produced by this governance service, along with their descriptions.
    • producedGuards

      protected List<GuardType> producedGuards
      List of guards produced by this governance service, along with their descriptions.
  • 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