Class ConfigureConnectorHandlerTestBuilder


  • public class ConfigureConnectorHandlerTestBuilder
    extends com.snowflake.connectors.application.configuration.connector.ConfigureConnectorHandlerBuilder
    Test builder for the ConfigureConnectorHandler.

    Allows for customization of the following handler components:

    • ConfigureConnectorInputValidator
    • ConfigureConnectorCallback
    • ConnectorErrorHelper
    • ConnectorConfigurationService
    • ConnectorStatusService
    • Constructor Detail

      • ConfigureConnectorHandlerTestBuilder

        public ConfigureConnectorHandlerTestBuilder()
        Creates a new, empty ConfigureConnectorHandlerTestBuilder.

        Properties of the new builder instance must be fully customized before a handler instance can be built.

      • ConfigureConnectorHandlerTestBuilder

        public ConfigureConnectorHandlerTestBuilder​(Session session)
        Creates a new ConfigureConnectorHandlerTestBuilder.

        The properties of this builder are initialised with:

        • a default implementation of ConfigureConnectorInputValidator
        • a default implementation of ConfigureConnectorCallback
        • ConnectorErrorHelper built using buildDefault
        • a default implementation of ConnectorConfigurationService
        • a default implementation of ConnectorStatusService
        Parameters:
        session - Snowpark session object
        Throws:
        NullPointerException - if the provided session object is null
    • Method Detail

      • withInputValidator

        public ConfigureConnectorHandlerTestBuilder withInputValidator​(com.snowflake.connectors.application.configuration.connector.ConfigureConnectorInputValidator inputValidator)
        Sets the input validator used to build the handler instance.
        Overrides:
        withInputValidator in class com.snowflake.connectors.application.configuration.connector.ConfigureConnectorHandlerBuilder
        Parameters:
        inputValidator - connector configuration input validator
        Returns:
        this builder
      • withCallback

        public ConfigureConnectorHandlerTestBuilder withCallback​(com.snowflake.connectors.application.configuration.connector.ConfigureConnectorCallback callback)
        Sets the callback used to build the handler instance.
        Overrides:
        withCallback in class com.snowflake.connectors.application.configuration.connector.ConfigureConnectorHandlerBuilder
        Parameters:
        callback - connector configuration callback
        Returns:
        this builder
      • withErrorHelper

        public ConfigureConnectorHandlerTestBuilder withErrorHelper​(com.snowflake.connectors.common.exception.helper.ConnectorErrorHelper errorHelper)
        Sets the error helper used to build the handler instance.
        Overrides:
        withErrorHelper in class com.snowflake.connectors.application.configuration.connector.ConfigureConnectorHandlerBuilder
        Parameters:
        errorHelper - connector error helper
        Returns:
        this builder
      • withConfigurationService

        public ConfigureConnectorHandlerTestBuilder withConfigurationService​(com.snowflake.connectors.application.configuration.connector.ConnectorConfigurationService connectorConfigurationService)
        Sets the connector configuration service used to build the handler instance.
        Parameters:
        connectorConfigurationService - connector configuration service
        Returns:
        this builder
      • withStatusService

        public ConfigureConnectorHandlerTestBuilder withStatusService​(com.snowflake.connectors.application.status.ConnectorStatusService connectorStatusService)
        Sets the connector status service used to build the handler instance.
        Parameters:
        connectorStatusService - connector status service
        Returns:
        this builder