Class DefaultComponentService
java.lang.Object
com.broadleafcommerce.metadata.core.service.DefaultComponentService
- All Implemented Interfaces:
ComponentService
- Author:
- Nick Crum ncrum, Phillip Verheyden (phillipuniverse)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultComponentService
(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry) DefaultComponentService
(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry, boolean developmentMode) -
Method Summary
Modifier and TypeMethodDescriptionfindComponentById
(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected List<AugmentationProvider>
protected BusinessTypeComponentService
protected Optional<AugmentedContainer>
getComponent
(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) protected com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?>
protected RouteComponentService<RouteComponent>
protected com.broadleafcommerce.metadata.dsl.registry.ViewFilterRegistry<?>
boolean
hasComponent
(String id) void
setBusinessTypeService
(BusinessTypeComponentService businessTypeService) void
setRouteComponentService
(RouteComponentService<RouteComponent> routeComponentService) void
setViewFilterRegistry
(com.broadleafcommerce.metadata.dsl.registry.ViewFilterRegistry<?> viewFilterRegistry)
-
Field Details
-
METADATA_COMPONENT_CACHE
- See Also:
-
-
Constructor Details
-
DefaultComponentService
public DefaultComponentService(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry) -
DefaultComponentService
public DefaultComponentService(List<AugmentationProvider> augmentationProviders, com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> componentRegistry, boolean developmentMode)
-
-
Method Details
-
hasComponent
- Specified by:
hasComponent
in interfaceComponentService
-
findComponentById
@Cacheable(cacheNames="metadataComponentCacheByComponentIdTenantIdApplicationId", keyGenerator="metadataAugmentationCacheKeyGenerator", condition="@cacheStateManager.isEnabled(#root.caches, #root.args)") public Optional<AugmentedContainer> findComponentById(String id, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) - Specified by:
findComponentById
in interfaceComponentService
-
getComponent
protected Optional<AugmentedContainer> getComponent(String id, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) -
getAugmentationProviders
-
getComponentRegistry
protected com.broadleafcommerce.metadata.dsl.registry.ComponentRegistry<?> getComponentRegistry() -
getRouteComponentService
-
setRouteComponentService
@Autowired public void setRouteComponentService(RouteComponentService<RouteComponent> routeComponentService) -
getBusinessTypeService
-
setBusinessTypeService
-
getViewFilterRegistry
protected com.broadleafcommerce.metadata.dsl.registry.ViewFilterRegistry<?> getViewFilterRegistry() -
setViewFilterRegistry
@Autowired public void setViewFilterRegistry(com.broadleafcommerce.metadata.dsl.registry.ViewFilterRegistry<?> viewFilterRegistry)
-