A B C D E F G H I J M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ACTIVE_END_DATE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Fields
- ACTIVE_END_DATE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Headers
- ACTIVE_START_DATE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Fields
- ACTIVE_START_DATE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Headers
- addBaseCostPriceDetail(PriceableTarget, PriceableTargetPriceState, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- addBasePriceDetail(PriceableTarget, PriceableTargetPriceState, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- ADDITION - com.broadleafcommerce.pricing.domain.type.PriceModificationType
- addPriceDetail(PriceInfo, PriceList, MonetaryAmount, Map<String, List<PriceDataTier>>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- addPriceInfoForTarget(List<PriceInfo>, PriceableTarget, PriceDetail, PriceableTargetPriceState, boolean) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Uses the best price detail found for the target and creates a
PriceInfo
for it. - addPriceListIdPredicate(String, List<Predicate>, Map<String, Object>, CriteriaBuilder, Root<D>) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- addPriceTypeDetail(PriceInfo, String, PriceDetail) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- addTargetTypePredicate(String, List<Predicate>, Map<String, Object>, CriteriaBuilder, Root<D>) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- afterPropertiesSet() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- afterPropertiesSet() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- appendBase(UriComponentsBuilder, Optional<String>) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- appendSymbols(UriComponentsBuilder) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
B
- BASE_COST - com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Base cost of manufacturing the target provided by the target itself rather than being derived by the pricing service.
- BASE_PRICE - com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Base price to sell the target at provided by the target itself rather than being derived by the pricing service.
- BASE_URI - Static variable in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- baseCost - Variable in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base cost of making the priceable entity. - basePrice - Variable in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base price of the priceable entity. - BasicUserTargetFilterService - Class in com.broadleafcommerce.pricing.service
-
Implementations of this service provide support for reducing the user targets that are involved in pricing with the goal of increasing the caching of
PriceList
related queries. - BasicUserTargetFilterService() - Constructor for class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- buildContextRequestFromExport(Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- buildCurrenciesInfoForRequest(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
-
Returns the requested and fallback currencies based on the request and on the system defaults.
- buildExchangeRatesFromMap(CurrencyUnit, Map<CurrencyUnit, ExchangeRate>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- buildPersistenceRequest(String, Pair<PriceData, BatchRecord>, Map<String, PriceData>) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Determines id, operation type and builds the
PersistenceRequest
for thePriceData
. - buildPersistenceRequests(String, Map<String, Pair<PriceData, BatchRecord>>, ContextInfo) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Builds the list of
PersistenceRequest
for thePriceData
. - buildQueryContextInfo(Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
C
- CACHE_BY_CURRENCY - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- CACHE_BY_PRICE_LIST - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- CACHE_BY_TARGETS_AND_PRICE_LIST - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- CACHE_BY_USER - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- canCovert(CurrencyUnit, CurrencyUnit) - Method in interface com.broadleafcommerce.pricing.service.CurrencyConversionService
-
Determine if conversion support is available based on a currencyCode from and to.
- canCovert(CurrencyUnit, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
-
Determine if conversion support is available based on a currencyCode from and to.
- canCovert(CurrencyUnit, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
-
Always returns false
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.UserTarget
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTargetId
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
- canHandle(Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- canHandle(BatchRequest) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- canHandle(Class<?>) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- canHandle(Class<?>) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- canModifyBeanSerializer(Class<?>) - Method in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- com.broadleafcommerce.pricing.cache - package com.broadleafcommerce.pricing.cache
- com.broadleafcommerce.pricing.config - package com.broadleafcommerce.pricing.config
- com.broadleafcommerce.pricing.dataexport - package com.broadleafcommerce.pricing.dataexport
- com.broadleafcommerce.pricing.dataexport.autoconfigure - package com.broadleafcommerce.pricing.dataexport.autoconfigure
- com.broadleafcommerce.pricing.dataexport.converter - package com.broadleafcommerce.pricing.dataexport.converter
- com.broadleafcommerce.pricing.dataexport.specification - package com.broadleafcommerce.pricing.dataexport.specification
- com.broadleafcommerce.pricing.dataimport - package com.broadleafcommerce.pricing.dataimport
- com.broadleafcommerce.pricing.dataimport.autoconfigure - package com.broadleafcommerce.pricing.dataimport.autoconfigure
- com.broadleafcommerce.pricing.dataimport.converter - package com.broadleafcommerce.pricing.dataimport.converter
- com.broadleafcommerce.pricing.dataimport.messaging.autoconfigure - package com.broadleafcommerce.pricing.dataimport.messaging.autoconfigure
- com.broadleafcommerce.pricing.domain - package com.broadleafcommerce.pricing.domain
- com.broadleafcommerce.pricing.domain.type - package com.broadleafcommerce.pricing.domain.type
- com.broadleafcommerce.pricing.provider - package com.broadleafcommerce.pricing.provider
- com.broadleafcommerce.pricing.provider.exchangerate - package com.broadleafcommerce.pricing.provider.exchangerate
- com.broadleafcommerce.pricing.provider.jpa - package com.broadleafcommerce.pricing.provider.jpa
- com.broadleafcommerce.pricing.provider.jpa.autoconfigure - package com.broadleafcommerce.pricing.provider.jpa.autoconfigure
- com.broadleafcommerce.pricing.provider.jpa.domain - package com.broadleafcommerce.pricing.provider.jpa.domain
- com.broadleafcommerce.pricing.provider.jpa.environment - package com.broadleafcommerce.pricing.provider.jpa.environment
- com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor - package com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor
- com.broadleafcommerce.pricing.provider.jpa.repository - package com.broadleafcommerce.pricing.provider.jpa.repository
- com.broadleafcommerce.pricing.repository - package com.broadleafcommerce.pricing.repository
- com.broadleafcommerce.pricing.service - package com.broadleafcommerce.pricing.service
- com.broadleafcommerce.pricing.service.autoconfigure - package com.broadleafcommerce.pricing.service.autoconfigure
- com.broadleafcommerce.pricing.service.context - package com.broadleafcommerce.pricing.service.context
- com.broadleafcommerce.pricing.service.state - package com.broadleafcommerce.pricing.service.state
- com.broadleafcommerce.pricing.service.util - package com.broadleafcommerce.pricing.service.util
- com.broadleafcommerce.pricing.service.validation - package com.broadleafcommerce.pricing.service.validation
- com.broadleafcommerce.pricing.web.autoconfigure - package com.broadleafcommerce.pricing.web.autoconfigure
- com.broadleafcommerce.pricing.web.context - package com.broadleafcommerce.pricing.web.context
- com.broadleafcommerce.pricing.web.endpoint - package com.broadleafcommerce.pricing.web.endpoint
- com.broadleafcommerce.pricing.web.helper - package com.broadleafcommerce.pricing.web.helper
- compareTo(PriceData) - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
Compares price.
- compareTo(PriceDataTier) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
Compares priorities.
- compareTo(PriceList) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Compares first by priority then by id if equal.
- ConfigurationExchangeRateInfoProvider - Class in com.broadleafcommerce.pricing.provider.exchangerate
-
This implementation is useful for testing and demo purposes.
- ConfigurationExchangeRateInfoProvider() - Constructor for class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- CONTRACT - com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Contract price lists can additionally modify
standard (price list) prices
andsale (price list) prices
. - CONTRACT - com.broadleafcommerce.pricing.domain.type.PriceListType
-
Group for contract prices.
- CONTRACT_PRICE - com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Price from a contract price list
- CONTRACT_PRICE_DATA - com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
- convert(BatchRecord) - Method in class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- convert(PriceData) - Method in class com.broadleafcommerce.pricing.dataexport.converter.PriceDataRowConverter
- convert(String) - Method in class com.broadleafcommerce.pricing.web.context.PriceContextConverter
- convert(MonetaryAmount, CurrencyUnit) - Method in interface com.broadleafcommerce.pricing.service.CurrencyConversionService
-
Return a MonetaryAmount by applying a currency conversion from the fromAmount to the target currency.
- convert(MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
-
Converts the passed in MonetaryAmount to the requested currency.
- convert(MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
-
Always throws
UnsupportedOperationException
. - convertBatchRecords(BatchRequest, List<BatchCompletionRecord>, String) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Converts all of the batch records in the batch request to price data.
- Converters() - Constructor for class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Converters
- Converters(ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration.Converters
- convertExchangeRate(ExchangeRate, ExchangeRate, NumberValue) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- convertFromDomain(List<Trackable>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertFromDomain(Page<Trackable>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertPriceListRefToIdList(Collection<PriceListRef>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- convertPriceListsToPriceListIds(Collection<PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- convertPriceListToPriceListRef(PriceList) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- convertPriceListToPriceListRef(PriceList) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Create a lightweight PriceListRef from a PriceList object.
- convertTarget(BatchRecord) - Method in class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- convertTargetsToRefs(Collection<PriceableTarget>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertTargetToRef(PriceableTarget) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertTargetToRef(PriceableTarget) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- convertToPriceData(BatchRecord, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- create(PriceList, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- create(PriceList, P, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- create(P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- createPriceData(HttpServletRequest, ContextInfo, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- createPriceData(HttpServletRequest, ContextInfo, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- createPriceList(HttpServletRequest, String, ContextInfo, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- createVendorNarrowingFilter(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
-
Will build a
Node
filter string that restricts results to only include data with aJpaPriceData.getTargetVendorRef()
that is matching therestrictedVendorRefs
. - createVendorNarrowingFilter(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
-
Will build a
Node
filter string that restricts results to only include data withJpaPriceList.getVendorRef()
that is null or matching therestrictedVendorRefs
, andJpaPriceList.isAllowVendorsToAddPriceData()
is true. - currencyConversionService() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingServiceAutoConfiguration
- CurrencyConversionService - Interface in com.broadleafcommerce.pricing.service
-
Implementations of this service provide support for currency conversions.
- currencyForValidation() - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
-
Uses a currency with 3 digits to not lose precision on the amount.
- CurrencyInfo - Class in com.broadleafcommerce.pricing.domain
-
Stores the requested and fallback currencies needed for a pricing request.
- CurrencyUtils - Class in com.broadleafcommerce.pricing.service.util
-
Set of utility methods to help handle pricing requests in regards to currency.
- CurrencyUtils() - Constructor for class com.broadleafcommerce.pricing.service.util.CurrencyUtils
- customize(ContextInfo, String, MethodParameter, NativeWebRequest) - Method in class com.broadleafcommerce.pricing.service.context.PricingCatalogCurrencyContextInfoCustomizer
- CustomizedPriceDataRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
- CustomizedPriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
D
- DEFAULT_PRICE_LIST_TYPES - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- DefaultCurrencyConversionService - Class in com.broadleafcommerce.pricing.service
-
Implementation of
CurrencyConversionService
that relies on an implementation of ExchangeRateService and provides a mapping from and to for each item included in the ExchangeRateService - DefaultCurrencyConversionService(ExchangeRateInfoProvider) - Constructor for class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- DefaultExportTarget - Enum in com.broadleafcommerce.pricing.dataexport
-
Default
Export.getTarget()
values that are supported for processing. - DefaultOverridesEnvironmentPostProcessor - Class in com.broadleafcommerce.pricing.config
-
Default overrides from Spring
- DefaultOverridesEnvironmentPostProcessor() - Constructor for class com.broadleafcommerce.pricing.config.DefaultOverridesEnvironmentPostProcessor
- DefaultPriceDataService<P extends PriceData> - Class in com.broadleafcommerce.pricing.service
- DefaultPriceDataService(PriceDataRepository<Trackable>, PriceListRepository<Trackable>, RsqlCrudEntityHelper, TypeFactory, CacheStateManager) - Constructor for class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- DefaultPriceInfoService - Class in com.broadleafcommerce.pricing.service
- DefaultPriceInfoService(PriceDataService<PriceData>, RuleEvaluationService, PriceableFieldProperties, PriceListService<PriceList>, EntityValidator, TypeFactory) - Constructor for class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- DefaultPriceListFilterService - Class in com.broadleafcommerce.pricing.service
- DefaultPriceListFilterService(RuleEvaluationService, TypeFactory, CurrencyUtils, UserTargetFilterService, CurrencyConversionService) - Constructor for class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- DefaultPriceListService<P extends PriceList> - Class in com.broadleafcommerce.pricing.service
- DefaultPriceListService(PriceListRepository<Trackable>, RsqlCrudEntityHelper, TypeFactory, PriceListFilterService, CurrencyUtils, CacheStateManager, FilterParser<Node>) - Constructor for class com.broadleafcommerce.pricing.service.DefaultPriceListService
- delete(PriceList, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- delete(PriceList, String, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- deletePriceData(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- deletePriceData(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- deletePriceList(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- deletePriceListWithType(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- determineMaxTier(PriceableTarget, List<PriceDataTier>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- downloadPriceDataExport(String, ContextInfo, HttpServletResponse) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
E
- equals(Object) - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.ModifiableFields
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.UserTarget
- equals(Object) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTargetId
- equals(Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- equals(Object) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- equals(Object) - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
- ExchangeRateApiInfoProvider - Class in com.broadleafcommerce.pricing.provider.exchangerate
-
This sample ExchangeRateInfoProvider uses an API endpoint to retrieve exchange data.
- ExchangeRateApiInfoProvider(WebClient) - Constructor for class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- ExchangeRateInfo - Class in com.broadleafcommerce.pricing.domain
-
A representation of exchange rate data.
- ExchangeRateInfo() - Constructor for class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- ExchangeRateInfoProvider - Interface in com.broadleafcommerce.pricing.provider.exchangerate
-
Implementations of this interface return a list of
ExchangeRateInfo
objects. - exportPriceData(String, String, ExportRequest, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
F
- field() - Method in enum com.broadleafcommerce.pricing.domain.type.PriceableFieldType
- fields() - Method in enum com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
- fieldsForType(String) - Static method in enum com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
- filterPriceListsUsingContextRules(PriceContext, List<? extends PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
-
Filter price lists by their criteria fields (
PriceList.getPriceContextCriteria()
) then by hierarchical relationship. - filterPriceListsUsingCurrencyInfo(List<? extends PriceList>, CurrencyInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
-
Filter price lists based on currency.
- filterUserTargets(Set<UserTarget>, PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- filterUserTargets(Set<UserTarget>, PriceContext, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.UserTargetFilterService
-
Filters the passed in set of
UserTarget
to include only those relevant for pricing. - findAllByContextIdIn(Iterable<String>, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- findAllByContextIdIn(Iterable<String>, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceListRepository
- findAllByCurrencyIn(List<CurrencyUnit>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- findAllByCurrencyIn(List<CurrencyUnit>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceListRepository
-
The common use-case will be to find all persistent
PriceLists
that target a given currency or fallback currency. - findAllByType(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceListRepository
- findAllByTypeAndNameContainingIgnoreCase(String, String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceListRepository
- findAllByUserTargetsInAndCurrencyIn(Iterable<UserTarget>, Iterable<CurrencyUnit>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- findAllByUserTargetsInAndCurrencyIn(Iterable<UserTarget>, Iterable<CurrencyUnit>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceListRepository
-
The common use-case will be to find all persistent
PriceLists
whosePriceList.getUserTargets()
intersect with theuserTargets
provided that match the passed in currencies. - findByPriceableTargetRefAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByPriceableTargetRefAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Finds the
PriceData
that has the givenPriceData.target
and - findByPriceList(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByPriceList(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- findByPriceList(String, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceList(String, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByPriceListAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- findByPriceListAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceDataRepository
- findByPriceListId(String, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceDataRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListIdAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- findByPriceListIdAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
- findByPriceListIdAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListIdAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByTargetAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- findByTargetAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
- findByTargetInAndPriceListIdsIn(Collection<PriceableTargetRef>, Collection<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- findByTargetInAndPriceListIdsIn(Collection<PriceableTargetRef>, Collection<String>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
- findByTargetInAndPriceListIn(Collection<PriceableTarget>, Collection<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByTargetInAndPriceListIn(Collection<PriceableTarget>, Collection<String>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- findByTargetRefInAndPriceListIn(Collection<PriceableTargetRef>, Collection<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByTargetRefInAndPriceListIn(Collection<PriceableTargetRef>, Collection<String>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- fixCurrency(ContextInfo, P) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- formatPrice(MonetaryAmount) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Helper method to format a
MonetaryAmount
as a price string - fromMe() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- fromMe() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
G
- generateRows(List<PriceData>, Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- get_id() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- get_id() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getActiveEndDate() - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
Defines the ending time for which this price data is active
- getActiveEndDate() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Defines the ending time for which this price list is active
- getActiveEndDate() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getActiveEndDate() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getActiveStartDate() - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
Defines the beginning time for which this price data is active.
- getActiveStartDate() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Defines the beginning time for which this price list is active.
- getActiveStartDate() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getActiveStartDate() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getAmount() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
The amount by which we are modifying the target
- getApiUrl() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
The 3rd party url to call for exchange rate information.
- getAssociatedVendorRef(Object, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- getAssociatedVendorRef(Object, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- getBase() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
-
Base currency code, for example, USD Named "base" to mirror format in api.exchangeratesapi.io.
- getBaseCost() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base cost of making the priceable entity. - getBaseCost(PriceableTarget, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
By default, gets the
PriceableFieldProperties.getBaseCost()
. - getBaseCurrencies() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getBaseCurrency() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
-
Alias for getBase().
- getBaseParameter() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Parameter to use for constructing the base query.
- getBasePrice() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base price of the priceable entity. - getBasePrice(PriceableTarget, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
By default, gets the
PriceableFieldProperties.getBasePrice()
. - getBaseValue() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Value to use if baseCurrency is not specified, using null will use the exchangeRateApi default (currently Euro).
- getBehaviorUtil() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getBestPriceForType(Map<PriceList, MonetaryAmount>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Picks the best (lowest) price for the price list type out of all the matches found.
- getBestPriceOverall(Map<String, PriceDetail>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Deprecated.in favor of
DefaultPriceInfoService.getBestPriceOverall(Map, Currency)
Retrieves all of the
PriceableFieldTypes
in ascending order byPriceableFieldType.order()
. Then, returns aPriceDetail
for the best price found for the type.Out of the box, the lowest price is chosen.
- getBestPriceOverall(Map<String, PriceDetail>, Currency) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Retrieves all of the
PriceableFieldTypes
in ascending order byPriceableFieldType.order()
. - getBusinessDomainType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getBusinessDomainType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getCompositePriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Composite of all price list price maps
- getContextId() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getContextId() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getContextState() - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
A subset of
Tracking
information to expose the context state for this object. - getContextState() - Method in class com.broadleafcommerce.pricing.domain.UserTarget
-
A subset of
Tracking
information to expose the context state for this object. - getContractPriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getCriteria() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
String representation of an expression to determine whether this modifier applies to a
PriceableTarget
. - getCriteriaBuilder() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getCurrencies() - Method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getCurrency() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
The currency to which this price list applies.
- getCurrency() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- getCurrency() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- getCurrency() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getCurrencyConversionService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getCurrencyFromPriceContext(PriceContext) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Gets the currency for the request using only the
PriceContext
. - getCurrencyFromPriceContextWithContextInfo(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Gets the currency for the request using the
PriceContext
but validation with and falling-back to theContextInfo
. - getCurrencyTargetingPriceLists(ContextInfo, PriceContext, PriceListService<P>, List<CurrencyUnit>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getCurrencyUtils() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getCurrencyUtils() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- getDataRouteKey() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getDataRoutePartition() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- getDataRoutePartition() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- getDatasource() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getDefaultContext() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDefaultCurrency() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDefaultRoundingMode() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDefaultScale() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDelegating() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getDisplay() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getErrors(PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getExchangeMap() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getExchangeRateInfo() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- getExchangeRateInfoProvider() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getExcludedTargetTypes() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of excluded target types.
- getExistingPriceDataByTargetKey(List<PriceableTargetRef>, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getExportDataNormalizers() - Method in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- getExportDownloadService() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- getExportManager() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- getExportService() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- getExportSpecification() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getFallbackCurrency() - Method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getFallbackCurrency(ContextInfo) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Gets the
CurrencyUnit
to use as a final fallback if requested currency is null or invalid, first checking theApplication
then theSystemCurrencyContextHolder
. - getFieldConfigMap() - Method in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- getFields() - Method in class com.broadleafcommerce.pricing.domain.ModifiableFields
- getFieldToModify() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Name of field to modify.
- getFieldToModify() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getFilteredPriceLists(PriceContext, ContextInfo, PriceListService<P>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getFilteredPriceLists(PriceContext, ContextInfo, PriceListService<P>) - Method in interface com.broadleafcommerce.pricing.service.PriceListFilterService
-
Filters all price lists by type and combines the results into single list
- getFilterInfo() - Method in class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- getFilterParser() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getHeaders() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getId() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- getId() - Method in class com.broadleafcommerce.pricing.domain.PriceList
- getIdResolver() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getIMPORT_TYPES() - Static method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getIncludedTargetTypes() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of included target types.
- getIncludedTargetValues() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
For each type that exists after considering the included and excluded parameters, this property allows fine grained control of applicable values.
- getInstance(CurrencyUnit, CurrencyUnit) - Static method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getJpa() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getJpaNarrowingHelper() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getLatestExchangeRates(Optional<String>) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
-
Implementation that reads the ExchangeRateInfo object from a properties file.
- getLatestExchangeRates(Optional<String>) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- getLatestExchangeRates(Optional<String>) - Method in interface com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateInfoProvider
-
Called by CurrencyConversionService.
- getLiquibase() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getManagedType() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getMapper() - Method in class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- getMinQuantity() - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
The quantity that defines the minimum threshold of this tier.
- getMinQuantity() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- getModifiableFields() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Fields that modifiers can modify for this price list.
- getModifiableFieldsForType(String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- getModificationAmount() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getModificationCriteria() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getModificationType() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Type of modification to perform: Addition, Subtraction, Multiplication, Percentage, etc.
- getModificationType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getName() - Method in class com.broadleafcommerce.pricing.domain.PriceList
- getName() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getOperationResolver() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getOrder() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- getOrder() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- getOtherPriceListPriceMapping(String) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Extension point for additional price list types
- getPrice() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- getPrice() - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
The price for targets items when this tier is met.
- getPrice() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getPrice() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- getPRICE_DATA_IMPORTED_ERROR() - Static method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getPriceableFields() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceContextCriteria() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
String expression used to determine whether a price list applies to a
PriceContext
. - getPriceContextCriteria() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getPriceDataByTargetAndPriceList() - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- getPriceDataConverter() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getPriceDataService() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getPriceDataService() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getPriceDataService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceDataService() - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- getPriceFromElsewhere(PriceableTarget, PriceList, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Extension point for getting price from somewhere other than a price data or modifier before defaulting to the base price on the target.
- getPriceFromListForTarget(PriceableTarget, PriceList, PriceableTargetPriceState, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Checks for
PriceData
for thePriceableTarget
If none, checks forPriceModifier
s If none, works up thePriceList
hierarchy look for #1 or #2. If still none, checks for custom logic to get the price from somewhere else (DefaultPriceInfoService.getPriceFromElsewhere(PriceableTarget, PriceList , ContextInfo)
) If still none, returns thePriceableFieldProperties.getBasePrice()
(also seePriceableFieldType.BASE_PRICE
- getPriceFromModifier(PriceableTarget, PriceList, PriceableTargetPriceState, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceFromPriceData(PriceableTarget, String, PriceableTargetPriceState) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceKey(String) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceList() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- getPriceListAndTargetPriceDataMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
All first-level price lists mapped to the price data they aggregate.
- getPriceListAndTargetPriceDataMap(ContextInfo, Set<PriceableTarget>, List<PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceListByCurrency() - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- getPriceListByPriceList() - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- getPriceListByUser() - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- getPriceListFilterService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- getPriceListId() - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
The contextId of the parent price list.
- getPriceListId() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getPriceListIdPriceListMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
All first-level price lists mapped to the price lists they represent.
- getPriceListName() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- getPriceListName() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getPriceListPriceMappingForType(String) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Gets the price list price mapping for the price list type
- getPriceListRepository() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getPriceListService() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getPriceListService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceListService() - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- getPriceListService() - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- getPriceListTypes() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPriceListTypes() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getPriceModifier() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Optionally describes how this price list will modify existing prices.
- getPriceModifierForTarget(PriceableTarget, PriceList, PriceableTargetPriceState, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getPrices() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Map of price type (e.g., standardPrice, salePrice, contractPrice) to the
PriceDetail
of the "best" price for that type. - getPriceTiers() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getPricingCurrencyHelper() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- getPricingFactory() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getPricingFactory() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getPriority() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
When multiple price lists match a
PriceContext
, the price list with the higher priority wins out, where smaller integer values represent higher priorities. - getPriority() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getRates() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- getRelevantUserTargets(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getRepository() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getRepository() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getRequestedCurrency() - Method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getRowConverter() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getRsqlQueryTransformers() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getRsqlVisitor() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getRuleEvaluationService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getRuleEvaluationService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getSalePriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getService() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- getStdPriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getStoreRef() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Key to external system indicating that this PriceList is specific to a store.
- getSymbolsParameter() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Parameter to use to restrict currencies to convert to
- getSymbolsValue() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Used as a base parameter value if one is not provided.
- getTarget() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- getTARGET_ID() - Static method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTARGET_TYPE() - Static method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetContextId() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTargetKey(PriceableTargetRef) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetKey(String, String, String) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetKey(Map<String, String>, String) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetsBaseDetails(PriceableTarget, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Builds a map of
PriceDetails
for each field ofPriceableTarget.getPriceableFields()
where the key is the type. - getTargetType() - Method in class com.broadleafcommerce.pricing.domain.UserTarget
-
This could be "customer", "account", etc.
- getTargetType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTargetType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- getTargetValue() - Method in class com.broadleafcommerce.pricing.domain.UserTarget
- getTargetValue() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- getTargetVendorRef() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTiers() - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
Defines specific pricing for minimum quantities.
- getTiers() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTracking() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTracking() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getType() - Method in class com.broadleafcommerce.pricing.domain.ModifiableFields
- getType() - Method in class com.broadleafcommerce.pricing.domain.PriceList
- getType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getTypeFactory() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getTypeFactory() - Method in class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- getTypeFactory() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getTypeFactory() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getTypeFactory() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- getUrl(Optional<String>) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- getUserTargetFilterService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getUserTargetingPriceLists(ContextInfo, PriceContext, PriceListService<P>, List<CurrencyUnit>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getUserTargets() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Specific users that this price list targets.
- getUserTargets() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getUserTargetType(Class<D>) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- getValidator() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getVendorRef() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Key to external system indicating that this PriceList is specific to a vendor.
- getVendorRef() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getVendorRefPredicate(PriceableTargetRef, String, CriteriaBuilder, Root<D>, Map<String, Object>) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getWebClient() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
H
- handle(BatchRequest) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- hasFields() - Method in class com.broadleafcommerce.pricing.domain.ModifiableFields
- hashCode() - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.ModifiableFields
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.PriceList
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.UserTarget
- hashCode() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTargetId
- hashCode() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- hashCode() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- hashCode() - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
I
- init() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- initializeCurrency(ContextInfo, String) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- initSpecification() - Method in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- invertExchangeRate(ExchangeRate, NumberValue) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- isAllowMappingThroughBaseCurrency() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- isAllowVendorsToAddPriceData() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
A flag determining whether vendors are allowed to view this price list or add vendor price data to it.
- isAllowVendorsToAddPriceData() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- isCurrencyAllowed(CurrencyUnit, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Determines whether the
requestedCurrency
is allowed given theContextInfo
. - isEntityMutableByVendorRestrictions(Object, Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
-
A vendor-restricted user can only mutate price datas with a non-null
JpaPriceData.getTargetVendorRef()
which matches one of theirrestrictedVendorRefs
. - isEntityMutableByVendorRestrictions(Object, Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
-
A vendor-restricted user can only mutate price lists with a non-null
JpaPriceList.getVendorRef()
which matches one of theirrestrictedVendorRefs
. - isEqualPrice(PriceDetail, PriceDetail) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Checks if the given
PriceDetails
have the same price. - isExcludeAllTargetTypes() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
Setting this property to true will result in no user targeting price lists being considered.
- isSalePrice(PriceDetail) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Checks if the given
PriceDetail
is of typePriceableFieldType.SALE_PRICE
. - isUseModifier() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Whether this price list uses a price modifier instead of price data
- isUseModifier() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- isUseTargets() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
-
Column that is automatically set to true or false based on the existence of user targets.
J
- JpaCustomizedPriceDataRepository<D extends JpaPriceData> - Class in com.broadleafcommerce.pricing.provider.jpa.repository
-
Repository fragment for
JpaPriceDataRepository
that includes custom JPA query methods. - JpaCustomizedPriceDataRepository(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager, List<RsqlQueryTransformer>, JpaCriteriaBuilderRsqlVisitor) - Constructor for class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- JpaCustomizedPriceListRepository<D extends JpaPriceList> - Class in com.broadleafcommerce.pricing.provider.jpa.repository
-
Repository fragment for
JpaPriceListRepository
that includes custom JPA query methods. - JpaCustomizedPriceListRepository(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager) - Constructor for class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- JpaPriceData - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
Persistent counter-part to a
PriceData
for use with a JPA datastore. - JpaPriceData() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- JpaPriceDataRepository<D extends JpaPriceData> - Interface in com.broadleafcommerce.pricing.provider.jpa.repository
-
JPA counter-part of
PriceDataRepository
. - JpaPriceDataTier - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
* Persistent counter-part to a
PriceDataTier
for uses with a JPA datastore. - JpaPriceDataTier() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- JpaPriceDataVendorVisibilityHandler - Class in com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor
-
Responsible for performing vendor-visibility operations on
JpaPriceData
entities. - JpaPriceDataVendorVisibilityHandler() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- JpaPriceList - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
JPA implementation of
PriceList
domain. - JpaPriceList() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- JpaPriceListRepository<D extends JpaPriceList> - Interface in com.broadleafcommerce.pricing.provider.jpa.repository
-
JPA counter-part of
PriceListRepository
. - JpaPriceListVendorVisibilityHandler - Class in com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor
-
Responsible for performing vendor-visibility operations on
JpaPriceList
entities. - JpaPriceListVendorVisibilityHandler() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- JpaPriceUserTarget - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
Persistent counter-part to
UserTarget
. - JpaPriceUserTarget() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- JpaPriceUserTargetId - Class in com.broadleafcommerce.pricing.provider.jpa.domain
- JpaPriceUserTargetId() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTargetId
- JpaRouteConstants - Class in com.broadleafcommerce.pricing.provider.jpa
- JpaRouteConstants.Persistence - Class in com.broadleafcommerce.pricing.provider.jpa
M
- ModifiableFields - Class in com.broadleafcommerce.pricing.domain
-
Fields that
PriceModifier
s can modify for a specificPriceList.type
. - ModifiableFields(String) - Constructor for class com.broadleafcommerce.pricing.domain.ModifiableFields
- ModifiableFields(Set<String>, String) - Constructor for class com.broadleafcommerce.pricing.domain.ModifiableFields
- ModifiableFieldsMap - Enum in com.broadleafcommerce.pricing.domain.type
-
Specifies what
priceable fields
can be modified byPriceList PriceModifiers
for specificPriceList types
. - modifyPrice(MonetaryAmount, PriceModifier) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Performs the
PriceModifier.getModificationType()
on the base price. - modifyPriceContext(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
-
Extend this if you want to modify the provided price context, for example removing certain attributes for security reasons.
- modifyPriceContext(PriceContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Extend this if you want to modify the provided price context, for example removing certain attributes for security reasons.
- MULTIPLICATION - com.broadleafcommerce.pricing.domain.type.PriceModificationType
N
- noCurrency(AtomicReference<MonetaryAmount>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- NoOpCurrencyConversionService - Class in com.broadleafcommerce.pricing.service
-
Implementation of
CurrencyConversionService
that does nothing it always returns false forNoOpCurrencyConversionService.canCovert(CurrencyUnit, CurrencyUnit)
and errors if convert is called. - NoOpCurrencyConversionService() - Constructor for class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
O
- objectMapper - Variable in class com.broadleafcommerce.pricing.web.context.PriceContextConverter
- order() - Method in enum com.broadleafcommerce.pricing.domain.type.PriceableFieldType
P
- PERCENTAGE - com.broadleafcommerce.pricing.domain.type.PriceModificationType
- performOtherOperation(String, BigDecimal, MonetaryAmount) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Extension point for performing custom PriceModifier operations
- persistPersistenceRequests(BatchRequest, List<PersistenceRequest<PriceData>>, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Perform a persist of the parsed out domain specified as
PersistenceRequest
s and adds persistence result toallCompletions
- populateBaseExchangeRates(ExchangeRateInfo, Map<CurrencyUnit, ExchangeRate>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- populateOtherExchangeRatesFromBase(CurrencyUnit, Map<CurrencyUnit, Map<CurrencyUnit, ExchangeRate>>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- populatePriceDataTierRef(PriceDataTier) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.broadleafcommerce.pricing.config.DefaultOverridesEnvironmentPostProcessor
- preFromMe(ContextInfo, Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- prepareEligiblePriceLists(ContextInfo, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Reads all priceLists that are in scope for the priceInfo request and splits them in
- PRICE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Fields
- PRICE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Headers
- PriceableFieldProperties - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Configuration properties for defining the names of the priceable fields that can be targeted by
PriceModifier
s or used as defaults if no price data or modifiers are found. - PriceableFieldProperties() - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
- PriceableFieldType - Enum in com.broadleafcommerce.pricing.domain.type
-
Fields on
PriceableTargets
that the pricing service cares about. - PriceableTargetPriceState - Class in com.broadleafcommerce.pricing.service.state
-
Used to contain useful information while gathering prices for a list of
PriceableTargets
. - PriceableTargetPriceState() - Constructor for class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- priceByProvidedPriceLists(PriceInfoContext) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- PriceContextConverter - Class in com.broadleafcommerce.pricing.web.context
- PriceContextConverter(ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.web.context.PriceContextConverter
- PriceData - Class in com.broadleafcommerce.pricing.domain
-
Data storing a specific price for a specific
PriceableTarget
. - PriceData() - Constructor for class com.broadleafcommerce.pricing.domain.PriceData
- priceDataConverter(TypeFactory) - Method in class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration.Converters
- PriceDataConverter - Class in com.broadleafcommerce.pricing.dataimport.converter
- PriceDataConverter(ObjectMapper, TypeFactory) - Constructor for class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- PriceDataEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceDataEndpoint(PriceDataService<PriceData>) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- PriceDataExportAutoConfiguration - Class in com.broadleafcommerce.pricing.dataexport.autoconfigure
- PriceDataExportAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration
- PriceDataExportAutoConfiguration.Converters - Class in com.broadleafcommerce.pricing.dataexport.autoconfigure
- PriceDataExportAutoConfiguration.Specifications - Class in com.broadleafcommerce.pricing.dataexport.autoconfigure
- PriceDataExportEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceDataExportEndpoint(ExportManager, ExportService<Export>, ExportDownloadService) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- PriceDataExportProcessor - Class in com.broadleafcommerce.pricing.dataexport
-
An
ExportProcessor
for exports ofPriceData
. - PriceDataExportProcessor(PriceDataService<PriceData>, TypeFactory, FilterParser<Node>, PriceDataRowConverter, ExportSpecification) - Constructor for class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- PriceDataExportSpecification - Class in com.broadleafcommerce.pricing.dataexport.specification
-
The default specification to export
PriceData
. - PriceDataExportSpecification(List<ExportDataNormalizer>) - Constructor for class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- PriceDataExportSpecification.Fields - Class in com.broadleafcommerce.pricing.dataexport.specification
- PriceDataExportSpecification.Headers - Class in com.broadleafcommerce.pricing.dataexport.specification
- priceDataImportBatchHandler(PriceDataConverter, PriceDataService<PriceData>, PriceListService<PriceList>, TypeFactory, ContextRequestHydrator) - Method in class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration
- PriceDataImportBatchHandler - Class in com.broadleafcommerce.pricing.dataimport
- PriceDataImportBatchHandler(PriceDataConverter, PriceDataService<PriceData>, PriceListService<PriceList>, TypeFactory, ContextRequestHydrator) - Constructor for class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- PriceDataRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
-
Repository
for persistent counter-parts ofPriceData
. - PriceDataRowConverter - Class in com.broadleafcommerce.pricing.dataexport.converter
- PriceDataRowConverter(ExportSpecification, ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.dataexport.converter.PriceDataRowConverter
- priceDataService - Variable in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- priceDataService - Variable in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- PriceDataService<P extends PriceData> - Interface in com.broadleafcommerce.pricing.service
-
Base service API for
PriceData
. - PriceDataTier - Class in com.broadleafcommerce.pricing.domain
-
Specify a price depending on a minimum quantity being met.
- PriceDataTier() - Constructor for class com.broadleafcommerce.pricing.domain.PriceDataTier
- PriceDataTier(Integer, MonetaryAmount, EmbeddedContextState) - Constructor for class com.broadleafcommerce.pricing.domain.PriceDataTier
- PriceDataTierListConverter - Class in com.broadleafcommerce.pricing.provider.jpa.domain
- PriceDataTierListConverter(ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.PriceDataTierListConverter
- priceDataValidator() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingValidationAutoConfiguration
- PriceDataValidator - Class in com.broadleafcommerce.pricing.service.validation
- PriceDataValidator() - Constructor for class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- PriceInfosEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceInfosEndpoint(PriceInfoService, PricingCurrencyHelper) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- PriceInfoService - Interface in com.broadleafcommerce.pricing.service
-
This service provides access to pricing info for
PriceContexts
. - PriceList - Class in com.broadleafcommerce.pricing.domain
-
Abstraction of an aggregation of prices for
PriceableTargets
the applicability of which is determined by a set of criteria targeting information provided in aPriceContext
. - PriceList() - Constructor for class com.broadleafcommerce.pricing.domain.PriceList
- PriceListEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceListEndpoint(PriceListService<PriceList>, PriceDataService<PriceData>, TypeFactory, PricingCurrencyHelper) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- PriceListFilterService - Interface in com.broadleafcommerce.pricing.service
-
Service for retrieving filtered price lists based on context.
- PriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
-
Repository
for persistent counter-parts ofPriceList
s. - PriceListService<P extends PriceList> - Interface in com.broadleafcommerce.pricing.service
-
Base service API for
PriceList
s. - PriceListType - Enum in com.broadleafcommerce.pricing.domain.type
-
Basic enumeration of default price list types.
- priceListValidator() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingValidationAutoConfiguration
- PriceListValidator - Class in com.broadleafcommerce.pricing.service.validation
- PriceListValidator() - Constructor for class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- PriceModificationType - Enum in com.broadleafcommerce.pricing.domain.type
-
Operations that
PriceModifier
s can perform on prices. - PriceModifier - Class in com.broadleafcommerce.pricing.domain
-
Whereas
PriceData
provides a specific price for aPriceableTarget
, a price modifier performs an operation on a priceable field of the target such as adding 20% of the target's cost to calculate the price. - PriceModifier() - Constructor for class com.broadleafcommerce.pricing.domain.PriceModifier
- PRICING_ENTITY_MANAGER_FACTORY - Static variable in class com.broadleafcommerce.pricing.provider.jpa.JpaRouteConstants.Persistence
- PRICING_ROUTE_KEY - Static variable in class com.broadleafcommerce.pricing.provider.RouteConstants.Persistence
- PRICING_ROUTE_PACKAGE - Static variable in class com.broadleafcommerce.pricing.provider.RouteConstants.Persistence
- PRICING_TRANSACTION_MANAGER - Static variable in class com.broadleafcommerce.pricing.provider.jpa.JpaRouteConstants.Persistence
- PRICING_TRANSACTION_TEMPLATE - Static variable in class com.broadleafcommerce.pricing.provider.jpa.JpaRouteConstants.Persistence
- PricingCacheAutoConfiguration - Class in com.broadleafcommerce.pricing.config
-
Configuration for engaging default Broadleaf support for Apache Ignite cache
- PricingCacheAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.config.PricingCacheAutoConfiguration
- pricingCacheManagerCustomizer(IgniteConfigurers.BasicIgniteConfigurer, PricingCacheProperties) - Method in class com.broadleafcommerce.pricing.config.PricingCacheAutoConfiguration
- PricingCacheProperties - Class in com.broadleafcommerce.pricing.cache
-
Properties that influence cache settings for the pricing service
- PricingCacheProperties() - Constructor for class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- pricingCatalogCurrencyContextInfoCustomizer(DataRouteSupporting) - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingServiceAutoConfiguration
- PricingCatalogCurrencyContextInfoCustomizer - Class in com.broadleafcommerce.pricing.service.context
-
This component attempts to resolve the default
Currency
for this request. - PricingCatalogCurrencyContextInfoCustomizer(DataRouteSupporting) - Constructor for class com.broadleafcommerce.pricing.service.context.PricingCatalogCurrencyContextInfoCustomizer
- pricingCurrencyHelper - Variable in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- pricingCurrencyHelper() - Method in class com.broadleafcommerce.pricing.web.autoconfigure.PricingWebAutoConfiguration
- PricingCurrencyHelper - Class in com.broadleafcommerce.pricing.web.helper
- PricingCurrencyHelper() - Constructor for class com.broadleafcommerce.pricing.web.helper.PricingCurrencyHelper
- pricingExportProcessor(PriceDataService<PriceData>, TypeFactory, FilterParser<Node>, PriceDataRowConverter, PriceDataExportSpecification) - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration
- pricingExportSpecification(ExportDataNormalizer) - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Specifications
- PricingImportMessagingAutoConfiguration - Class in com.broadleafcommerce.pricing.dataimport.messaging.autoconfigure
- PricingImportMessagingAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.dataimport.messaging.autoconfigure.PricingImportMessagingAutoConfiguration
- PricingJpaAutoConfiguration - Class in com.broadleafcommerce.pricing.provider.jpa.autoconfigure
- PricingJpaAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.autoconfigure.PricingJpaAutoConfiguration
- PricingProperties - Class in com.broadleafcommerce.pricing.provider.jpa.environment
- PricingProperties() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- pricingRowConverter(PriceDataExportSpecification, ObjectMapper) - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Converters
- PricingServiceAutoConfiguration - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Initializes the service beans
- PricingServiceAutoConfiguration(TypeFactory, RuleEvaluationService) - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PricingServiceAutoConfiguration
- PricingServicesImportAutoConfiguration - Class in com.broadleafcommerce.pricing.dataimport.autoconfigure
- PricingServicesImportAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration
- PricingServicesImportAutoConfiguration.Converters - Class in com.broadleafcommerce.pricing.dataimport.autoconfigure
- pricingTimeZoneDataNormalizer() - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Specifications
- PricingValidationAutoConfiguration - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Pricing-specific configuration for validation.
- PricingValidationAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PricingValidationAutoConfiguration
- PricingVendorVisibilityAutoConfiguration - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Registers components related to vendor visibility.
- PricingVendorVisibilityAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PricingVendorVisibilityAutoConfiguration
- PricingWebAutoConfiguration - Class in com.broadleafcommerce.pricing.web.autoconfigure
- PricingWebAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.web.autoconfigure.PricingWebAutoConfiguration
- prioritizePriceLists(List<P>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- prioritizePriceLists(List<P>) - Method in interface com.broadleafcommerce.pricing.service.PriceListFilterService
-
Sorts the price lists by priority in ascending order, then returns all those with the highest priority.
- putBestPriceForType(String, String, PriceableTargetPriceState) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Records the highest-priority best (lowest) price for the price list type out of all the matches found.
- putOtherPriceListPriceMaps(Map<PriceList, MonetaryAmount>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Extension point for additional price list types
- putPriceListPriceMapping(PriceList, MonetaryAmount) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Put a price list price mapping.
- putPricesForType(PriceableTarget, ContextInfo, Map<String, List<PriceList>>, String, PriceableTargetPriceState) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
R
- readAllByCurrencyIn(List<CurrencyUnit>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByCurrencyIn(List<CurrencyUnit>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Reads all price lists targeting the given currency.
- readAllByIds(Iterable<String>, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByIds(Iterable<String>, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readAllByName(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByName(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readAllByPriceListId(String, Node, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- readAllByPriceListId(String, Node, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
- readAllByPriceListId(String, Node, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- readAllByPriceListId(String, Node, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- readAllByPriceRefs(Collection<PriceListRef>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByPriceRefs(Collection<PriceListRef>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Returns list of PriceLists for the provided priceListRefs.
- readAllByType(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByType(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readAllByTypeAndName(String, String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByTypeAndName(String, String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readAllByUserTargetsIn(Iterable<UserTarget>, List<CurrencyUnit>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByUserTargetsIn(Iterable<UserTarget>, List<CurrencyUnit>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Reads all price lists where
PriceList.getUserTargets()
intersects with the providedUserTarget
s. - readAllContractPriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllModifiableFieldsForType(String) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllModifiableFieldsForType(String) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Returns the fields that the PriceModifier components can use for calculations.
- readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PriceListEndpoint.readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String, Node)
. PriceData needs the ability to filter for the frontend, the old endpoints did not take in filter parameters. - readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllPriceDatasByTargetTypeAndId(HttpServletRequest, ContextInfo, Pageable, String, List<String>, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PriceListEndpoint.readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String, Node)
. PriceData needs the ability to filter for the frontend, the old endpoints did not take in filter parameters. - readAllPriceDatasByTargetTypeAndId(HttpServletRequest, ContextInfo, Pageable, String, List<String>, String, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllPriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllSalePriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllStandardPriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readByContextId(PriceList, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- readByContextId(PriceList, String, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- readByContextId(String, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- readExportById(String, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- readModifiableFieldsForType(String) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readModifiableFieldsForType(String) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readPriceData(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- readPriceData(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readPriceDataByPriceListAndTargets(HttpServletRequest, ContextInfo, String, String, List<String>, Pageable) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PriceDataEndpoint.readPriceDataByPriceListAndTargets(HttpServletRequest, ContextInfo, String, String, List, Pageable, Node)
. PriceData need the ability to filter for the frontend, the old endpoints did not take in filter parameters. - readPriceDataByPriceListAndTargets(HttpServletRequest, ContextInfo, String, String, List<String>, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- readPriceDataExportsForAuthor(String, String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- readPriceListById(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readPriceListByTypeAndId(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readRecordsToProcess(Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- refreshExchangeRateData() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- refreshExchangeRateDataByCurrency(Optional<String>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- replace(PriceList, String, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- replace(PriceList, String, P, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- replace(String, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- replacePriceData(HttpServletRequest, ContextInfo, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- replacePriceData(HttpServletRequest, ContextInfo, String, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- replacePriceList(HttpServletRequest, ContextInfo, String, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- replacePriceListWithType(HttpServletRequest, ContextInfo, String, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- repository - Variable in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- resolvePriceList(String, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- retrievePriceInfos(HttpServletRequest, ContextInfo, PriceContext, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
-
Used to retrieve a page of
PriceInfos
for the given context andpriceable targets
. - retrievePriceInfosByPriceContext(ContextInfo, PriceContext, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- retrievePriceInfosByPriceContext(ContextInfo, PriceContext, PriceInfoContext) - Method in interface com.broadleafcommerce.pricing.service.PriceInfoService
-
First retrieves the
PriceListRefs
for thePriceContext
then retrieves thePriceInfo
associated thereto. - retrievePriceInfosByPriceLists(ContextInfo, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- retrievePriceInfosByPriceLists(ContextInfo, PriceInfoContext) - Method in interface com.broadleafcommerce.pricing.service.PriceInfoService
-
Retrieves
PriceData
for the providedPriceInfoContext.getPriceLists()
andPriceInfoContext.getPriceableTargets()
, then translates them into a list ofPriceInfo
. - retrievePriceInfosByPriceLists(ContextInfo, PriceInfoContext, List<PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- retrievePriceListRefsForPriceContext(ContextInfo, PriceContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- retrievePriceListRefsForPriceContext(ContextInfo, PriceContext) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Retrieves all
PriceListRefs
that apply to a givenPriceContext
. - retrievePriceListsByContext(HttpServletRequest, ContextInfo, PriceContext, PriceContext) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- retrievePriceListsForPriceContext(ContextInfo, PriceContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- retrievePriceListsForPriceContext(ContextInfo, PriceContext) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Retrieves all
PriceListRefs
that apply to a givenPriceContext
. - RouteConstants - Class in com.broadleafcommerce.pricing.provider
- RouteConstants.Persistence - Class in com.broadleafcommerce.pricing.provider
S
- SALE - com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Sale price lists can additionally modify
standard (price list) prices
. - SALE - com.broadleafcommerce.pricing.domain.type.PriceListType
-
Group for sale prices.
- SALE_PRICE - com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Price from a sale price list
- SALE_PRICE_DATA - com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
- set_id(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- set_id(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
Defines the ending time for which this price data is active
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Defines the ending time for which this price list is active
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setActiveEndDate(Instant) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
Defines the beginning time for which this price data is active.
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Defines the beginning time for which this price list is active.
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setActiveStartDate(Instant) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setAllowedCurrencyForLocale(ContextInfo, PriceContext) - Method in class com.broadleafcommerce.pricing.web.helper.PricingCurrencyHelper
-
If there's no currency set for the incoming price context, determine the currency based on the context info's locale.
- setAllowMappingThroughBaseCurrency(boolean) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setAllowVendorsToAddPriceData(boolean) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
A flag determining whether vendors are allowed to view this price list or add vendor price data to it.
- setAllowVendorsToAddPriceData(boolean) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setAmount(BigDecimal) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
The amount by which we are modifying the target
- setApiUrl(String) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
The 3rd party url to call for exchange rate information.
- setBase(String) - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
-
Base currency code, for example, USD Named "base" to mirror format in api.exchangeratesapi.io.
- setBaseCost(String) - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base cost of making the priceable entity. - setBaseCurrencies(List<String>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setBaseParameter(String) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Parameter to use for constructing the base query.
- setBasePrice(String) - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base price of the priceable entity. - setBaseValue(String) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Value to use if baseCurrency is not specified, using null will use the exchangeRateApi default (currently Euro).
- setContextId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setContextId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.pricing.domain.UserTarget
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
A subset of
Tracking
information to expose the context state for this object. - setCriteria(String) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
String representation of an expression to determine whether this modifier applies to a
PriceableTarget
. - setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
The currency to which this price list applies.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setCurrencyForContext(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
-
Ensures that
PriceContext.getCurrency()
is set and is valid for theContextInfo
. - setCurrencyHolder(CurrencyHolder) - Method in class com.broadleafcommerce.pricing.service.context.PricingCatalogCurrencyContextInfoCustomizer
- setDatasource(DataSourceProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setDefaultCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setDelegating(SchemaDelegatingProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setExchangeMap(Map<CurrencyUnit, Map<CurrencyUnit, ExchangeRate>>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setExchangeRateInfo(ExchangeRateInfo) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- setExchangeRateInfoProvider(ExchangeRateInfoProvider) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setExcludeAllTargetTypes(boolean) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
Setting this property to true will result in no user targeting price lists being considered.
- setExcludedTargetTypes(List<String>) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of excluded target types.
- setFieldToModify(String) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Name of field to modify.
- setFieldToModify(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setFilterInfo(UserTargetFilterInfo) - Method in class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- setId(String) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- setId(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- setIdResolver(IdResolver) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- setIncludedTargetTypes(List<String>) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of included target types.
- setIncludedTargetValues(Map<String, List<String>>) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
For each type that exists after considering the included and excluded parameters, this property allows fine grained control of applicable values.
- setJpa(JpaProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setLiquibase(LiquibaseProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setMinQuantity(Integer) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
The quantity that defines the minimum threshold of this tier.
- setMinQuantity(Integer) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- setModifiableFields(Set<String>) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Fields that modifiers can modify for this price list.
- setModificationAmount(BigDecimal) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setModificationCriteria(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setModificationType(String) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Type of modification to perform: Addition, Subtraction, Multiplication, Percentage, etc.
- setModificationType(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setName(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- setName(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setOperationResolver(OperationResolver) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- setPrice(MonetaryAmount) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- setPrice(MonetaryAmount) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
The price for targets items when this tier is met.
- setPrice(MonetaryAmount) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setPrice(MonetaryAmount) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- setPriceContextCriteria(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
String expression used to determine whether a price list applies to a
PriceContext
. - setPriceContextCriteria(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setPriceDataByTargetAndPriceList(Duration) - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- setPriceDataService(PriceDataService<PriceData>) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
-
Lazy injection since this validator is itself a service component.
- setPriceList(JpaPriceList) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- setPriceListByCurrency(Duration) - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- setPriceListByPriceList(Duration) - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- setPriceListByUser(Duration) - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- setPriceListId(String) - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
The contextId of the parent price list.
- setPriceListId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setPriceListName(String) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- setPriceListName(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setPriceListService(PriceListService<PriceList>) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- setPriceListService(PriceListService<PriceList>) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- setPriceModifier(PriceModifier) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Optionally describes how this price list will modify existing prices.
- setPriority(Integer) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
When multiple price lists match a
PriceContext
, the price list with the higher priority wins out, where smaller integer values represent higher priorities. - setPriority(Integer) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setRates(Map<String, BigDecimal>) - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- setRepository(PriceDataRepository<D>) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- setRepository(PriceListRepository<D>) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- setStoreRef(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Key to external system indicating that this PriceList is specific to a store.
- setSymbolsParameter(String) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Parameter to use to restrict currencies to convert to
- setSymbolsValue(String) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Used as a base parameter value if one is not provided.
- setTarget(PriceableTargetRef) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- setTargetContextId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setTargetType(String) - Method in class com.broadleafcommerce.pricing.domain.UserTarget
-
This could be "customer", "account", etc.
- setTargetType(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setTargetType(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- setTargetValue(String) - Method in class com.broadleafcommerce.pricing.domain.UserTarget
- setTargetValue(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- setTargetVendorRef(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setTiers(List<PriceDataTier>) - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
Defines specific pricing for minimum quantities.
- setTiers(List<JpaPriceDataTier>) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setTracking(ApplicationJpaTracking) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setType(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- setType(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setupPlaceholderCurrency(ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
-
Useful when reading priceData as we don't yet know the correct currency which is needed by the model mapper when reading by id.
- setUseModifier(boolean) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Whether this price list uses a price modifier instead of price data
- setUseModifier(boolean) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setUserTargets(Set<UserTarget>) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Specific users that this price list targets.
- setUserTargets(Set<JpaPriceUserTarget>) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setUseTargets(boolean) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
-
Column that is automatically set to true or false based on the existence of user targets.
- setVendorRef(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Key to external system indicating that this PriceList is specific to a vendor.
- setVendorRef(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- shouldRemove(Map<String, List<String>>, UserTarget) - Method in class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- Specifications() - Constructor for class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Specifications
- splitPriceListsByType(List<PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- STANDARD - com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Standard price lists only modify
PriceableFieldType.BASE_PRICE
orPriceableFieldType.BASE_COST
by default. - STANDARD - com.broadleafcommerce.pricing.domain.type.PriceListType
-
Generic price list.
- STANDARD_PRICE - com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Price from a standard price list
- STANDARD_PRICE_DATA - com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
- SUBTRACTION - com.broadleafcommerce.pricing.domain.type.PriceModificationType
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- supports(Class<?>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
T
- TARGET_IDENTIFIER - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Fields
- TARGET_IDENTIFIER - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Headers
- TARGET_TYPE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Fields
- TARGET_TYPE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Headers
- toMe() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- toMe() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- toString() - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- toString() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- toString() - Method in class com.broadleafcommerce.pricing.domain.ModifiableFields
- toString() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- toString() - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
- toString() - Method in class com.broadleafcommerce.pricing.domain.PriceList
- toString() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
- toString() - Method in enum com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
- toString() - Method in enum com.broadleafcommerce.pricing.domain.type.PriceableFieldType
- toString() - Method in class com.broadleafcommerce.pricing.domain.UserTarget
- toString() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
- toString() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- toString() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- toString() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- toString() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- toString() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- toString() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- toString() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- toString() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
- toString() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- toString() - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
- transformSort(Pageable) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
U
- update(PriceList, String, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- update(PriceList, String, P, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- update(String, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- updateContextInfoCurrency(List<PriceList>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- updatePriceData(HttpServletRequest, ContextInfo, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- updatePriceData(HttpServletRequest, ContextInfo, String, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- updatePriceList(HttpServletRequest, ContextInfo, String, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- updatePriceListWithType(HttpServletRequest, ContextInfo, String, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- UserTarget - Class in com.broadleafcommerce.pricing.domain
-
Abstraction of a user that pricing entities can target.
- UserTarget() - Constructor for class com.broadleafcommerce.pricing.domain.UserTarget
- UserTargetFilterInfo - Class in com.broadleafcommerce.pricing.domain
-
This class is used by
BasicUserTargetFilterService
to allow fine grained control of the user targets an implementation wishes to allow for pricing via configuration. - UserTargetFilterInfo() - Constructor for class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
- userTargetFilterService() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingServiceAutoConfiguration
- UserTargetFilterService - Interface in com.broadleafcommerce.pricing.service
-
Implementations of this service provide support for reducing the user targets that are involved in pricing with the goal of increasing the caching of
PriceList
related queries. - userTargetValuesToUserTargetEntities(ModelMapper) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
V
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateActiveStartDate(Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateActiveStartDate(Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateAllowVendorsToAddPriceData(PriceList, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateCurrency(Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateEndDate(PriceData, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateEndDate(PriceList, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateForModification(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateForModification(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateForReplace(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateForReplace(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateForUpdate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateForUpdate(Object, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateName(Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validatePrice(PriceData, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validatePriceContextCriteria(PriceList, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validatePriceList(PriceData, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validatePriceModifier(PriceList, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- validateTarget(PriceData, Errors, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateTargetVendorRefUnchanged(PriceData, PriceData, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateTier(PriceDataTier, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateTiers(PriceData, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- validateUserTargets(PriceList, Errors) - Method in class com.broadleafcommerce.pricing.service.validation.PriceListValidator
- valueOf(String) - Static method in enum com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.broadleafcommerce.pricing.domain.type.PriceListType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.broadleafcommerce.pricing.domain.type.PriceModificationType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.broadleafcommerce.pricing.domain.type.PriceListType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum com.broadleafcommerce.pricing.domain.type.PriceModificationType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valuesOrdered() - Static method in enum com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Returns an ordered list of all fields, excluding base cost.
W
- withPriceListAndTargetPriceDataMap(Map<Pair<String, PriceableTargetRef>, PriceData>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- withPriceListIdPriceListMap(Map<String, PriceList>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- withPriceListTypes(List<String>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
All Classes All Packages