@Component(value="blEnterpriseAdminCatalogExtensionHandler")
public class EnterpriseAdminCatalogExtensionHandler
extends org.broadleafcommerce.common.extension.AbstractExtensionHandler
implements org.broadleafcommerce.admin.server.service.extension.AdminCatalogServiceExtensionHandler
AdminCatalogServiceExtensionHandler
Modifier and Type | Field and Description |
---|---|
protected org.broadleafcommerce.core.catalog.service.CatalogService |
catalogService |
static String |
COLLECTION_FIELD_NAME |
static int |
ENTERPRISE_PRIORITY |
protected org.broadleafcommerce.common.persistence.EntityConfiguration |
entityConfiguration |
protected org.springframework.core.env.Environment |
env |
protected org.broadleafcommerce.admin.server.service.extension.AdminCatalogServiceExtensionManager |
extensionManager |
protected org.broadleafcommerce.common.dao.GenericEntityDao |
genericEntityDao |
static String |
MANY_TO_FIELD_NAME |
protected org.broadleafcommerce.openadmin.server.service.persistence.PersistenceThreadManager |
persistenceThreadManager |
protected org.broadleafcommerce.common.sandbox.SandBoxHelper |
sandBoxHelper |
protected org.broadleafcommerce.common.util.StreamingTransactionCapableUtil |
transUtil |
Constructor and Description |
---|
EnterpriseAdminCatalogExtensionHandler() |
Modifier and Type | Method and Description |
---|---|
protected int |
createProductionSkuPermutations(org.broadleafcommerce.core.catalog.domain.Product product,
List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> skuPermutations) |
protected int |
createSandboxSkuPermutations(org.broadleafcommerce.core.catalog.domain.Product product,
List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> skuPermutations) |
protected Long |
getOriginalId(Object entity) |
int |
getPriority() |
protected EnterpriseSkuGenerationContextType |
getSkuGenerationContextType() |
protected int |
getSkuGenerationPermutationThreshold() |
protected org.broadleafcommerce.common.persistence.TargetModeType |
getSkuGenerationTargetModeType(int numberOfPermutations) |
void |
init() |
org.broadleafcommerce.common.extension.ExtensionResultStatusType |
persistSkuPermutation(org.broadleafcommerce.core.catalog.domain.Product product,
List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> permutationsToGenerate,
org.broadleafcommerce.common.extension.ExtensionResultHolder<Integer> erh) |
protected void |
persistSkuPermutationsInBatches(org.broadleafcommerce.common.persistence.TargetModeType skuGenerationTargetModeType,
org.broadleafcommerce.core.catalog.domain.Product product,
List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> permutationsToGenerate,
int[] numPermutationsCreated) |
isEnabled, setEnabled, setPriority
public static final int ENTERPRISE_PRIORITY
public static final String COLLECTION_FIELD_NAME
public static final String MANY_TO_FIELD_NAME
protected org.broadleafcommerce.admin.server.service.extension.AdminCatalogServiceExtensionManager extensionManager
protected org.broadleafcommerce.common.persistence.EntityConfiguration entityConfiguration
protected org.broadleafcommerce.openadmin.server.service.persistence.PersistenceThreadManager persistenceThreadManager
protected org.broadleafcommerce.common.util.StreamingTransactionCapableUtil transUtil
protected org.broadleafcommerce.common.sandbox.SandBoxHelper sandBoxHelper
protected org.broadleafcommerce.common.dao.GenericEntityDao genericEntityDao
protected org.broadleafcommerce.core.catalog.service.CatalogService catalogService
@Autowired protected org.springframework.core.env.Environment env
public EnterpriseAdminCatalogExtensionHandler()
@PostConstruct public void init()
public org.broadleafcommerce.common.extension.ExtensionResultStatusType persistSkuPermutation(org.broadleafcommerce.core.catalog.domain.Product product, List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> permutationsToGenerate, org.broadleafcommerce.common.extension.ExtensionResultHolder<Integer> erh)
persistSkuPermutation
in interface org.broadleafcommerce.admin.server.service.extension.AdminCatalogServiceExtensionHandler
protected void persistSkuPermutationsInBatches(org.broadleafcommerce.common.persistence.TargetModeType skuGenerationTargetModeType, org.broadleafcommerce.core.catalog.domain.Product product, List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> permutationsToGenerate, int[] numPermutationsCreated) throws org.broadleafcommerce.common.exception.ServiceException
org.broadleafcommerce.common.exception.ServiceException
protected org.broadleafcommerce.common.persistence.TargetModeType getSkuGenerationTargetModeType(int numberOfPermutations)
protected EnterpriseSkuGenerationContextType getSkuGenerationContextType()
protected int getSkuGenerationPermutationThreshold()
protected int createProductionSkuPermutations(org.broadleafcommerce.core.catalog.domain.Product product, List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> skuPermutations)
protected int createSandboxSkuPermutations(org.broadleafcommerce.core.catalog.domain.Product product, List<List<org.broadleafcommerce.core.catalog.domain.ProductOptionValue>> skuPermutations) throws org.broadleafcommerce.common.exception.ServiceException
org.broadleafcommerce.common.exception.ServiceException
public int getPriority()
getPriority
in interface org.broadleafcommerce.common.extension.ExtensionHandler
getPriority
in class org.broadleafcommerce.common.extension.AbstractExtensionHandler
Copyright © 2021. All rights reserved.