Class WebhookEventHandler.Builder

java.lang.Object
com.chargebee.v4.webhook.WebhookEventHandler.Builder
Enclosing class:
WebhookEventHandler

public static class WebhookEventHandler.Builder extends Object
Builder for WebhookEventHandler.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • basicAuth

      public WebhookEventHandler.Builder basicAuth(String username, String password)
      Configures Basic Auth credentials for webhook verification (optional).
      Parameters:
      username - The username configured in Chargebee webhook settings
      password - The password configured in Chargebee webhook settings
      Returns:
      This builder
    • webhookVerifier

      public WebhookEventHandler.Builder webhookVerifier(WebhookVerifier webhookVerifier)
      Sets a custom webhook verifier instance.
      Parameters:
      webhookVerifier - The WebhookVerifier to use
      Returns:
      This builder
    • fallbackCallback

      public WebhookEventHandler.Builder fallbackCallback(UnhandledEventCallback fallbackCallback)
      Sets the fallback callback for unhandled events.
      Parameters:
      fallbackCallback - The callback for unregistered event types
      Returns:
      This builder
    • build

      public WebhookEventHandler build()
      Builds the WebhookEventHandler.
      Returns:
      The configured WebhookEventHandler