Broadleaf Microservices
  • v1.0.0-latest-prod

Key Vendor Service Components

VendorService

Primary Service API for Vendors. Allows for querying vendors by name, finding vendors for a given reference key, and creating a vendor via a VendorCreationRequest DTO object.

JpaVendorEntityVendorVisibilityHandler

Responsible for performing vendor-visibility operations on Vendor for the JPA repository domain so that only permitted vendors are visible.

VendorCrudEntityHelper

Overrides the CrudEntityHelper notify method to send out a notification to the VendorNotificationEventProducer channel.

Sandboxing Configuration

At the time of this writing, there’s no sandboxable entities in this service. If a sandboxable entity is introduced in this service, the following configurations should be added:

spring:
  cloud:
    stream:
      bindings:
        persistenceOutput:
            triggeredJobEventInputPurgeSandbox:
              group: vendor-purge-sandbox
              destination: triggeredJobEvent
broadleaf:
   transitionrequest:
     enabled: true
   changesummary:
     notification:
       active: true
   tracking:
     sandbox:
       purge:
         enabled: true

See Sandboxing In Detail for more details.

Note
These configurations typically only affect the Granular Deployment model. For Min and Balanced deployements, these configurations are likely already added at the flexpackage-level configuration.