Class DefaultAdminCatalogExtensionHandler
java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.admin.server.service.extension.DefaultAdminCatalogExtensionHandler
- All Implemented Interfaces:
AdminCatalogServiceExtensionHandler,org.broadleafcommerce.common.extension.ExtensionHandler
@Component("blDefaultAdminCatalogExtensionHandler")
public class DefaultAdminCatalogExtensionHandler
extends org.broadleafcommerce.common.extension.AbstractExtensionHandler
implements AdminCatalogServiceExtensionHandler
Default implementation used by the core framework.
- Author:
- Jeff Fischer
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CatalogServiceprotected AdminCatalogServiceExtensionManagerFields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priorityFields inherited from interface org.broadleafcommerce.admin.server.service.extension.AdminCatalogServiceExtensionHandler
DEFAULT_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidinit()org.broadleafcommerce.common.extension.ExtensionResultStatusTypepersistSkuPermutation(Product product, List<List<ProductOptionValue>> permutationsToGenerate, org.broadleafcommerce.common.extension.ExtensionResultHolder<Integer> erh) Methods inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
isEnabled, setEnabled, setPriorityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.common.extension.ExtensionHandler
isEnabled
-
Field Details
-
extensionManager
-
catalogService
-
-
Constructor Details
-
DefaultAdminCatalogExtensionHandler
public DefaultAdminCatalogExtensionHandler()
-
-
Method Details
-
init
@PostConstruct public void init() -
persistSkuPermutation
public org.broadleafcommerce.common.extension.ExtensionResultStatusType persistSkuPermutation(Product product, List<List<ProductOptionValue>> permutationsToGenerate, org.broadleafcommerce.common.extension.ExtensionResultHolder<Integer> erh) Simply iterates through the permutations based on the product options and persists them as newSkuinstances in theProduct- Specified by:
persistSkuPermutationin interfaceAdminCatalogServiceExtensionHandler- Parameters:
product-permutationsToGenerate-erh-- Returns:
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceorg.broadleafcommerce.common.extension.ExtensionHandler- Overrides:
getPriorityin classorg.broadleafcommerce.common.extension.AbstractExtensionHandler
-