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 CodeGeneratorVoucherCodeGenerationRequest. getCodeGenerator()TheCodeGeneratorto use to generate voucher codes.Methods in com.broadleafcommerce.promotion.campaign.domain with parameters of type CodeGenerator Modifier and Type Method Description voidVoucherCodeGenerationRequest. setCodeGenerator(CodeGenerator codeGenerator)TheCodeGeneratorto 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 interfaceCodeGeneratorService<P extends CodeGenerator>Base service API forCodeGenerator.classDefaultCodeGeneratorService<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. serviceMethods in com.broadleafcommerce.promotion.campaign.service that return CodeGenerator Modifier and Type Method Description CodeGeneratorDefaultCodeGenerationService. saveCampaignCodeGenerationInfo(CodeGenerator info)protected CodeGeneratorDefaultCodeGenerationService. 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 CodeGeneratorBucketDefaultCodeGenerationService. createCodeGeneratorBucket(CodeGenerator generator, int batchSize)Provide ability to override CodeGeneratorBucketprotected CodeGenerationResultDefaultCodeGenerationService. generateCodes(CodeGenerator generator, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)Generates and returns a list ofCampaignCodesbased on the givenCodeGenerator.protected intDefaultCodeGenerationService. getBatchSize(CodeGenerator generator)CodeGenerationResultCodeGenerationService. markInProgressAndGenerateAndGetCodes(CodeGenerator info, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)Updates theCodeGeneratorto have a status ofCodeGenerationStatusType.IN_PROCESS, then performs the code generation.CodeGenerationResultDefaultCodeGenerationService. markInProgressAndGenerateAndGetCodes(CodeGenerator codeGenerationInfo, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)default voidCodeGenerationService. markInProgressAndGenerateCodes(CodeGenerator info, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)Updates theCodeGeneratorto 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)intCampaignCodeService. persistCodesAndReturnNumber(CodeGenerator info, Set<String> currentCodeSet, Class<P> payloadType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)intDefaultCampaignCodeService. persistCodesAndReturnNumber(CodeGenerator info, Set<String> currentCodeSet, Class<P> payloadType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)protected voidDefaultCampaignCodeService. populateCodeGeneratorDetailsToCode(CodeGenerator codeGenerator, P campaignCode)protected voidDefaultCodeGenerationService. processCodeGeneratorError(CodeGenerationResult generationResult, CodeGenerator codeGenerator, int codesCreated, String errorMessage, Exception exception, com.broadleafcommerce.data.tracking.core.context.ContextRequest contextRequest)CodeGeneratorDefaultCodeGenerationService. saveCampaignCodeGenerationInfo(CodeGenerator info)protected CodeGeneratorDefaultCodeGenerationService. 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 CodeGenerationServiceCampaignServiceAutoConfiguration. 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 CodeGeneratorCodeGeneratorBucket. codeGeneratorMethods in com.broadleafcommerce.promotion.campaign.service.helper that return CodeGenerator Modifier and Type Method Description CodeGeneratorCodeGeneratorBucket. getCodeGenerator()Methods in com.broadleafcommerce.promotion.campaign.service.helper with parameters of type CodeGenerator Modifier and Type Method Description longCodeFormatAvailableCharHelper. countAllowedCharsInFirstPosition(CodeGenerator generator)longCodeFormatAvailableCharHelper. countCombinationsForGenerator(CodeGenerator generator)Calculate the number of combinations for the passed in generator object.longCodeFormatAvailableCharHelper. countCombinationsForGenerator(CodeGenerator generator, int skipCount, boolean firstOnly)Calculate the number of combinations for the passed in generator object.StringCodeFormatAvailableCharHelper. 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 voidCodeGeneratorPreValidator. 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 voidCodeGeneratorValidator. validateActiveEndDate(@NonNull CodeGenerator codeGenerator, @NonNull org.springframework.validation.Errors errors)protected booleanCodeGeneratorValidator. validateCodeFormat(@NonNull CodeGenerator codeGenerator, @NonNull org.springframework.validation.Errors errors)protected voidCodeGeneratorValidator. 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. generatorServiceprotected CodeGeneratorService<CodeGenerator>CodeGeneratorEndpoint. serviceMethods in com.broadleafcommerce.promotion.campaign.web.endpoint that return CodeGenerator Modifier and Type Method Description CodeGeneratorCodeGeneratorEndpoint. createCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CodeGenerator req)CodeGeneratorCampaignEndpoint. generateCodes(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)CodeGeneratorCampaignEndpoint. generateCodeStatus(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, String generatorId)CodeGeneratorCodeGeneratorEndpoint. readCodeGeneratorById(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String campaignId)CodeGeneratorCodeGeneratorEndpoint. replaceCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)CodeGeneratorCodeGeneratorEndpoint. 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 CodeGeneratorCodeGeneratorEndpoint. createCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CodeGenerator req)CodeGeneratorCampaignEndpoint. generateCodes(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)CodeGeneratorCodeGeneratorEndpoint. replaceCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)CodeGeneratorCodeGeneratorEndpoint. 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)
-