Uses of Class
com.broadleafcommerce.promotion.campaign.domain.CodeGenerator
-
-
Uses of CodeGenerator in com.broadleafcommerce.promotion.campaign.domain
Methods in com.broadleafcommerce.promotion.campaign.domain that return CodeGenerator Modifier and Type Method Description CodeGenerator
VoucherCodeGenerationRequest. getCodeGenerator()
TheCodeGenerator
to use to generate voucher codes.Methods in com.broadleafcommerce.promotion.campaign.domain with parameters of type CodeGenerator Modifier and Type Method Description void
VoucherCodeGenerationRequest. setCodeGenerator(CodeGenerator codeGenerator)
TheCodeGenerator
to use to generate voucher codes. -
Uses of CodeGenerator in com.broadleafcommerce.promotion.campaign.service
Classes in com.broadleafcommerce.promotion.campaign.service with type parameters of type CodeGenerator Modifier and Type Interface Description interface
CodeGeneratorService<P extends CodeGenerator>
Base service API forCodeGenerator
.class
DefaultCodeGeneratorService<P extends CodeGenerator>
Fields in com.broadleafcommerce.promotion.campaign.service with type parameters of type CodeGenerator Modifier and Type Field Description protected CodeGeneratorService<CodeGenerator>
DefaultCodeGenerationService. service
Methods in com.broadleafcommerce.promotion.campaign.service that return CodeGenerator Modifier and Type Method Description CodeGenerator
DefaultCodeGenerationService. saveCampaignCodeGenerationInfo(CodeGenerator info)
protected CodeGenerator
DefaultCodeGenerationService. updateCodesGenerated(CodeGenerator info, int codesCreated, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)
Methods in com.broadleafcommerce.promotion.campaign.service that return types with arguments of type CodeGenerator Modifier and Type Method Description protected CodeGeneratorService<CodeGenerator>
DefaultCodeGenerationService. getService()
Methods in com.broadleafcommerce.promotion.campaign.service with parameters of type CodeGenerator Modifier and Type Method Description protected List<P>
DefaultCampaignCodeService. createCampaignCodeEntities(CodeGenerator info, Set<String> currentCodeSet)
protected CodeGeneratorBucket
DefaultCodeGenerationService. createCodeGeneratorBucket(CodeGenerator generator, int batchSize)
Provide ability to override CodeGeneratorBucketprotected CodeGenerationResult
DefaultCodeGenerationService. generateCodes(CodeGenerator generator, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)
Generates and returns a list ofCampaignCodes
based on the givenCodeGenerator
.protected int
DefaultCodeGenerationService. getBatchSize(CodeGenerator generator)
CodeGenerationResult
CodeGenerationService. markInProgressAndGenerateAndGetCodes(CodeGenerator info, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)
Updates theCodeGenerator
to have a status ofCodeGenerationStatusType.IN_PROCESS
, then performs the code generation.CodeGenerationResult
DefaultCodeGenerationService. markInProgressAndGenerateAndGetCodes(CodeGenerator codeGenerationInfo, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)
default void
CodeGenerationService. markInProgressAndGenerateCodes(CodeGenerator info, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)
Updates theCodeGenerator
to have a status ofCodeGenerationStatusType.IN_PROCESS
, then performs the code generation.List<P>
CampaignCodeService. persistCodesAndReturn(CodeGenerator info, Set<String> currentCodeSet, Class<P> payloadType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
List<P>
DefaultCampaignCodeService. persistCodesAndReturn(CodeGenerator info, Set<String> currentCodeSet, Class<P> payloadType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
int
CampaignCodeService. persistCodesAndReturnNumber(CodeGenerator info, Set<String> currentCodeSet, Class<P> payloadType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
int
DefaultCampaignCodeService. persistCodesAndReturnNumber(CodeGenerator info, Set<String> currentCodeSet, Class<P> payloadType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
protected void
DefaultCampaignCodeService. populateCodeGeneratorDetailsToCode(CodeGenerator codeGenerator, P campaignCode)
protected void
DefaultCodeGenerationService. processCodeGeneratorError(CodeGenerationResult generationResult, CodeGenerator codeGenerator, int codesCreated, String errorMessage, Exception exception, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)
CodeGenerator
DefaultCodeGenerationService. saveCampaignCodeGenerationInfo(CodeGenerator info)
protected CodeGenerator
DefaultCodeGenerationService. updateCodesGenerated(CodeGenerator info, int codesCreated, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)
Constructor parameters in com.broadleafcommerce.promotion.campaign.service with type arguments of type CodeGenerator Constructor Description DefaultCodeGenerationService(com.broadleafcommerce.common.extension.TypeFactory campaignFactory, CodeFormatAvailableCharHelper availableCharHelper, CodeGeneratorService<CodeGenerator> service, CampaignCodeService<CampaignCode> codeService, CampaignService<Campaign> campaignService)
-
Uses of CodeGenerator in com.broadleafcommerce.promotion.campaign.service.autoconfigure
Methods in com.broadleafcommerce.promotion.campaign.service.autoconfigure that return types with arguments of type CodeGenerator Modifier and Type Method Description CodeGeneratorService<CodeGenerator>
CampaignServiceAutoConfiguration. codeGeneratorService(CodeGeneratorRepository<com.broadleafcommerce.data.tracking.core.Trackable> codeGeneratorRepository, CampaignRepository<com.broadleafcommerce.data.tracking.core.Trackable> campaignRepository, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager entityValidatorManager)
Method parameters in com.broadleafcommerce.promotion.campaign.service.autoconfigure with type arguments of type CodeGenerator Modifier and Type Method Description CodeGenerationService
CampaignServiceAutoConfiguration. codeGenerationService(com.broadleafcommerce.common.extension.TypeFactory factory, CodeGeneratorService<CodeGenerator> codeGeneratorService, CampaignCodeService<CampaignCode> codeService, CampaignService<Campaign> campaignService)
-
Uses of CodeGenerator in com.broadleafcommerce.promotion.campaign.service.helper
Fields in com.broadleafcommerce.promotion.campaign.service.helper declared as CodeGenerator Modifier and Type Field Description protected CodeGenerator
CodeGeneratorBucket. codeGenerator
Methods in com.broadleafcommerce.promotion.campaign.service.helper that return CodeGenerator Modifier and Type Method Description CodeGenerator
CodeGeneratorBucket. getCodeGenerator()
Methods in com.broadleafcommerce.promotion.campaign.service.helper with parameters of type CodeGenerator Modifier and Type Method Description long
CodeFormatAvailableCharHelper. countAllowedCharsInFirstPosition(CodeGenerator generator)
long
CodeFormatAvailableCharHelper. countCombinationsForGenerator(CodeGenerator generator)
Calculate the number of combinations for the passed in generator object.long
CodeFormatAvailableCharHelper. countCombinationsForGenerator(CodeGenerator generator, int skipCount, boolean firstOnly)
Calculate the number of combinations for the passed in generator object.String
CodeFormatAvailableCharHelper. getAvailableCharactersForFormatElement(CodeGenerator generator, char formatElement)
protected Map<Character,String>
CodeFormatAvailableCharHelper. resolveCharMap(CodeGenerator generator)
If the generator has a custom alphabet then use that for the charMap, otherwise, use the default charMap configured in the helper.Constructors in com.broadleafcommerce.promotion.campaign.service.helper with parameters of type CodeGenerator Constructor Description CodeGeneratorBucket(CodeFormatAvailableCharHelper helper, CodeGenerator generator, int batchSize)
The -
Uses of CodeGenerator in com.broadleafcommerce.promotion.campaign.service.validation
Methods in com.broadleafcommerce.promotion.campaign.service.validation with parameters of type CodeGenerator Modifier and Type Method Description void
CodeGeneratorPreValidator. prevalidateForCreate(CodeGenerator codeGenerator, org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Validates that the input provided by an API caller before any initialization logic is performedprotected void
CodeGeneratorValidator. validateActiveEndDate(@NonNull CodeGenerator codeGenerator, @NonNull org.springframework.validation.Errors errors)
protected boolean
CodeGeneratorValidator. validateCodeFormat(@NonNull CodeGenerator codeGenerator, @NonNull org.springframework.validation.Errors errors)
protected void
CodeGeneratorValidator. validateNumberOfCodesToGenerate(@NonNull CodeGenerator businessInstance, @NonNull org.springframework.validation.Errors errors)
-
Uses of CodeGenerator in com.broadleafcommerce.promotion.campaign.web.endpoint
Fields in com.broadleafcommerce.promotion.campaign.web.endpoint with type parameters of type CodeGenerator Modifier and Type Field Description protected CodeGeneratorService<CodeGenerator>
CampaignEndpoint. generatorService
protected CodeGeneratorService<CodeGenerator>
CodeGeneratorEndpoint. service
Methods in com.broadleafcommerce.promotion.campaign.web.endpoint that return CodeGenerator Modifier and Type Method Description CodeGenerator
CodeGeneratorEndpoint. createCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CodeGenerator req)
CodeGenerator
CampaignEndpoint. generateCodes(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)
CodeGenerator
CampaignEndpoint. generateCodeStatus(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, String generatorId)
CodeGenerator
CodeGeneratorEndpoint. readCodeGeneratorById(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String campaignId)
CodeGenerator
CodeGeneratorEndpoint. replaceCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)
CodeGenerator
CodeGeneratorEndpoint. updateCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)
Methods in com.broadleafcommerce.promotion.campaign.web.endpoint that return types with arguments of type CodeGenerator Modifier and Type Method Description org.springframework.data.domain.Page<CodeGenerator>
CampaignEndpoint. generateCodesStatus(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, org.springframework.data.domain.Pageable page)
org.springframework.data.domain.Page<CodeGenerator>
CodeGeneratorEndpoint. readCampaignCodeByCampaign(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String campaignId, org.springframework.data.domain.Pageable page)
Methods in com.broadleafcommerce.promotion.campaign.web.endpoint with parameters of type CodeGenerator Modifier and Type Method Description CodeGenerator
CodeGeneratorEndpoint. createCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CodeGenerator req)
CodeGenerator
CampaignEndpoint. generateCodes(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)
CodeGenerator
CodeGeneratorEndpoint. replaceCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)
CodeGenerator
CodeGeneratorEndpoint. updateCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)
Constructor parameters in com.broadleafcommerce.promotion.campaign.web.endpoint with type arguments of type CodeGenerator Constructor Description CampaignEndpoint(CampaignService<Campaign> service, CampaignCodeService<CampaignCode> codeService, CodeGeneratorService<CodeGenerator> generatorService, CodeGenerationService generationService)
CodeGeneratorEndpoint(CodeGeneratorService<CodeGenerator> service, CampaignCodeService<CampaignCode> codeService)
-