Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
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
-
Deprecated.
- addBasePriceDetail(PriceableTarget, PriceableTargetPriceState, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- ADDITION - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceModificationType
- addPriceDetail(PriceInfo, PriceList, PriceListPriceDetail, Map<String, List<PriceDataTier>>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- addPriceDetail(PriceInfo, PriceList, MonetaryAmount, Map<String, List<PriceDataTier>>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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
- applyRsqlCriteria(Node, CriteriaBuilder, CriteriaQuery<?>, Map<String, Object>, List<Predicate>, Class<?>) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
B
- BASE_COST - Enum constant in enum class 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 - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Base price to sell the target at provided by the target itself rather than being derived by the pricing service.
- BASE_URI - Static variable in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- baseCost - Variable in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base cost of making the priceable entity. - basePrice - Variable in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base price of the priceable entity. - BasicUserTargetFilterService - Class in com.broadleafcommerce.pricing.service
-
Implementations of this service provide support for reducing the user targets that are involved in pricing with the goal of increasing the caching of
PriceList
related queries. - BasicUserTargetFilterService() - Constructor for class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- buildContextRequestFromExport(Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- buildCurrenciesInfoForRequest(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
-
Returns the requested and fallback currencies based on the request and on the system defaults.
- buildExchangeRatesFromMap(CurrencyUnit, Map<CurrencyUnit, ExchangeRate>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- buildPersistenceRequest(String, Pair<PriceData, BatchRecord>, Map<String, PriceData>) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Determines id, operation type and builds the
PersistenceRequest
for thePriceData
. - buildPersistenceRequests(String, Map<String, Pair<PriceData, BatchRecord>>, ContextInfo) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Builds the list of
PersistenceRequest
for thePriceData
. - buildQueryContextInfo(Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
C
- CACHE_BY_CURRENCY - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- CACHE_BY_PRICE_LIST - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- CACHE_BY_TARGETS_AND_PRICE_LIST - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- CACHE_BY_USER - Static variable in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- canCovert(CurrencyUnit, CurrencyUnit) - Method in interface com.broadleafcommerce.pricing.service.CurrencyConversionService
-
Determine if conversion support is available based on a currencyCode from and to.
- canCovert(CurrencyUnit, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
-
Determine if conversion support is available based on a currencyCode from and to.
- canCovert(CurrencyUnit, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
-
Always returns false
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- canEqual(Object) - Method in class com.broadleafcommerce.pricing.domain.PriceListPriceDetail
- 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.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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.datafeed - package com.broadleafcommerce.pricing.provider.jpa.datafeed
- 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 - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Contract price lists can additionally modify
standard (price list) prices
andsale (price list) prices
. - CONTRACT - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceListType
-
Group for contract prices.
- CONTRACT_PRICE - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Price from a contract price list
- CONTRACT_PRICE_DATA - Enum constant in enum class com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
- convert(BatchRecord) - Method in class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- convert(PriceData) - Method in class com.broadleafcommerce.pricing.dataexport.converter.PriceDataRowConverter
- convert(String) - Method in class com.broadleafcommerce.pricing.web.context.PriceContextConverter
- convert(MonetaryAmount, CurrencyUnit) - Method in interface com.broadleafcommerce.pricing.service.CurrencyConversionService
-
Return a MonetaryAmount by applying a currency conversion from the fromAmount to the target currency.
- convert(MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
-
Converts the passed in MonetaryAmount to the requested currency.
- convert(MonetaryAmount, CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
-
Always throws
UnsupportedOperationException
. - convertBatchRecords(BatchRequest, List<BatchCompletionRecord>, String) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Converts all of the batch records in the batch request to price data.
- Converters() - Constructor for class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Converters
- Converters(ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration.Converters
- convertExchangeRate(ExchangeRate, ExchangeRate, NumberValue) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- convertFromDomain(List<Trackable>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertFromDomain(Page<Trackable>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertPriceListRefToIdList(Collection<PriceListRef>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- convertPriceListsToPriceListIds(Collection<PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- convertPriceListToPriceListRef(PriceList) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- convertPriceListToPriceListRef(PriceList) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Create a lightweight PriceListRef from a PriceList object.
- convertTarget(BatchRecord) - Method in class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- convertTargetsToRefs(Collection<PriceableTarget>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertTargetToRef(PriceableTarget) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- convertTargetToRef(PriceableTarget) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- convertToPriceData(BatchRecord, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- create(PriceList, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- create(PriceList, P, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- create(P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- createPriceData(HttpServletRequest, ContextInfo, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- createPriceData(HttpServletRequest, ContextInfo, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- createPriceList(HttpServletRequest, String, ContextInfo, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- createVendorNarrowingFilter(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
-
Will build a
Node
filter string that restricts results to only include data with aJpaPriceData.getTargetVendorRef()
that is matching therestrictedVendorRefs
. - createVendorNarrowingFilter(Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
-
Will build a
Node
filter string that restricts results to only include data withJpaPriceList.getVendorRef()
that is null or matching therestrictedVendorRefs
, andJpaPriceList.isAllowVendorsToAddPriceData()
is true. - currencyConversionService() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingServiceAutoConfiguration
- CurrencyConversionService - Interface in com.broadleafcommerce.pricing.service
-
Implementations of this service provide support for currency conversions.
- currencyForValidation() - Method in class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
-
Uses a currency with 3 digits to not lose precision on the amount.
- CurrencyInfo - Class in com.broadleafcommerce.pricing.domain
-
Stores the requested and fallback currencies needed for a pricing request.
- CurrencyUtils - Class in com.broadleafcommerce.pricing.service.util
-
Set of utility methods to help handle pricing requests in regards to currency.
- CurrencyUtils() - Constructor for class com.broadleafcommerce.pricing.service.util.CurrencyUtils
- customize(ContextInfo, String, MethodParameter, NativeWebRequest) - Method in class com.broadleafcommerce.pricing.service.context.PricingCatalogCurrencyContextInfoCustomizer
- CustomizedPriceDataRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
- CustomizedPriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
D
- DataFeedAutoConfiguration - Class in com.broadleafcommerce.pricing.provider.jpa.datafeed
-
Configure pricing services for datafeed handling.
- DataFeedAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.datafeed.DataFeedAutoConfiguration
- DEFAULT_MONITORED_FIELDS - Static variable in class com.broadleafcommerce.pricing.provider.jpa.datafeed.JpaPriceDataFeedInspection
- 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 Class 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.PriceListPriceDetail
- 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.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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, ExportRequest, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- exportPriceData(String, String, ExportRequest, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.since 2.0.1, in favor of
PriceDataExportEndpoint.exportPriceData(String, ExportRequest, ContextInfo)
. The new implementation for export grids includes the filter string as part of theExportRequest
, instead of passing it as a parameter in the HTTP request.
F
- field() - Method in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
- fields() - Method in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
- fieldsForType(String) - Static method in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
- filterPriceListsUsingContextRules(PriceContext, List<? extends PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
-
Filter price lists by their criteria fields (
PriceList.getPriceContextCriteria()
) then by hierarchical relationship. - filterPriceListsUsingCurrencyInfo(List<? extends PriceList>, CurrencyInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
-
Filter price lists based on currency.
- filterUserTargets(Set<UserTarget>, PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- filterUserTargets(Set<UserTarget>, PriceContext, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.UserTargetFilterService
-
Filters the passed in set of
UserTarget
to include only those relevant for pricing. - findAllByContextIdIn(Iterable<String>, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- findAllByContextIdIn(Iterable<String>, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceListRepository
- findAllByCurrencyIn(List<CurrencyUnit>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- findAllByCurrencyIn(List<CurrencyUnit>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceListRepository
-
The common use-case will be to find all persistent
PriceLists
that target a given currency or fallback currency. - findAllByType(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceListRepository
- findAllByTypeAndNameContainingIgnoreCase(String, String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceListRepository
- findAllByUserTargetsInAndCurrencyIn(Iterable<UserTarget>, Iterable<CurrencyUnit>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- findAllByUserTargetsInAndCurrencyIn(Iterable<UserTarget>, Iterable<CurrencyUnit>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceListRepository
-
The common use-case will be to find all persistent
PriceLists
whosePriceList.getUserTargets()
intersect with theuserTargets
provided that match the passed in currencies. - findByPriceableTargetRefAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByPriceableTargetRefAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Finds the
PriceData
that has the givenPriceData.target
and - findByPriceList(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByPriceList(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- findByPriceList(String, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceList(String, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByPriceListAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- findByPriceListAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListId(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceDataRepository
- findByPriceListId(String, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.PriceDataRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListIdAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- findByPriceListIdAndTarget(String, String, Collection<String>, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
- findByPriceListIdAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByPriceListIdAndTarget(String, String, Collection<String>, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
-
Deprecated, for removal: This API element is subject to removal in a future version.
- findByTargetAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- findByTargetAndPriceListId(PriceableTargetRef, String, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
- findByTargetInAndPriceListIdsIn(Collection<PriceableTargetRef>, Collection<String>, boolean, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- findByTargetInAndPriceListIdsIn(Collection<PriceableTargetRef>, Collection<String>, boolean, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
-
Finds a list of price data by the given
PriceableTargetRefs
and price list ids. - findByTargetInAndPriceListIdsIn(Collection<PriceableTargetRef>, Collection<String>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.repository.CustomizedPriceDataRepository
- findByTargetInAndPriceListIn(Collection<PriceableTarget>, Collection<String>, boolean, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByTargetInAndPriceListIn(Collection<PriceableTarget>, Collection<String>, boolean, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Uses the cache first to find a list of price data by the given
PriceableTargetRefs
and price list ids, if not found from cache, delegates toPriceDataService.findByTargetRefInAndPriceListIn(Collection, Collection, boolean, ContextInfo)
- findByTargetInAndPriceListIn(Collection<PriceableTarget>, Collection<String>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- findByTargetRefInAndPriceListIn(Collection<PriceableTargetRef>, Collection<String>, boolean, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- findByTargetRefInAndPriceListIn(Collection<PriceableTargetRef>, Collection<String>, boolean, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
-
Uses the repository to find a list of price data by the given
PriceableTargetRefs
and price list ids. - findByTargetRefInAndPriceListIn(Collection<PriceableTargetRef>, Collection<String>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- findIdsByPriceListId(AtomicReference<String>, String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
-
Finds a list of
JpaPriceData.get_id()
from the given starting id, pricelist id, filters, and paging details. - 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
- getAffectedProductReferenceType() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- getAffectedProductReferenceValue() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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.
- getApplicationId() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- getAssociatedVendorRef(Object, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- getAssociatedVendorRef(Object, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- getBase() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
-
Base currency code, for example, USD Named "base" to mirror format in api.exchangeratesapi.io.
- getBaseCost() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base cost of making the priceable entity. - getBaseCost(PriceableTarget, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
By default, gets the
PriceableFieldProperties.getBaseCost()
. - getBaseCurrencies() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getBaseCurrency() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
-
Alias for getBase().
- getBaseParameter() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Parameter to use for constructing the base query.
- getBasePrice() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base price of the priceable entity. - getBasePrice(PriceableTarget, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
By default, gets the
PriceableFieldProperties.getBasePrice()
. - getBaseValue() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Value to use if baseCurrency is not specified, using null will use the exchangeRateApi default (currently Euro).
- getBehaviorUtil() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getBestPriceForType(Map<PriceList, MonetaryAmount>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Deprecated.in favor of
DefaultPriceInfoService.getBestPriceFromPriceLists(Map)
in order to hold & pass on more details than justMonetaryAmount
. - getBestPriceFromPriceLists(Map<PriceList, PriceListPriceDetail>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Picks the best (lowest) price for the price list type out of all the matches found.
- getBestPriceOverall(Map<String, PriceDetail>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Deprecated.in favor of
DefaultPriceInfoService.getBestPriceOverall(Map, Currency)
Retrieves all of the
PriceableFieldTypes
in ascending order byPriceableFieldType.order()
. Then, returns aPriceDetail
for the best price found for the type.Out of the box, the lowest price is chosen.
- getBestPriceOverall(Map<String, PriceDetail>, Currency) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Retrieves all of the
PriceableFieldTypes
in ascending order byPriceableFieldType.order()
. - getBusinessDomainType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getBusinessDomainType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getCacheByTargetsAndPriceListKey(PriceableTarget) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getCacheByTargetsAndPriceListKey(PriceableTarget, boolean) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getCacheByTargetsAndPriceListKey(PriceableTargetRef) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getCacheByTargetsAndPriceListKey(PriceableTargetRef, boolean) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getCompositePriceListPriceDetailMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Composite of all price list price maps
- getCompositePriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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. - getContractPriceDetailByPriceListPrice() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getContractPriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated.in favor of
PriceableTargetPriceState.contractPriceDetailByPriceListPrice
- getCriteria() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
String representation of an expression to determine whether this modifier applies to a
PriceableTarget
. - getCriteriaBuilder() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getCurrencies() - Method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getCurrency() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
The currency to which this price list applies.
- getCurrency() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- getCurrency() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- getCurrency() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getCurrencyConversionService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getCurrencyFromPriceContext(PriceContext) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Gets the currency for the request using only the
PriceContext
. - getCurrencyFromPriceContextWithContextInfo(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Gets the currency for the request using the
PriceContext
but validation with and falling-back to theContextInfo
. - getCurrencyTargetingPriceLists(ContextInfo, PriceContext, PriceListService<P>, List<CurrencyUnit>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getCurrencyUtils() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getCurrencyUtils() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- getDataFeedEntityUpdateEvent(Trackable, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.JpaPriceDataFeedInspection
- getDataRoute() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.JpaPriceDataFeedInspection
- getDataRouteKey() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getDataRoutePartition() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- getDataRoutePartition() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- getDatasource() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getDefaultContext() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDefaultCurrency() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDefaultRoundingMode() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDefaultScale() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getDelegating() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getDisplay() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getErrors(PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getExchangeMap() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getExchangeRateInfo() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- getExchangeRateInfoProvider() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- getExcludedTargetTypes() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of excluded target types.
- getExistingPriceDataByTargetKey(List<PriceableTargetRef>, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getExportDataNormalizers() - Method in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- getExportDownloadService() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- getExportManager() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- getExportService() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- getExportSpecification() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getFallbackCurrency() - Method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getFallbackCurrency(ContextInfo) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Gets the
CurrencyUnit
to use as a final fallback if requested currency is null or invalid, first checking theApplication
then theSystemCurrencyContextHolder
. - getFieldConfigMap() - Method in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- getFields() - Method in class com.broadleafcommerce.pricing.domain.ModifiableFields
- getFieldToModify() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Name of field to modify.
- getFieldToModify() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getFilteredPriceLists(PriceContext, ContextInfo, PriceListService<P>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getFilteredPriceLists(PriceContext, ContextInfo, PriceListService<P>) - Method in interface com.broadleafcommerce.pricing.service.PriceListFilterService
-
Filters all price lists by type and combines the results into single list
- getFilterInfo() - Method in class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- getFilterParser() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getHeaders() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getId() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- getId() - Method in class com.broadleafcommerce.pricing.domain.PriceList
- getIdResolver() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getIMPORT_TYPES() - Static method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getIncludedTargetTypes() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of included target types.
- getIncludedTargetValues() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
For each type that exists after considering the included and excluded parameters, this property allows fine grained control of applicable values.
- getInstance(CurrencyUnit, CurrencyUnit) - Static method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getJpa() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getJpaNarrowingHelper() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getLatestExchangeRates(Optional<String>) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
-
Implementation that reads the ExchangeRateInfo object from a properties file.
- getLatestExchangeRates(Optional<String>) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
- getLatestExchangeRates(Optional<String>) - Method in interface com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateInfoProvider
-
Called by CurrencyConversionService.
- getLiquibase() - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- getManagedType() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getMapper() - Method in class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- getMinQuantity() - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
The quantity that defines the minimum threshold of this tier.
- getMinQuantity() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- getModifiableFields() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Fields that modifiers can modify for this price list.
- getModifiableFieldsForType(String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- getModificationAmount() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getModificationCriteria() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getModificationType() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Type of modification to perform: Addition, Subtraction, Multiplication, Percentage, etc.
- getModificationType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getName() - Method in class com.broadleafcommerce.pricing.domain.PriceList
- getName() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getOperationResolver() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getOrder() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- getOrder() - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- getOriginalEventTime() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- getOtherPriceListPriceDetailMapping(String) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Extension point for additional price list types
- getOtherPriceListPriceMapping(String) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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.domain.PriceListPriceDetail
-
Price determined from a price list.
- 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
- getPriceDataFromIds(List<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- 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
- getPriceDetailFromListForTarget(PriceableTarget, PriceList, PriceableTargetPriceState, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Checks for
PriceData
for thePriceableTarget
If none, checks forPriceModifier
s If none, works up thePriceList
hierarchy look for #1 or #2. If still none, checks for custom logic to get the price from somewhere else (DefaultPriceInfoService.getPriceFromElsewhere(PriceableTarget, PriceList, ContextInfo)
) If still none, returns thePriceableFieldProperties.getBasePrice()
(also seePriceableFieldType.BASE_PRICE
- 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
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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
-
Gets the price from a matching price data.
- 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
- getPriceListPriceDetailMappingForType(String) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Gets the price list price mapping for the price list type
- getPriceListPriceMappingForType(String) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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. - getPriceSource() - Method in class com.broadleafcommerce.pricing.domain.PriceListPriceDetail
-
The source of this price within the price list, e.g.
- getPriceTiers() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getPricingCurrencyHelper() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- getPricingFactory() - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getPricingFactory() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getPriority() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
When multiple price lists match a
PriceContext
, the price list with the higher priority wins out, where smaller integer values represent higher priorities. - getPriority() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- getRates() - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
- getRelevantUserTargets(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getRepository() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- getRepository() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- getRepositoryEntityTypeManager() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getRequestedCurrency() - Method in class com.broadleafcommerce.pricing.domain.CurrencyInfo
- getRowConverter() - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- getRsqlQueryTransformers() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getRsqlVisitor() - Method in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- getRuleEvaluationService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- getRuleEvaluationService() - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- getSalePriceDetailByPriceListPrice() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getSalePriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated.in favor of
PriceableTargetPriceState.salePriceDetailByPriceListPrice
- getService() - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- getStdPriceDetailByPriceListPrice() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- getStdPriceListPriceMap() - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated.in favor of
PriceableTargetPriceState.stdPriceDetailByPriceListPrice
- getStoreRef() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Key to external system indicating that this PriceList is specific to a store.
- getSymbolsParameter() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Parameter to use to restrict currencies to convert to
- getSymbolsValue() - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Used as a base parameter value if one is not provided.
- getTarget() - Method in class com.broadleafcommerce.pricing.domain.PriceData
- getTARGET_ID() - Static method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTARGET_TYPE() - Static method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetContextId() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTargetKey(PriceableTargetRef) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetKey(String, String, String) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetKey(Map<String, String>, String) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- getTargetsBaseDetails(PriceableTarget, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Builds a map of
PriceDetails
for each field ofPriceableTarget.getPriceableFields()
where the key is the type. - getTargetType() - Method in class com.broadleafcommerce.pricing.domain.UserTarget
-
This could be "customer", "account", etc.
- getTargetType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTargetType() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- getTargetValue() - Method in class com.broadleafcommerce.pricing.domain.UserTarget
- getTargetValue() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- getTargetVendorRef() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- getTenantId() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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.PriceListPriceDetail
- 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.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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
- IncrementalDataFeedEntityUpdateEvent - Class in com.broadleafcommerce.pricing.provider.jpa.datafeed
-
Client message POJO for
com.broadleafcommerce.datafeed.messaging.payload.IncrementalDataFeedEntityUpdateEvent
- IncrementalDataFeedEntityUpdateEvent() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- init() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- initializeContextForBatch(BatchRequest) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
The main change in the implementation for price data is to read the
PriceList
the data goes into and set theCurrencyContext
to match to ensure that the prices are deserialized with the correct currency. - initializeCurrency(ContextInfo, String) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- initSpecification() - Method in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- invertExchangeRate(ExchangeRate, NumberValue) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- isAllowMappingThroughBaseCurrency() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- isAllowVendorsToAddPriceData() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
A flag determining whether vendors are allowed to view this price list or add vendor price data to it.
- isAllowVendorsToAddPriceData() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- isCurrencyAllowed(CurrencyUnit, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.util.CurrencyUtils
-
Determines whether the
requestedCurrency
is allowed given theContextInfo
. - isEntityMutableByVendorRestrictions(Object, Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
-
A vendor-restricted user can only mutate price datas with a non-null
JpaPriceData.getTargetVendorRef()
which matches one of theirrestrictedVendorRefs
. - isEntityMutableByVendorRestrictions(Object, Set<String>, ContextInfo) - Method in class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
-
A vendor-restricted user can only mutate price lists with a non-null
JpaPriceList.getVendorRef()
which matches one of theirrestrictedVendorRefs
. - isEqualPrice(PriceDetail, PriceDetail) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Checks if the given
PriceDetails
have the same price. - isExcludeAllTargetTypes() - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
Setting this property to true will result in no user targeting price lists being considered.
- isRelevant(Trackable) - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.JpaPriceDataFeedInspection
- isSalePrice(PriceDetail) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Checks if the given
PriceDetail
is of typePriceableFieldType.SALE_PRICE
. - isUseModifier() - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Whether this price list uses a price modifier instead of price data
- isUseModifier() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- isUseTargets() - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
-
Column that is automatically set to true or false based on the existence of user targets.
J
- JpaCustomizedPriceDataRepository<D extends JpaPriceData> - Class in com.broadleafcommerce.pricing.provider.jpa.repository
-
Repository fragment for
JpaPriceDataRepository
that includes custom JPA query methods. - JpaCustomizedPriceDataRepository(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager, List<RsqlQueryTransformer>, JpaCriteriaBuilderRsqlVisitor) - Constructor for class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceDataRepository
- JpaCustomizedPriceListRepository<D extends JpaPriceList> - Class in com.broadleafcommerce.pricing.provider.jpa.repository
-
Repository fragment for
JpaPriceListRepository
that includes custom JPA query methods. - JpaCustomizedPriceListRepository(TrackableBehaviorUtil, JpaFiltersCriteriaBuilder, RepositoryEntityTypeManager) - Constructor for class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- JpaPriceData - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
Persistent counter-part to a
PriceData
for use with a JPA datastore. - JpaPriceData() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- JpaPriceDataFeedInspection - Class in com.broadleafcommerce.pricing.provider.jpa.datafeed
- JpaPriceDataFeedInspection() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.datafeed.JpaPriceDataFeedInspection
- JpaPriceDataRepository<D extends JpaPriceData> - Interface in com.broadleafcommerce.pricing.provider.jpa.repository
-
JPA counter-part of
PriceDataRepository
. - JpaPriceDataTier - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
* Persistent counter-part to a
PriceDataTier
for uses with a JPA datastore. - JpaPriceDataTier() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- JpaPriceDataVendorVisibilityHandler - Class in com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor
-
Responsible for performing vendor-visibility operations on
JpaPriceData
entities. - JpaPriceDataVendorVisibilityHandler() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceDataVendorVisibilityHandler
- JpaPriceList - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
JPA implementation of
PriceList
domain. - JpaPriceList() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- JpaPriceListRepository<D extends JpaPriceList> - Interface in com.broadleafcommerce.pricing.provider.jpa.repository
-
JPA counter-part of
PriceListRepository
. - JpaPriceListVendorVisibilityHandler - Class in com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor
-
Responsible for performing vendor-visibility operations on
JpaPriceList
entities. - JpaPriceListVendorVisibilityHandler() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.marketplace.vendor.JpaPriceListVendorVisibilityHandler
- JpaPriceUserTarget - Class in com.broadleafcommerce.pricing.provider.jpa.domain
-
Persistent counter-part to
UserTarget
. - JpaPriceUserTarget() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTarget
- JpaPriceUserTargetId - Class in com.broadleafcommerce.pricing.provider.jpa.domain
- JpaPriceUserTargetId() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceUserTargetId
- JpaRouteConstants - Class in com.broadleafcommerce.pricing.provider.jpa
- JpaRouteConstants.Persistence - Class in com.broadleafcommerce.pricing.provider.jpa
M
- ModifiableFields - Class in com.broadleafcommerce.pricing.domain
-
Fields that
PriceModifier
s can modify for a specificPriceList.type
. - ModifiableFields(String) - Constructor for class com.broadleafcommerce.pricing.domain.ModifiableFields
- ModifiableFields(Set<String>, String) - Constructor for class com.broadleafcommerce.pricing.domain.ModifiableFields
- ModifiableFieldsMap - Enum Class in com.broadleafcommerce.pricing.domain.type
-
Specifies what
priceable fields
can be modified byPriceList PriceModifiers
for specificPriceList types
. - modifyPrice(MonetaryAmount, PriceModifier) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Performs the
PriceModifier.getModificationType()
on the base price. - modifyPriceContext(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
-
Extend this if you want to modify the provided price context, for example removing certain attributes for security reasons.
- modifyPriceContext(PriceContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Extend this if you want to modify the provided price context, for example removing certain attributes for security reasons.
- monitoredFields() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.JpaPriceDataFeedInspection
- MULTIPLICATION - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceModificationType
N
- noCurrency(AtomicReference<MonetaryAmount>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- NoOpCurrencyConversionService - Class in com.broadleafcommerce.pricing.service
-
Implementation of
CurrencyConversionService
that does nothing it always returns false forNoOpCurrencyConversionService.canCovert(CurrencyUnit, CurrencyUnit)
and errors if convert is called. - NoOpCurrencyConversionService() - Constructor for class com.broadleafcommerce.pricing.service.NoOpCurrencyConversionService
O
- objectMapper - Variable in class com.broadleafcommerce.pricing.web.context.PriceContextConverter
- order() - Method in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
P
- PERCENTAGE - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceModificationType
- performOtherOperation(String, BigDecimal, MonetaryAmount) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Extension point for performing custom PriceModifier operations
- persistPersistenceRequests(BatchRequest, List<PersistenceRequest<PriceData>>, List<BatchCompletionRecord>) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
-
Perform a persist of the parsed out domain specified as
PersistenceRequest
s and adds persistence result toallCompletions
- populateBaseExchangeRates(ExchangeRateInfo, Map<CurrencyUnit, ExchangeRate>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- populateOtherExchangeRatesFromBase(CurrencyUnit, Map<CurrencyUnit, Map<CurrencyUnit, ExchangeRate>>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- populatePriceDataTierRef(PriceDataTier) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- populatePriceListCurrencyMap(ContextInfo, Page<Trackable>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- postProcessEnvironment(ConfigurableEnvironment, SpringApplication) - Method in class com.broadleafcommerce.pricing.config.DefaultOverridesEnvironmentPostProcessor
- preFromMe(ContextInfo, Object) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- prepareEligiblePriceLists(ContextInfo, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Reads all priceLists that are in scope for the priceInfo request and splits them in
- PRICE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Fields
- PRICE - Static variable in class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification.Headers
- PriceableFieldProperties - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Configuration properties for defining the names of the priceable fields that can be targeted by
PriceModifier
s or used as defaults if no price data or modifiers are found. - PriceableFieldProperties() - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
- PriceableFieldType - Enum Class in com.broadleafcommerce.pricing.domain.type
-
Fields on
PriceableTargets
that the pricing service cares about. - PriceableTargetPriceState - Class in com.broadleafcommerce.pricing.service.state
-
Used to contain useful information while gathering prices for a list of
PriceableTargets
. - PriceableTargetPriceState() - Constructor for class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- priceByProvidedPriceLists(PriceInfoContext) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- PriceContextConverter - Class in com.broadleafcommerce.pricing.web.context
- PriceContextConverter(ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.web.context.PriceContextConverter
- PriceData - Class in com.broadleafcommerce.pricing.domain
-
Data storing a specific price for a specific
PriceableTarget
. - PriceData() - Constructor for class com.broadleafcommerce.pricing.domain.PriceData
- priceDataConverter(TypeFactory) - Method in class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration.Converters
- PriceDataConverter - Class in com.broadleafcommerce.pricing.dataimport.converter
- PriceDataConverter(ObjectMapper, TypeFactory) - Constructor for class com.broadleafcommerce.pricing.dataimport.converter.PriceDataConverter
- PriceDataEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceDataEndpoint(PriceDataService<PriceData>) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- PriceDataExportAutoConfiguration - Class in com.broadleafcommerce.pricing.dataexport.autoconfigure
- PriceDataExportAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration
- PriceDataExportAutoConfiguration.Converters - Class in com.broadleafcommerce.pricing.dataexport.autoconfigure
- PriceDataExportAutoConfiguration.Specifications - Class in com.broadleafcommerce.pricing.dataexport.autoconfigure
- PriceDataExportEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceDataExportEndpoint(ExportManager, ExportService<Export>, ExportDownloadService) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- PriceDataExportProcessor - Class in com.broadleafcommerce.pricing.dataexport
-
An
ExportProcessor
for exports ofPriceData
. - PriceDataExportProcessor(PriceDataService<PriceData>, TypeFactory, FilterParser<Node>, PriceDataRowConverter, ExportSpecification) - Constructor for class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- PriceDataExportSpecification - Class in com.broadleafcommerce.pricing.dataexport.specification
-
The default specification to export
PriceData
. - PriceDataExportSpecification(List<ExportDataNormalizer>) - Constructor for class com.broadleafcommerce.pricing.dataexport.specification.PriceDataExportSpecification
- PriceDataExportSpecification.Fields - Class in com.broadleafcommerce.pricing.dataexport.specification
- PriceDataExportSpecification.Headers - Class in com.broadleafcommerce.pricing.dataexport.specification
- priceDataFeedInspection() - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.DataFeedAutoConfiguration
- priceDataImportBatchHandler(PriceDataConverter, PriceDataService<PriceData>, PriceListService<PriceList>, TypeFactory, ContextRequestHydrator) - Method in class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration
- PriceDataImportBatchHandler - Class in com.broadleafcommerce.pricing.dataimport
- PriceDataImportBatchHandler(PriceDataConverter, PriceDataService<PriceData>, PriceListService<PriceList>, TypeFactory, ContextRequestHydrator) - Constructor for class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- PriceDataRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
-
Repository
for persistent counter-parts ofPriceData
. - PriceDataRowConverter - Class in com.broadleafcommerce.pricing.dataexport.converter
- PriceDataRowConverter(ExportSpecification, ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.dataexport.converter.PriceDataRowConverter
- priceDataService - Variable in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- priceDataService - Variable in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- PriceDataService<P extends PriceData> - Interface in com.broadleafcommerce.pricing.service
-
Base service API for
PriceData
. - PriceDataTier - Class in com.broadleafcommerce.pricing.domain
-
Specify a price depending on a minimum quantity being met.
- PriceDataTier() - Constructor for class com.broadleafcommerce.pricing.domain.PriceDataTier
- PriceDataTier(Integer, MonetaryAmount, EmbeddedContextState) - Constructor for class com.broadleafcommerce.pricing.domain.PriceDataTier
- PriceDataTierListConverter - Class in com.broadleafcommerce.pricing.provider.jpa.domain
- PriceDataTierListConverter(ObjectMapper) - Constructor for class com.broadleafcommerce.pricing.provider.jpa.domain.PriceDataTierListConverter
- priceDataValidator() - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingValidationAutoConfiguration
- PriceDataValidator - Class in com.broadleafcommerce.pricing.service.validation
- PriceDataValidator() - Constructor for class com.broadleafcommerce.pricing.service.validation.PriceDataValidator
- PriceInfosEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceInfosEndpoint(PriceInfoService, PricingCurrencyHelper) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
- PriceInfoService - Interface in com.broadleafcommerce.pricing.service
-
This service provides access to pricing info for
PriceContexts
. - PriceList - Class in com.broadleafcommerce.pricing.domain
-
Abstraction of an aggregation of prices for
PriceableTargets
the applicability of which is determined by a set of criteria targeting information provided in aPriceContext
. - PriceList() - Constructor for class com.broadleafcommerce.pricing.domain.PriceList
- PriceListEndpoint - Class in com.broadleafcommerce.pricing.web.endpoint
- PriceListEndpoint(PriceListService<PriceList>, PriceDataService<PriceData>, TypeFactory, PricingCurrencyHelper) - Constructor for class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- PriceListFilterService - Interface in com.broadleafcommerce.pricing.service
-
Service for retrieving filtered price lists based on context.
- PriceListPriceDetail - Class in com.broadleafcommerce.pricing.domain
-
DTO containing the details of a price from a price list.
- PriceListPriceDetail() - Constructor for class com.broadleafcommerce.pricing.domain.PriceListPriceDetail
- PriceListRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable> - Interface in com.broadleafcommerce.pricing.repository
-
Repository
for persistent counter-parts ofPriceList
s. - PriceListService<P extends PriceList> - Interface in com.broadleafcommerce.pricing.service
-
Base service API for
PriceList
s. - PriceListType - Enum Class 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 Class in com.broadleafcommerce.pricing.domain.type
-
Operations that
PriceModifier
s can perform on prices. - PriceModifier - Class in com.broadleafcommerce.pricing.domain
-
Whereas
PriceData
provides a specific price for aPriceableTarget
, a price modifier performs an operation on a priceable field of the target such as adding 20% of the target's cost to calculate the price. - PriceModifier() - Constructor for class com.broadleafcommerce.pricing.domain.PriceModifier
- PRICING_ENTITY_MANAGER_FACTORY - Static variable in class com.broadleafcommerce.pricing.provider.jpa.JpaRouteConstants.Persistence
- PRICING_ROUTE_KEY - Static variable in class com.broadleafcommerce.pricing.provider.RouteConstants.Persistence
- PRICING_ROUTE_PACKAGE - Static variable in class com.broadleafcommerce.pricing.provider.RouteConstants.Persistence
- PRICING_TRANSACTION_MANAGER - Static variable in class com.broadleafcommerce.pricing.provider.jpa.JpaRouteConstants.Persistence
- PRICING_TRANSACTION_TEMPLATE - Static variable in class com.broadleafcommerce.pricing.provider.jpa.JpaRouteConstants.Persistence
- PricingCacheAutoConfiguration - Class in com.broadleafcommerce.pricing.config
-
Configuration for engaging default Broadleaf support for Apache Ignite cache
- PricingCacheAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.config.PricingCacheAutoConfiguration
- pricingCacheManagerCustomizer(IgniteConfigurers.BasicIgniteConfigurer, PricingCacheProperties) - Method in class com.broadleafcommerce.pricing.config.PricingCacheAutoConfiguration
- PricingCacheProperties - Class in com.broadleafcommerce.pricing.cache
-
Properties that influence cache settings for the pricing service
- PricingCacheProperties() - Constructor for class com.broadleafcommerce.pricing.cache.PricingCacheProperties
- pricingCatalogCurrencyContextInfoCustomizer(DataRouteSupporting) - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PricingServiceAutoConfiguration
- PricingCatalogCurrencyContextInfoCustomizer - Class in com.broadleafcommerce.pricing.service.context
-
This component attempts to resolve the default
Currency
for this request. - PricingCatalogCurrencyContextInfoCustomizer(DataRouteSupporting) - Constructor for class com.broadleafcommerce.pricing.service.context.PricingCatalogCurrencyContextInfoCustomizer
- pricingCurrencyHelper - Variable in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- pricingCurrencyHelper() - Method in class com.broadleafcommerce.pricing.web.autoconfigure.PricingWebAutoConfiguration
- PricingCurrencyHelper - Class in com.broadleafcommerce.pricing.web.helper
- PricingCurrencyHelper() - Constructor for class com.broadleafcommerce.pricing.web.helper.PricingCurrencyHelper
- pricingExportProcessor(PriceDataService<PriceData>, TypeFactory, FilterParser<Node>, PriceDataRowConverter, PriceDataExportSpecification) - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration
- pricingExportSpecification(ExportDataNormalizer) - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Specifications
- PricingImportMessagingAutoConfiguration - Class in com.broadleafcommerce.pricing.dataimport.messaging.autoconfigure
- PricingImportMessagingAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.dataimport.messaging.autoconfigure.PricingImportMessagingAutoConfiguration
- PricingJpaAutoConfiguration - Class in com.broadleafcommerce.pricing.provider.jpa.autoconfigure
- PricingJpaAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.autoconfigure.PricingJpaAutoConfiguration
- PricingProperties - Class in com.broadleafcommerce.pricing.provider.jpa.environment
- PricingProperties() - Constructor for class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- pricingRowConverter(PriceDataExportSpecification, ObjectMapper) - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Converters
- PricingServiceAutoConfiguration - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Initializes the service beans
- PricingServiceAutoConfiguration(TypeFactory, RuleEvaluationService) - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PricingServiceAutoConfiguration
- PricingServicesImportAutoConfiguration - Class in com.broadleafcommerce.pricing.dataimport.autoconfigure
- PricingServicesImportAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.dataimport.autoconfigure.PricingServicesImportAutoConfiguration
- PricingServicesImportAutoConfiguration.Converters - Class in com.broadleafcommerce.pricing.dataimport.autoconfigure
- pricingTimeZoneDataNormalizer() - Method in class com.broadleafcommerce.pricing.dataexport.autoconfigure.PriceDataExportAutoConfiguration.Specifications
- PricingValidationAutoConfiguration - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Pricing-specific configuration for validation.
- PricingValidationAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PricingValidationAutoConfiguration
- PricingVendorVisibilityAutoConfiguration - Class in com.broadleafcommerce.pricing.service.autoconfigure
-
Registers components related to vendor visibility.
- PricingVendorVisibilityAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.service.autoconfigure.PricingVendorVisibilityAutoConfiguration
- PricingWebAutoConfiguration - Class in com.broadleafcommerce.pricing.web.autoconfigure
- PricingWebAutoConfiguration() - Constructor for class com.broadleafcommerce.pricing.web.autoconfigure.PricingWebAutoConfiguration
- prioritizePriceLists(List<P>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListFilterService
- prioritizePriceLists(List<P>) - Method in interface com.broadleafcommerce.pricing.service.PriceListFilterService
-
Sorts the price lists by priority in ascending order, then returns all those with the highest priority.
- putBestPriceForType(String, String, PriceableTargetPriceState) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
-
Records the highest-priority best (lowest) price for the price list type out of all the matches found.
- putOtherPriceListPriceDetailMaps(Map<PriceList, PriceListPriceDetail>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Extension point for additional price list types
- putOtherPriceListPriceMaps(Map<PriceList, MonetaryAmount>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated, for removal: This API element is subject to removal in a future version.
- putPriceListPriceDetailMapping(PriceList, PriceListPriceDetail) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Put a price list price mapping.
- putPriceListPriceMapping(PriceList, MonetaryAmount) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
-
Deprecated, for removal: This API element is subject to removal in a future version.
- 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
-
Reads all
JpaPriceData
by the given price list id. - readAllByPriceListId(String, Node, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- readAllByPriceListId(String, Node, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- readAllByPriceRefs(Collection<PriceListRef>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByPriceRefs(Collection<PriceListRef>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Returns list of PriceLists for the provided priceListRefs.
- readAllByType(String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByType(String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readAllByTypeAndName(String, String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByTypeAndName(String, String, Node, Pageable, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readAllByUserTargetsIn(Iterable<UserTarget>, List<CurrencyUnit>, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllByUserTargetsIn(Iterable<UserTarget>, List<CurrencyUnit>, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Reads all price lists where
PriceList.getUserTargets()
intersects with the providedUserTarget
s. - readAllContractPriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllModifiableFieldsForType(String) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readAllModifiableFieldsForType(String) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Returns the fields that the PriceModifier components can use for calculations.
- readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PriceListEndpoint.readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String, Node)
. PriceData needs the ability to filter for the frontend, the old endpoints did not take in filter parameters. - readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllPriceDatasByTargetTypeAndId(HttpServletRequest, ContextInfo, Pageable, String, List<String>, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PriceListEndpoint.readAllPriceDataForPriceList(HttpServletRequest, ContextInfo, Pageable, String, Node)
. PriceData needs the ability to filter for the frontend, the old endpoints did not take in filter parameters. - readAllPriceDatasByTargetTypeAndId(HttpServletRequest, ContextInfo, Pageable, String, List<String>, String, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllPriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllSalePriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readAllStandardPriceLists(HttpServletRequest, ContextInfo, String, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readByContextId(PriceList, String, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- readByContextId(PriceList, String, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- readByContextId(String, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- readExportById(String, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- readModifiableFieldsForType(String) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- readModifiableFieldsForType(String) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
- readPriceData(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- readPriceData(HttpServletRequest, ContextInfo, String, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readPriceDataByPriceListAndTargets(HttpServletRequest, ContextInfo, String, String, List<String>, Pageable) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PriceDataEndpoint.readPriceDataByPriceListAndTargets(HttpServletRequest, ContextInfo, String, String, List, Pageable, Node)
. PriceData need the ability to filter for the frontend, the old endpoints did not take in filter parameters. - readPriceDataByPriceListAndTargets(HttpServletRequest, ContextInfo, String, String, List<String>, Pageable, Node) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- readPriceDataExportsForAuthor(String, String, Node, Pageable, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataExportEndpoint
- readPriceListById(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readPriceListByTypeAndId(HttpServletRequest, ContextInfo, String) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- readRecordsToProcess(Export) - Method in class com.broadleafcommerce.pricing.dataexport.PriceDataExportProcessor
- refreshExchangeRateData() - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- refreshExchangeRateDataByCurrency(Optional<String>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- replace(PriceList, String, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- replace(PriceList, String, P, ContextInfo) - Method in interface com.broadleafcommerce.pricing.service.PriceDataService
- replace(String, P, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceDataService
- replacePriceData(HttpServletRequest, ContextInfo, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceDataEndpoint
- replacePriceData(HttpServletRequest, ContextInfo, String, String, PriceData) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- replacePriceList(HttpServletRequest, ContextInfo, String, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- replacePriceListWithType(HttpServletRequest, ContextInfo, String, PriceList) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- repository - Variable in class com.broadleafcommerce.pricing.provider.jpa.repository.JpaCustomizedPriceListRepository
- resolvePriceList(String, ContextInfo) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- retrievePriceInfos(HttpServletRequest, ContextInfo, PriceContext, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceInfosEndpoint
-
Used to retrieve a page of
PriceInfos
for the given context andpriceable targets
. - retrievePriceInfosByPriceContext(ContextInfo, PriceContext, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- retrievePriceInfosByPriceContext(ContextInfo, PriceContext, PriceInfoContext) - Method in interface com.broadleafcommerce.pricing.service.PriceInfoService
-
First retrieves the
PriceListRefs
for thePriceContext
then retrieves thePriceInfo
associated thereto. - retrievePriceInfosByPriceLists(ContextInfo, PriceInfoContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- retrievePriceInfosByPriceLists(ContextInfo, PriceInfoContext) - Method in interface com.broadleafcommerce.pricing.service.PriceInfoService
-
Retrieves
PriceData
for the providedPriceInfoContext.getPriceLists()
andPriceInfoContext.getPriceableTargets()
, then translates them into a list ofPriceInfo
. - retrievePriceInfosByPriceLists(ContextInfo, PriceInfoContext, List<PriceList>) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceInfoService
- retrievePriceListRefsForPriceContext(ContextInfo, PriceContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- retrievePriceListRefsForPriceContext(ContextInfo, PriceContext) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Retrieves all
PriceListRefs
that apply to a givenPriceContext
. - retrievePriceListsByContext(HttpServletRequest, ContextInfo, PriceContext, PriceContext) - Method in class com.broadleafcommerce.pricing.web.endpoint.PriceListEndpoint
- retrievePriceListsForPriceContext(ContextInfo, PriceContext) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
- retrievePriceListsForPriceContext(ContextInfo, PriceContext) - Method in interface com.broadleafcommerce.pricing.service.PriceListService
-
Retrieves all
PriceListRefs
that apply to a givenPriceContext
. - RouteConstants - Class in com.broadleafcommerce.pricing.provider
- RouteConstants.Persistence - Class in com.broadleafcommerce.pricing.provider
S
- SALE - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Sale price lists can additionally modify
standard (price list) prices
. - SALE - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceListType
-
Group for sale prices.
- SALE_PRICE - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Price from a sale price list
- SALE_PRICE_DATA - Enum constant in enum class 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
- setAffectedProductReferenceType(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- setAffectedProductReferenceValue(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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.
- setApplicationId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- setBase(String) - Method in class com.broadleafcommerce.pricing.domain.ExchangeRateInfo
-
Base currency code, for example, USD Named "base" to mirror format in api.exchangeratesapi.io.
- setBaseCost(String) - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base cost of making the priceable entity. - setBaseCurrencies(List<String>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setBaseParameter(String) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Parameter to use for constructing the base query.
- setBasePrice(String) - Method in class com.broadleafcommerce.pricing.service.autoconfigure.PriceableFieldProperties
-
Name of the field passed in as part of
PriceableTarget.getPriceableFields()
that maps to the base price of the priceable entity. - setBaseValue(String) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ExchangeRateApiInfoProvider
-
Value to use if baseCurrency is not specified, using null will use the exchangeRateApi default (currently Euro).
- setContextId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
- setContextId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(EmbeddedContextState) - Method in class com.broadleafcommerce.pricing.domain.UserTarget
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.pricing.domain.PriceData
-
A subset of
Tracking
information to expose the context state for this object. - setContextState(ContextState) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
A subset of
Tracking
information to expose the context state for this object. - setCriteria(String) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
String representation of an expression to determine whether this modifier applies to a
PriceableTarget
. - setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
The currency to which this price list applies.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceData
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
-
Transient property that holds the parent price list currency in order to convert price to a MonetaryAmount.
- setCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setCurrencyForContext(PriceContext, ContextInfo) - Method in class com.broadleafcommerce.pricing.service.DefaultPriceListService
-
Ensures that
PriceContext.getCurrency()
is set and is valid for theContextInfo
. - setCurrencyHolder(CurrencyHolder) - Method in class com.broadleafcommerce.pricing.service.context.PricingCatalogCurrencyContextInfoCustomizer
- setDatasource(DataSourceProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setDefaultCurrency(CurrencyUnit) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setDelegating(SchemaDelegatingProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setExchangeMap(Map<CurrencyUnit, Map<CurrencyUnit, ExchangeRate>>) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setExchangeRateInfo(ExchangeRateInfo) - Method in class com.broadleafcommerce.pricing.provider.exchangerate.ConfigurationExchangeRateInfoProvider
- setExchangeRateInfoProvider(ExchangeRateInfoProvider) - Method in class com.broadleafcommerce.pricing.service.DefaultCurrencyConversionService
- setExcludeAllTargetTypes(boolean) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
Setting this property to true will result in no user targeting price lists being considered.
- setExcludedTargetTypes(List<String>) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of excluded target types.
- setFieldToModify(String) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Name of field to modify.
- setFieldToModify(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setFilterInfo(UserTargetFilterInfo) - Method in class com.broadleafcommerce.pricing.service.BasicUserTargetFilterService
- setId(String) - Method in class com.broadleafcommerce.pricing.domain.PriceData
- setId(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- setIdResolver(IdResolver) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- setIncludedTargetTypes(List<String>) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
List of included target types.
- setIncludedTargetValues(Map<String, List<String>>) - Method in class com.broadleafcommerce.pricing.domain.UserTargetFilterInfo
-
For each type that exists after considering the included and excluded parameters, this property allows fine grained control of applicable values.
- setJpa(JpaProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setLiquibase(LiquibaseProperties) - Method in class com.broadleafcommerce.pricing.provider.jpa.environment.PricingProperties
- setMinQuantity(Integer) - Method in class com.broadleafcommerce.pricing.domain.PriceDataTier
-
The quantity that defines the minimum threshold of this tier.
- setMinQuantity(Integer) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceDataTier
- setModifiableFields(Set<String>) - Method in class com.broadleafcommerce.pricing.domain.PriceList
-
Fields that modifiers can modify for this price list.
- setModificationAmount(BigDecimal) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setModificationCriteria(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setModificationType(String) - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
-
Type of modification to perform: Addition, Subtraction, Multiplication, Percentage, etc.
- setModificationType(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setName(String) - Method in class com.broadleafcommerce.pricing.domain.PriceList
- setName(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.domain.JpaPriceList
- setOperationResolver(OperationResolver) - Method in class com.broadleafcommerce.pricing.dataimport.PriceDataImportBatchHandler
- setOriginalEventTime(Instant) - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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.domain.PriceListPriceDetail
-
Price determined from a price list.
- 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.
- setPriceSource(String) - Method in class com.broadleafcommerce.pricing.domain.PriceListPriceDetail
-
The source of this price within the price list, e.g.
- 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
- setTenantId(String) - Method in class com.broadleafcommerce.pricing.provider.jpa.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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 - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Standard price lists only modify
PriceableFieldType.BASE_PRICE
orPriceableFieldType.BASE_COST
by default. - STANDARD - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceListType
-
Generic price list.
- STANDARD_PRICE - Enum constant in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Price from a standard price list
- STANDARD_PRICE_DATA - Enum constant in enum class com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
- SUBTRACTION - Enum constant in enum class 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.PriceListPriceDetail
- toString() - Method in class com.broadleafcommerce.pricing.domain.PriceModifier
- toString() - Method in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
- toString() - Method in enum class 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.datafeed.IncrementalDataFeedEntityUpdateEvent
- 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 class com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.pricing.domain.type.PriceListType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.pricing.domain.type.PriceModificationType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.broadleafcommerce.pricing.dataexport.DefaultExportTarget
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.pricing.domain.type.ModifiableFieldsMap
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.pricing.domain.type.PriceListType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.pricing.domain.type.PriceModificationType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valuesOrdered() - Static method in enum class com.broadleafcommerce.pricing.domain.type.PriceableFieldType
-
Returns an ordered list of all fields, excluding base cost.
W
- withPriceListAndTargetPriceDataMap(Map<Pair<String, PriceableTargetRef>, PriceData>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- withPriceListIdPriceListMap(Map<String, PriceList>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
- withPriceListTypes(List<String>) - Method in class com.broadleafcommerce.pricing.service.state.PriceableTargetPriceState
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
DefaultPriceInfoService.getTargetsBaseDetails(PriceableTarget, ContextInfo)