org.broadleafcommerce.admin.server.service.persistence.module.provider
Class SkuPricingPersistenceProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractMoneyFieldPersistenceProvider
org.broadleafcommerce.admin.server.service.persistence.module.provider.SkuPricingPersistenceProvider
- All Implemented Interfaces:
- FieldPersistenceProvider, org.springframework.core.Ordered
@Scope(value="prototype")
@Component(value="blSkuPricingPersistenceProvider")
public class SkuPricingPersistenceProvider
- extends AbstractMoneyFieldPersistenceProvider
Persistence provider capable of extracting friendly display values for Sku prices, taking currency into consideration.
- Author:
- Andre Azzolini (apazzolini)
|
Field Summary |
static int |
ORDER
|
| Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ORDER
public static int ORDER
SkuPricingPersistenceProvider
public SkuPricingPersistenceProvider()
getOrder
public int getOrder()
- Specified by:
getOrder in interface org.springframework.core.Ordered- Overrides:
getOrder in class FieldPersistenceProviderAdapter
extractValue
public FieldProviderResponse extractValue(ExtractValueRequest extractValueRequest,
Property property)
throws PersistenceException
- Specified by:
extractValue in interface FieldPersistenceProvider- Overrides:
extractValue in class AbstractMoneyFieldPersistenceProvider
- Throws:
PersistenceException
formatValue
protected String formatValue(Object value,
ExtractValueRequest extractValueRequest,
Property property)
formatDisplayValue
protected String formatDisplayValue(Object value,
ExtractValueRequest extractValueRequest,
Property property)
canHandleExtraction
protected boolean canHandleExtraction(ExtractValueRequest extractValueRequest,
Property property)
- Handle all fields that have declared themselves to be apart of a Sku and have a field type of Money
- Specified by:
canHandleExtraction in class AbstractMoneyFieldPersistenceProvider
- Parameters:
extractValueRequest - property -
- Returns:
- whether or not we can handle extraction
isDefaultSkuProperty
protected boolean isDefaultSkuProperty(ExtractValueRequest extractValueRequest,
Property property)
getLocale
protected Locale getLocale(ExtractValueRequest extractValueRequest,
Property property)
- Specified by:
getLocale in class AbstractMoneyFieldPersistenceProvider
getCurrency
protected Currency getCurrency(ExtractValueRequest extractValueRequest,
Property property)
- Specified by:
getCurrency in class AbstractMoneyFieldPersistenceProvider
Copyright © 2013. All Rights Reserved.