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 BusinessTypeComponentServiceprotected 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<?>booleanhasComponent(String id) voidsetBusinessTypeService(BusinessTypeComponentService businessTypeService) voidsetRouteComponentService(RouteComponentService<RouteComponent> routeComponentService) voidsetViewFilterRegistry(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:
hasComponentin 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:
findComponentByIdin 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)
-