Class DefaultComponentService

    • Constructor Detail

      • 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 Detail

      • 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 interface ComponentService