Broadleaf Microservices
  • v1.0.0-latest-prod

Release Notes for 1.0.0-GA

Requirements

  • Example: JDK 11 is now required for Broadleaf release trains 1.7.0-GA, and beyond.

New Features & Notable Changes

Feature/Notable Change Impacted Services Links

Introduced Broadleaf’s Checkout.com payment integration module

PaymentTransactionServices

Upgrade Guide

Configuration Properties

  • broadleaf.checkout-com.gateway.failure-reporting-threshold

    • Description: The threshold of failure before the service is considered down

    • Default value: 1

  • broadleaf.checkout-com.gateway.supported-transaction-types

    • Description: The set of transaction types that this gateway supports

    • Default value: []

  • broadleaf.checkout-com.gateway.supported-features

    • Description: The set of features that this gateway supports

    • Default value: []

  • broadleaf.checkout-com.gateway.gateway-type

    • Description: The type of this gateway

    • Default value: CHECKOUT_COM

  • broadleaf.checkout-com.secret-key

    • Description: This secret key is the unique identifier provided by the Checkout.com which is used to authenticate with the Checkout.com SDK

  • broadleaf.checkout-com.public-key

    • Description: Along with the secret key, the public key is also used to authenticate with the Checkout.com SDK. Both of these keys needs to be provided in order to complete the authentication with Checkout.com

  • broadleaf.checkout-com.signature-key

    • Description: The HMAC is generated by taking the contents of the notification and hashing it using this key. The HMAC will be in every notification to validate the request. This key is required to integrate with the webhook

  • broadleaf.checkout-com.environment

    • Description: Environment can be either PRODUCTION or SANDBOX. Sandbox Environment is required to test the SDK locally while Production Environment will be used on Production.

    • Default value: SANDBOX

Note
The Checkout.com’s secret key, public key, properties are discriminated based on ContextInfo, see CheckoutConfigurationProperties and CheckoutComConfigurationPropertiesIT for example configurations.