A B C D E F G H I J M N O P R S T U V W 
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 the PriceData.
buildPersistenceRequests(String, Map<String, Pair<PriceData, BatchRecord>>, ContextInfo) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
Builds the list of PersistenceRequest for the PriceData.
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 and sale (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
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 a JpaPriceData.getTargetVendorRef() that is matching the restrictedVendorRefs.
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 with JpaPriceList.getVendorRef() that is null or matching the restrictedVendorRefs, and JpaPriceList.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 whose PriceList.getUserTargets() intersect with the userTargets 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 given PriceData.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
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
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 by PriceableFieldType.order(). Then, returns a PriceDetail 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 by PriceableFieldType.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 the ContextInfo.
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 the Application then the SystemCurrencyContextHolder.
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 the PriceableTarget If none, checks for PriceModifiers If none, works up the PriceList 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 the PriceableFieldProperties.getBasePrice() (also see PriceableFieldType.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
Convert user target refs on PriceContext to user targets.
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 of PriceableTarget.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 the ContextInfo.
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 their restrictedVendorRefs.
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 their restrictedVendorRefs.
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 type PriceableFieldType.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 JpaPriceListRepositorythat 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 PriceModifiers can modify for a specific PriceList.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 by PriceList PriceModifiers for specific PriceList 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 for NoOpCurrencyConversionService.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 PersistenceRequests and adds persistence result to allCompletions
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 PriceModifiers 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 of PriceData.
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 of PriceData.
PriceDataRowConverter - Class in com.broadleafcommerce.pricing.dataexport.converter
Converts a PriceData to a Map row representation.
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
Converter used for converting a String List type to a JSON String before persistence.
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 a PriceContext.
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 of PriceLists.
PriceListService<P extends PriceList> - Interface in com.broadleafcommerce.pricing.service
Base service API for PriceLists.
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 PriceModifiers can perform on prices.
PriceModifier - Class in com.broadleafcommerce.pricing.domain
Whereas PriceData provides a specific price for a PriceableTarget, 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 provided UserTargets.
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 and priceable 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 the PriceContext then retrieves the PriceInfo 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 provided PriceInfoContext.getPriceLists() and PriceInfoContext.getPriceableTargets(), then translates them into a list of PriceInfo.
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 given PriceContext.
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 given PriceContext.
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 the ContextInfo.
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 or PriceableFieldType.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
 
A B C D E F G H I J M N O P R S T U V W 
All Classes All Packages