Class ProviderReport

  • All Implemented Interfaces:
    Serializable

    public class ProviderReport
    extends Object
    implements Serializable
    ProviderReport provides details og a governance action service that could potentially run in the Governance Action Open Metadata Engine Service (OMES).
    See Also:
    Serialized Form
    • Constructor Detail

      • ProviderReport

        public ProviderReport()
        Default constructor
      • ProviderReport

        public ProviderReport​(ProviderReport template)
        Copy/clone constructor
        Parameters:
        template - object to copy
    • Method Detail

      • getConnectorType

        public ConnectorType getConnectorType()
        Return the connector type for this connector.
        Returns:
        OCF ConnectorType object that can be used in connection objects
      • setConnectorType

        public void setConnectorType​(ConnectorType connectorType)
        Set up the connector type for this connector.
        Parameters:
        connectorType - OCF ConnectorType object
      • getSupportedRequestTypes

        public List<String> getSupportedRequestTypes()
        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 with special meaning
      • setSupportedRequestTypes

        public void setSupportedRequestTypes​(List<String> supportedRequestTypes)
        Set up the supported request types.
        Parameters:
        supportedRequestTypes - list of request types with special meaning
      • getSupportedRequestParameters

        public List<String> getSupportedRequestParameters()
        The request parameters returned are used by the governance action service to control its behaviour.
        Returns:
        list of parameter names with special meaning
      • setSupportedRequestParameters

        public void setSupportedRequestParameters​(List<String> supportedRequestParameters)
        Set up request parameters returned are used by the governance action service to control its behaviour.
        Parameters:
        supportedRequestParameters - list of parameter names with special meaning
      • getSupportedRequestSourceNames

        public List<String> getSupportedRequestSourceNames()
        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 source names with special meaning
      • setSupportedRequestSourceNames

        public void setSupportedRequestSourceNames​(List<String> supportedRequestSourceNames)
        Set up the request source names.
        Parameters:
        supportedRequestSourceNames - list of request source names with special meaning
      • getSupportedActionTargetNames

        public List<String> getSupportedActionTargetNames()
        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
      • setSupportedActionTargetNames

        public void setSupportedActionTargetNames​(List<String> supportedActionTargetNames)
        Set up the supported action target names
        Parameters:
        supportedActionTargetNames - list of action target names with special meaning
      • getSupportedGuards

        public List<String> getSupportedGuards()
        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 produced by this service
      • setSupportedGuards

        public void setSupportedGuards​(List<String> supportedGuards)
        Set up the supported guards
        Parameters:
        supportedGuards - list of guards produced by this service
      • toString

        public String toString()
        JSON-style toString
        Overrides:
        toString in class Object
        Returns:
        return string containing the property names and values
      • equals

        public boolean equals​(Object objectToCompare)
        Return comparison result based on the content of the properties.
        Overrides:
        equals in class Object
        Parameters:
        objectToCompare - test object
        Returns:
        result of comparison
      • hashCode

        public int hashCode()
        Return hash code for this object
        Overrides:
        hashCode in class Object
        Returns:
        int hash code