Class ExternalTenantProvider
java.lang.Object
com.broadleafcommerce.notification.service.provider.external.AbstractExternalProvider
com.broadleafcommerce.notification.service.provider.external.ExternalTenantProvider
- All Implemented Interfaces:
TenantProvider
-
Field Summary
Fields inherited from class com.broadleafcommerce.notification.service.provider.external.AbstractExternalProvider
RSQL_FILTER_PARAM
Fields inherited from interface com.broadleafcommerce.notification.service.provider.TenantProvider
CACHE_APPLICATION_BY_APPLICATION_ID
-
Constructor Summary
ConstructorsConstructorDescriptionExternalTenantProvider
(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalTenantProperties tenantProperties) -
Method Summary
Modifier and TypeMethodDescriptionprotected ExternalTenantProperties
resolveApplicationById
(String applicationId) Resolves the application with the given application id.Methods inherited from class com.broadleafcommerce.notification.service.provider.external.AbstractExternalProvider
executeRequest, getHeaders, getObjectMapper, getTypeFactory, getWebClient, pageableToParams
-
Constructor Details
-
ExternalTenantProvider
public ExternalTenantProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalTenantProperties tenantProperties)
-
-
Method Details
-
resolveApplicationById
@Cacheable(cacheNames="notificationCacheApplicationByApplicationId", condition="@cacheStateManager.isEnabled(#root.caches, #root.args)") public ApplicationResolverResponse resolveApplicationById(String applicationId) Description copied from interface:TenantProvider
Resolves the application with the given application id.- Specified by:
resolveApplicationById
in interfaceTenantProvider
- Parameters:
applicationId
- the application id- Returns:
- a
ApplicationResolverResponse
-
getTenantProperties
-