Source code for ingenico.connect.sdk.webhooks.web_hooks_helper_builder

from web_hooks_helper import WebhooksHelper


[docs]class WebhooksHelperBuilder: """ Builder for a WebhooksHelper object. """ __marshaller = None __secret_key_store = None
[docs] def with_marshaller(self, marshaller): """ Sets the Marshaller to use. """ self.__marshaller = marshaller return self
[docs] def with_secret_key_store(self, secret_key_store): """ Sets the SecretKeyStore to use. """ self.__secret_key_store = secret_key_store return self
[docs] def build(self): """ Creates a fully initialized WebhooksHelper object. :raise: ValueError: if not all required components are set """ return WebhooksHelper(self.__marshaller, self.__secret_key_store)