Class MessageInterlink
java.lang.Object
com.microservices.starter.core.environment.MessageInterlink
- All Implemented Interfaces:
Serializable
The categories of messages that a given flexpackage should listen for. Only has meaning for
flexpackage declarations. This is a special case setting an is primarily used in the
Balanced
flexpackage use case where the Processing
flexpackage is primarily
responsible for the handling of messages (and contains redundant component declarations for this
purpose). Optional. all
by default.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
static MessageInterlink
static MessageInterlink
boolean
boolean
boolean
getAll()
Message processing for the categories described here is uniformly enabled.getBulk()
Whether or not processing of bulk update messages is enabledWhether or not the majority of customer related messaging is enabled.Whether or not processing of export messages is enabledWhether or not processing of import messages is enabledgetJob()
Whether or not processing of purge and prune scheduled job triggers is enabledMessage processing for the categories described here is uniformly suppressed.Whether or not tenant data synchronization is enabledIf the current component is a flexPackage component, then this list will determine which library components are enabled for tenant synchronization.Whether or not sandbox transition request handling is enabledint
hashCode()
void
Message processing for the categories described here is uniformly enabled.void
Whether or not processing of bulk update messages is enabledvoid
setCustomer
(Boolean customer) Whether or not the majority of customer related messaging is enabled.void
Whether or not processing of export messages is enabledvoid
setImportData
(Boolean importData) Whether or not processing of import messages is enabledvoid
Whether or not processing of purge and prune scheduled job triggers is enabledvoid
setSuppressed
(Boolean suppressed) Message processing for the categories described here is uniformly suppressed.void
setTenantSync
(Boolean tenantSync) Whether or not tenant data synchronization is enabledvoid
setTenantSyncComponentFilter
(String tenantSyncComponentFilter) If the current component is a flexPackage component, then this list will determine which library components are enabled for tenant synchronization.void
setTransition
(Boolean transition) Whether or not sandbox transition request handling is enabledtoString()
-
Constructor Details
-
MessageInterlink
public MessageInterlink()
-
-
Method Details
-
createSuppressed
-
createAll
-
determineSuppressed
public boolean determineSuppressed() -
determineActive
public boolean determineActive() -
getSuppressed
Message processing for the categories described here is uniformly suppressed. Individual categories may override overall suppression in a granular fashion. -
getAll
Message processing for the categories described here is uniformly enabled. Individual categories may override overall enablement in a granular fashion. -
getBulk
Whether or not processing of bulk update messages is enabled -
getExport
Whether or not processing of export messages is enabled -
getImportData
Whether or not processing of import messages is enabled -
getJob
Whether or not processing of purge and prune scheduled job triggers is enabled -
getTransition
Whether or not sandbox transition request handling is enabled -
getTenantSync
Whether or not tenant data synchronization is enabled -
getTenantSyncComponentFilter
If the current component is a flexPackage component, then this list will determine which library components are enabled for tenant synchronization. Should be a comma delimited list ofComponent.getName()
. If left blank, then all applicable components are included. This list should be equal to, or a subset of,FlexComponent#getFlexUnits()
. Any values outside of the specifiedflexUnits
will be ignored. -
getCustomer
Whether or not the majority of customer related messaging is enabled. See the bindings incom.broadleafcommerce.customer.messaging.autoconfigure.CustomerMessagingAutoConfiguration
for a complete list of impacted message bindings. -
setSuppressed
Message processing for the categories described here is uniformly suppressed. Individual categories may override overall suppression in a granular fashion. -
setAll
Message processing for the categories described here is uniformly enabled. Individual categories may override overall enablement in a granular fashion. -
setBulk
Whether or not processing of bulk update messages is enabled -
setExport
Whether or not processing of export messages is enabled -
setImportData
Whether or not processing of import messages is enabled -
setJob
Whether or not processing of purge and prune scheduled job triggers is enabled -
setTransition
Whether or not sandbox transition request handling is enabled -
setTenantSync
Whether or not tenant data synchronization is enabled -
setTenantSyncComponentFilter
If the current component is a flexPackage component, then this list will determine which library components are enabled for tenant synchronization. Should be a comma delimited list ofComponent.getName()
. If left blank, then all applicable components are included. This list should be equal to, or a subset of,FlexComponent#getFlexUnits()
. Any values outside of the specifiedflexUnits
will be ignored. -
setCustomer
Whether or not the majority of customer related messaging is enabled. See the bindings incom.broadleafcommerce.customer.messaging.autoconfigure.CustomerMessagingAutoConfiguration
for a complete list of impacted message bindings. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-