Class UpdateConnectionConfigurationHandler
- java.lang.Object
-
- com.snowflake.connectors.application.configuration.connection.UpdateConnectionConfigurationHandler
-
public class UpdateConnectionConfigurationHandler extends Object
Handler for the connection configuration update process. A new instance of the handler must be created usingthe builder.
-
-
Field Summary
Fields Modifier and Type Field Description static StringERROR_TYPEError type for the connection configuration failure, used by theConnectorErrorHelper.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateConnectionConfigurationHandlerBuilderbuilder(Session session)Returns a new instance ofConnectionConfigurationHandlerBuilder.static VariantupdateConnectionConfiguration(Session session, Variant configuration)Default handler method for thePUBLIC.UPDATE_CONNECTION_CONFIGURATIONprocedure.ConnectorResponseupdateConnectionConfiguration(Variant configuration)Executes the main logic of the handler, with logging usingwithExceptionLogging.
-
-
-
Field Detail
-
ERROR_TYPE
public static final String ERROR_TYPE
Error type for the connection configuration failure, used by theConnectorErrorHelper.- See Also:
- Constant Field Values
-
-
Method Detail
-
updateConnectionConfiguration
public static Variant updateConnectionConfiguration(Session session, Variant configuration)
Default handler method for thePUBLIC.UPDATE_CONNECTION_CONFIGURATIONprocedure.- Parameters:
session- Snowpark session objectconfiguration- connection configuration properties- Returns:
- a variant representing the
ConnectorResponsereturned bysetConnectionConfiguration
-
builder
public static UpdateConnectionConfigurationHandlerBuilder builder(Session session)
Returns a new instance ofConnectionConfigurationHandlerBuilder.- Parameters:
session- Snowpark session object- Returns:
- a new builder instance
-
updateConnectionConfiguration
public ConnectorResponse updateConnectionConfiguration(Variant configuration)
Executes the main logic of the handler, with logging usingwithExceptionLogging.The handler logic consists of:
- connector status check
ConnectionConfigurationInputValidator.validate(Variant)ConnectionConfigurationCallback.execute(Variant)for a draft checkDraftConnectionValidator.validate(Variant)ConnectionConfigurationCallback.execute(Variant)ConnectionValidator.validate()- connector status update
- Parameters:
configuration- connection configuration properties- Returns:
- a response with the code
OKif the execution was successful, otherwise a response with an error code and an error message
-
-