Class ProductParentCategoryFieldPersistenceProvider
java.lang.Object
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider
org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
org.broadleafcommerce.admin.server.service.persistence.module.provider.ProductParentCategoryFieldPersistenceProvider
- All Implemented Interfaces:
FieldPersistenceProvider,org.springframework.core.Ordered
@Component("blProductParentCategoryFieldPersistenceProvider")
@Scope("prototype")
public class ProductParentCategoryFieldPersistenceProvider
extends FieldPersistenceProviderAdapter
This field persistence provider manages the default CategoryProductXref reference for a Product instance through
the "defaultCategory" pseudo field.
- Author:
- Jeff Fischer
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProvider
BASIC, HTML, MAP_FIELD, MEDIA, MONEY, RULEFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanHandleExtraction(ExtractValueRequest extractValueRequest, Property property) protected booleancanHandlePersistence(PopulateValueRequest populateValueRequest, Serializable instance) protected booleancheckDirtyState(Product instance, Long checkValue) extractValue(ExtractValueRequest extractValueRequest, Property property) protected CategorygetDefaultCategory(Product product) intgetOrder()populateValue(PopulateValueRequest populateValueRequest, Serializable instance) Methods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.FieldPersistenceProviderAdapter
addSearchMapping, checkDirtyState, filterProperties, isFieldDirty, setNonDisplayableValuesMethods inherited from class org.broadleafcommerce.openadmin.server.service.persistence.module.provider.AbstractFieldPersistenceProvider
alwaysRun, buildFieldInfo, canHandlePopulateNull, getListFieldType, getMapFieldType
-
Field Details
-
extensionManager
-
-
Constructor Details
-
ProductParentCategoryFieldPersistenceProvider
public ProductParentCategoryFieldPersistenceProvider()
-
-
Method Details
-
populateValue
public MetadataProviderResponse populateValue(PopulateValueRequest populateValueRequest, Serializable instance) - Specified by:
populateValuein interfaceFieldPersistenceProvider- Overrides:
populateValuein classFieldPersistenceProviderAdapter
-
extractValue
public MetadataProviderResponse extractValue(ExtractValueRequest extractValueRequest, Property property) - Specified by:
extractValuein interfaceFieldPersistenceProvider- Overrides:
extractValuein classFieldPersistenceProviderAdapter
-
checkDirtyState
-
getDefaultCategory
-
canHandlePersistence
protected boolean canHandlePersistence(PopulateValueRequest populateValueRequest, Serializable instance) -
canHandleExtraction
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered- Overrides:
getOrderin classFieldPersistenceProviderAdapter
-