Uses of Class
com.broadleafcommerce.billing.domain.BillingEvent
Packages that use BillingEvent
Package
Description
-
Uses of BillingEvent in com.broadleafcommerce.billing.domain
Methods in com.broadleafcommerce.billing.domain that return BillingEventModifier and TypeMethodDescriptionBillingEventDTO.getBillingEvent()BillingEventPaymentWithEvent.getBillingEvent()RefundDetailsWithRefundAndBillingEvent.getBillingEvent()Methods in com.broadleafcommerce.billing.domain with parameters of type BillingEventModifier and TypeMethodDescriptionvoidBillingEventDTO.setBillingEvent(BillingEvent billingEvent) voidBillingEventPaymentWithEvent.setBillingEvent(BillingEvent billingEvent) voidRefundDetailsWithRefundAndBillingEvent.setBillingEvent(BillingEvent billingEvent) Constructors in com.broadleafcommerce.billing.domain with parameters of type BillingEventModifierConstructorDescriptionBillingEventDTO(BillingEvent billingEvent, List<BillingEventPaymentWithTransaction> billingEventPaymentsWithTransactions, List<BillingEventItemWithTaxDetails> billingEventItemsWithTaxDetails, BillingEventAddress billingEventAddress, List<BillingEventAdjustment> billingEventAdjustments) BillingEventPaymentWithEvent(BillingEventPayment payment, BillingEvent billingEvent) RefundDetailsWithRefundAndBillingEvent(RefundEvent refundEvent, RefundEventDetail refundEventDetails, BillingEvent billingEvent) -
Uses of BillingEvent in com.broadleafcommerce.billing.job.autoconfigure
Methods in com.broadleafcommerce.billing.job.autoconfigure that return types with arguments of type BillingEventModifier and TypeMethodDescriptionBillingEventPricingService<BillingEventDTO,BillingEvent, BillingEventAdjustment, BillingEventItemWithTaxDetails, BillingEventPaymentWithTransaction> BillingJobAutoConfiguration.billingEventPricingService() -
Uses of BillingEvent in com.broadleafcommerce.billing.job.domain
Methods in com.broadleafcommerce.billing.job.domain that return BillingEventModifier and TypeMethodDescriptionBillingProcessingRequest.getBillingEvent()The billing event for this billing processing request.BillingProcessingRequestWithBillingEventDTO.getBillingEvent()Methods in com.broadleafcommerce.billing.job.domain with parameters of type BillingEventModifier and TypeMethodDescriptionvoidBillingProcessingRequest.setBillingEvent(BillingEvent billingEvent) The billing event for this billing processing request.Constructors in com.broadleafcommerce.billing.job.domain with parameters of type BillingEventModifierConstructorDescriptionBillingProcessingRequest(String id, String billingJobId, BillingProcessingTransactionTypeEnum transactionType, String paymentOrRefundId, BillingRetrySchedule retrySchedule, List<PaymentAccountProcessingRequest> accounts, Integer currentAccountIndex, BillingProcessingStatusEnum status, BillingProcessingResultEnum result, String userRef, BigDecimal amount, String currencyCode, BillingEvent billingEvent) -
Uses of BillingEvent in com.broadleafcommerce.billing.job.module
Fields in com.broadleafcommerce.billing.job.module with type parameters of type BillingEventModifier and TypeFieldDescriptionprotected BillingEventPricingService<BillingEventDTO,BillingEvent, BillingEventAdjustment, BillingEventItemWithTaxDetails, BillingEventPaymentWithTransaction> BillingProcessingRequestInitializer.billingEventPricingServiceprotected BillingEventPricingService<BillingEventDTO,BillingEvent, BillingEventAdjustment, BillingEventItemWithTaxDetails, BillingEventPaymentWithTransaction> TaxCalculationProcessorHandler.billingEventPricingServiceBillingProcessingRequestInitializer.billingEventService -
Uses of BillingEvent in com.broadleafcommerce.billing.job.provider.jpa.domain
Methods in com.broadleafcommerce.billing.job.provider.jpa.domain that return BillingEventMethods in com.broadleafcommerce.billing.job.provider.jpa.domain with parameters of type BillingEventModifier and TypeMethodDescriptionvoidJpaBillingProcessRequest.setBillingEvent(BillingEvent billingEvent) -
Uses of BillingEvent in com.broadleafcommerce.billing.job.service
Classes in com.broadleafcommerce.billing.job.service with type parameters of type BillingEventModifier and TypeInterfaceDescriptioninterfaceBillingEventPricingService<P extends BillingEventDTO,Q extends BillingEvent, R extends BillingEventAdjustment, S extends BillingEventItemWithTaxDetails, T extends BillingEventPaymentWithTransaction> Methods in com.broadleafcommerce.billing.job.service with parameters of type BillingEventModifier and TypeMethodDescriptiondefault PBillingProcessingRequestGenerator.newFromEventPayment(String billingJobId, BillingEventPayment payment, BillingEvent billingEvent) Deprecated.BillingProcessingRequestGenerator.newFromEventPayment(String billingJobId, BillingEventPayment payment, BillingEvent billingEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Build new request from given argumentsdefault PBillingProcessingRequestGenerator.newFromRefundEventDetail(String billingJobId, RefundEventDetail refundEventDetail, BillingEvent billingEvent) BillingProcessingRequestGenerator.newFromRefundEventDetail(String billingJobId, RefundEventDetail refundEventDetail, BillingEvent billingEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Build new request from given arguments -
Uses of BillingEvent in com.broadleafcommerce.billing.job.service.impl
Classes in com.broadleafcommerce.billing.job.service.impl with type parameters of type BillingEventModifier and TypeClassDescriptionclassDefaultBillingEventPricingService<P extends BillingEventDTO,Q extends BillingEvent, R extends BillingEventAdjustment, S extends BillingEventItemWithTaxDetails, T extends BillingEventPaymentWithTransaction> Fields in com.broadleafcommerce.billing.job.service.impl with type parameters of type BillingEventModifier and TypeFieldDescriptionDefaultBillingEventPaymentFinder.billingEventServiceDefaultTaxCalculationHandlerService.billingEventServiceMethods in com.broadleafcommerce.billing.job.service.impl with parameters of type BillingEventModifier and TypeMethodDescriptionDefaultDelegatingTaxService.applyTaxDetails(BillingEvent billingEvent, Map<P, List<Q>> itemsWithTaxDetails, com.broadleafcommerce.tax.domain.TaxResponseGroup taxResponseGroup, javax.money.MonetaryAmount totalGroupTax, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultDelegatingTaxService.applyTaxResponses(@NonNull com.broadleafcommerce.tax.domain.TaxCalculationResponse response, BillingEvent billingEvent, Map<P, List<Q>> itemsWithTaxDetails, javax.money.CurrencyUnit expectedCurrency, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected PDefaultBillingProcessingRequestGenerator.buildBillingProcessRequest(String billingJobId, BillingProcessingTransactionTypeEnum transactionType, String paymentOrRefundId, BillingRetrySchedule retrySchedule, BillingEvent billingEvent, BigDecimal paymentAmount, String currencyCode) protected com.broadleafcommerce.tax.domain.TaxCalculationGroupDefaultDelegatingTaxService.buildTaxCalculationGroup(BillingEvent billingEvent, BillingEventAddress billingEventAddress, @NonNull List<com.broadleafcommerce.tax.domain.TaxItem> taxItems, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aTaxCalculationGroup, which is used to calculate taxes for a group of items being shipped to or fulfilled at a particular Address.protected List<com.broadleafcommerce.tax.domain.TaxCalculationGroup>DefaultDelegatingTaxService.buildTaxCalculationGroups(BillingEvent billingEvent, BillingEventAddress billingEventAddress, List<com.broadleafcommerce.tax.domain.TaxItem> taxItems, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds a list ofgroups, which is used to calculate taxes for a group of items being shipped to or fulfilled at a particular Address.protected com.broadleafcommerce.tax.domain.TaxItemDefaultDelegatingTaxService.buildTaxItemForBillingEventItem(BillingEvent billingEvent, P billingEventItem, List<BillingEventItemAdjustment> itemAdjustments, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected booleanDefaultDelegatingTaxService.canCalculateTaxes(BillingEvent billingEvent, @NonNull List<P> billingEventItems, BillingEventAddress billingEventAddress, javax.money.CurrencyUnit expectedCurrency, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.tax.domain.TaxCalculationRequestDefaultDelegatingTaxService.createRequest(BillingEvent billingEvent, List<P> billingEventItems, Map<P, List<BillingEventItemAdjustment>> billingEventItemsWithAdjustments, BillingEventAddress billingEventAddress, javax.money.CurrencyUnit expectedCurrency, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected StringDefaultDelegatingTaxService.determineBillingEventId(BillingEvent billingEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) We require thegetId(), in most cases.protected StringDefaultDelegatingTaxService.determinePreferredProviderId(BillingEvent billingEvent, List<P> billingEventItems, BillingEventAddress billingEventAddress, boolean estimate, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) This method returns the "preferred"Tax Provider ID, which is determined byTaxProvider.getProviderId().protected StringDefaultDelegatingTaxService.getTaxItemIdForBillingEventItem(BillingEvent billingEvent, P billingEventItem) Extension point to modify theTaxItem.getItemId()for tax items.protected booleanDefaultDelegatingTaxService.isPreTaxBillingEventTotalGreaterThanZeroOrNull(BillingEvent billingEvent, javax.money.CurrencyUnit expectedCurrency, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected booleanDefaultDelegatingTaxService.itemIncludesTaxes(BillingEvent billingEvent, P billingEventItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) In some situations, especially in European countries, for example, merchants are required to display all prices including tax.DefaultBillingProcessingRequestGenerator.newFromEventPayment(String billingJobId, BillingEventPayment payment, BillingEvent billingEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) DefaultBillingProcessingRequestGenerator.newFromRefundEventDetail(String billingJobId, RefundEventDetail refundEventDetail, BillingEvent billingEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultDelegatingTaxService.setAllTaxToZero(BillingEvent billingEvent, List<P> billingEventItems, javax.money.CurrencyUnit expectedCurrency, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Sets allitem tax totalsto 0 with the given currency.protected booleanDefaultDelegatingTaxService.shouldCalculateItemTaxes(BillingEvent billingEvent, P billingEventItem, List<BillingEventItemAdjustment> itemAdjustments, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of BillingEvent in com.broadleafcommerce.billing.service
Classes in com.broadleafcommerce.billing.service with type parameters of type BillingEventModifier and TypeInterfaceDescriptioninterfaceBillingEventService<P extends BillingEvent,Q extends BillingEventDTO, R extends CreateBillingEventRequest> interfaceSubscriptionBillingEventService<B extends BillingEvent>Service for operating upon a subscription'sBillingEvents. -
Uses of BillingEvent in com.broadleafcommerce.billing.service.autoconfigure
Methods in com.broadleafcommerce.billing.service.autoconfigure that return types with arguments of type BillingEventModifier and TypeMethodDescriptionBillingServiceAutoConfiguration.billingEventService(BillingEventRepository<com.broadleafcommerce.data.tracking.core.Trackable> repo, com.broadleafcommerce.data.tracking.core.service.CrudEntityHelper helper) BillingServiceAutoConfiguration.subscriptionBillingEventService(SubscriptionService<Subscription, SubscriptionWithItems> subscriptionService, SubscriptionAdjustmentService<SubscriptionAdjustment> subscriptionAdjustmentService, SubscriptionBillingEventGeneratorService billingEventGeneratorService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of BillingEvent in com.broadleafcommerce.billing.service.impl
Classes in com.broadleafcommerce.billing.service.impl with type parameters of type BillingEventModifier and TypeClassDescriptionclassDefaultBillingEventService<P extends BillingEvent,Q extends BillingEventDTO, R extends CreateBillingEventRequest> classFields in com.broadleafcommerce.billing.service.impl with type parameters of type BillingEventModifier and TypeFieldDescriptionDefaultBillingEventPaymentService.billingEventServiceDefaultRefundEventDetailService.billingEventServiceDefaultRefundEventService.billingEventServiceMethods in com.broadleafcommerce.billing.service.impl with parameters of type BillingEventModifier and TypeMethodDescriptionprotected BigDecimalDefaultRefundEventService.calculateRefundEventTax(RefundEvent refundEvent, BillingEvent billingEvent) -
Uses of BillingEvent in com.broadleafcommerce.billing.web.endpoint
Fields in com.broadleafcommerce.billing.web.endpoint with type parameters of type BillingEventMethods in com.broadleafcommerce.billing.web.endpoint that return BillingEventModifier and TypeMethodDescriptionBillingEventEndpoint.createBillingEvent(@Valid CreateBillingEventRequest newEvent, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) BillingEventEndpoint.readBillingEventByEventId(String eventId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) BillingEventEndpoint.updateBillingEvent(String eventId, BillingEvent billingEventRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.billing.web.endpoint that return types with arguments of type BillingEventModifier and TypeMethodDescriptionBillingEventEndpoint.bulkCreateBillingEvents(List<CreateBillingEventRequest> requests, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) SubscriptionBillingEventEndpoint.generateBillingEventsForNextSubscriptionPeriod(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String subscriptionId, boolean isSandboxAware, SubscriptionNextPeriodBillingEventGenerationRequest billingEventGenerationRequest) BillingEventWithDetailsEndpoint.getBillingEventService()BillingEventWithRefundDetailsEndpoint.getBillingEventService()SubscriptionBillingEventEndpoint.getBillingEventService()protected SubscriptionBillingEventService<BillingEvent>SubscriptionBillingEventEndpoint.getSubscriptionBillingEventService()BillingEventEndpoint.readAllBillingEventsByOrderRef(String orderRef, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) BillingEventEndpoint.readAllBillingEventsBySubscriptionId(String subscriptionId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) BillingEventEndpoint.readAllBillingEventsBySubscriptionIds(List<String> subscriptionIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) BillingEventEndpoint.readAllBillingEventsByUserId(String userId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.billing.web.endpoint with parameters of type BillingEventModifier and TypeMethodDescriptionBillingEventEndpoint.updateBillingEvent(String eventId, BillingEvent billingEventRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Constructor parameters in com.broadleafcommerce.billing.web.endpoint with type arguments of type BillingEventModifierConstructorDescriptionBillingEventWithDetailsEndpoint(BillingEventService<BillingEvent, BillingEventDTO, CreateBillingEventRequest> billingEventService) BillingEventWithRefundDetailsEndpoint(BillingEventService<BillingEvent, BillingEventDTO, CreateBillingEventRequest> billingEventService, RefundEventService<RefundEvent, RefundEventWithDetails> refundEventService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) SubscriptionBillingEventEndpoint(SubscriptionBillingEventService<BillingEvent> subscriptionBillingEventService, BillingEventService<BillingEvent, BillingEventDTO, CreateBillingEventRequest> billingEventService) SubscriptionBillingEventEndpoint(SubscriptionBillingEventService<BillingEvent> subscriptionBillingEventService, BillingEventService<BillingEvent, BillingEventDTO, CreateBillingEventRequest> billingEventService) -
Uses of BillingEvent in com.broadleafcommerce.billing.web.endpoint.domain
Methods in com.broadleafcommerce.billing.web.endpoint.domain that return BillingEventModifier and TypeMethodDescriptionCreateBillingEventRequest.getBillingEvent()The centralBillingEventto be createdMethods in com.broadleafcommerce.billing.web.endpoint.domain with parameters of type BillingEventModifier and TypeMethodDescriptionvoidCreateBillingEventRequest.setBillingEvent(BillingEvent billingEvent) The centralBillingEventto be createdConstructors in com.broadleafcommerce.billing.web.endpoint.domain with parameters of type BillingEventModifierConstructorDescriptionCreateBillingEventRequest(BillingEvent billingEvent, List<BillingEventPaymentWithTransaction> billingEventPaymentsWithTransactions, List<BillingEventItemWithTaxDetails> billingEventItemsWithTaxDetails, BillingEventAddress billingEventAddress, List<BillingEventAdjustment> billingEventAdjustments) -
Uses of BillingEvent in com.broadleafcommerce.subscription.job.service
Methods in com.broadleafcommerce.subscription.job.service that return types with arguments of type BillingEventModifier and TypeMethodDescriptionorg.apache.commons.lang3.tuple.Pair<SubscriptionWithItemsAndAdjustments,List<BillingEvent>> SubscriptionBillingEventGeneratorService.generateBillingEventsForNextSubscriptionPeriod(SubscriptionWithItemsAndAdjustments subscription, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) CreatebillingEventDTOsto process charges if neededdefault org.apache.commons.lang3.tuple.Pair<SubscriptionWithItemsAndAdjustments,List<BillingEvent>> SubscriptionBillingEventGeneratorService.generateBillingEventsForNextSubscriptionPeriod(SubscriptionWithItemsAndAdjustments subscription, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) CreatebillingEventDTOsto process charges if needed -
Uses of BillingEvent in com.broadleafcommerce.subscription.job.service.impl
Methods in com.broadleafcommerce.subscription.job.service.impl that return BillingEventModifier and TypeMethodDescriptionprotected BillingEventDefaultSubscriptionBillingEventGeneratorService.constructBillingEventDomain(@NonNull Subscription subscription, @NonNull SubscriptionPeriod subscriptionPeriod, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.subscription.job.service.impl that return types with arguments of type BillingEventModifier and TypeMethodDescriptionorg.apache.commons.lang3.tuple.Pair<SubscriptionWithItemsAndAdjustments,List<BillingEvent>> DefaultSubscriptionBillingEventGeneratorService.generateBillingEventsForNextSubscriptionPeriod(@NonNull SubscriptionWithItemsAndAdjustments subWithItemsAndAdjustments, SubscriptionNextPeriodBillingEventGenerationRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected BillingEventPricingService<BillingEventDTO,BillingEvent, BillingEventAdjustment, BillingEventItemWithTaxDetails, BillingEventPaymentWithTransaction> DefaultSubscriptionBillingEventGeneratorService.getBillingEventPricingService()DefaultSubscriptionBillingEventGeneratorService.getBillingEventService()Method parameters in com.broadleafcommerce.subscription.job.service.impl with type arguments of type BillingEventModifier and TypeMethodDescriptionvoidDefaultSubscriptionBillingEventGeneratorService.setBillingEventPricingService(BillingEventPricingService<BillingEventDTO, BillingEvent, BillingEventAdjustment, BillingEventItemWithTaxDetails, BillingEventPaymentWithTransaction> billingEventPricingService) voidDefaultSubscriptionBillingEventGeneratorService.setBillingEventService(BillingEventService<BillingEvent, BillingEventDTO, CreateBillingEventRequest> billingEventService)
BillingProcessingRequestGenerator.newFromEventPayment(String, BillingEventPayment, BillingEvent, ContextInfo)instead