Class PdtRowEurope1AttributeHandler<T extends PDTRowModel,MODEL extends ProductModel>
java.lang.Object
de.hybris.platform.europe1.dynamic.PdtRowEurope1AttributeHandler<T,MODEL>
- All Implemented Interfaces:
DynamicAttributeHandler<Collection<T>,MODEL>
- Direct Known Subclasses:
ProductEurope1DiscountsAttributeHandler,ProductEurope1PricesAttributeHandler,ProductEurope1TaxesAttributeHandler
public abstract class PdtRowEurope1AttributeHandler<T extends PDTRowModel,MODEL extends ProductModel>
extends Object
implements DynamicAttributeHandler<Collection<T>,MODEL>
Abstract Attribute handler for handling Europe1 Prices, Discounts and Prices.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FlexibleSearchServiceprotected SessionServiceprotected TypeService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<T>addWildCardsPdtRows(ProductModel product, Collection<T> ownPdtRows) protected Collection<T>filteroutWildcardsPdtRows(ProductModel product, Collection<T> pdtRows) Holds logic behind getter for dynamic attribute.protected abstract Collection<T>getOwnPdtRowModels(ProductModel product) protected abstract Comparator<T>protected abstract PKgetProductGroupPK(ProductModel product) protected abstract StringgetType()voidset(MODEL model, Collection<T> value) Holds logic behind setter for dynamic attribute.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) protected abstract voidsetOwnPdtRowModels(ProductModel product, Collection<T> ownPdtRows) voidsetSessionService(SessionService sessionService) voidsetTypeService(TypeService typeService) protected Collection<T>sortPdtRows(Collection<T> pdtRows) protected boolean
-
Field Details
-
typeService
-
flexibleSearchService
-
sessionService
-
-
Constructor Details
-
PdtRowEurope1AttributeHandler
public PdtRowEurope1AttributeHandler()
-
-
Method Details
-
get
Description copied from interface:DynamicAttributeHandlerHolds logic behind getter for dynamic attribute.- Specified by:
getin interfaceDynamicAttributeHandler<T extends PDTRowModel,MODEL extends ProductModel> - Parameters:
model- model for which dynamic attribute is declared.- Returns:
- computed value.
-
set
Description copied from interface:DynamicAttributeHandlerHolds logic behind setter for dynamic attribute.- Specified by:
setin interfaceDynamicAttributeHandler<T extends PDTRowModel,MODEL extends ProductModel> - Parameters:
model- model for which dynamic attribute is declared.value- the value which will be used by setter logic.
-
addWildCardsPdtRows
-
filteroutWildcardsPdtRows
-
getProductGroupPK
-
getOwnPdtRowModels
-
setOwnPdtRowModels
-
getPdtRowComparator
-
getType
-
sortPdtRows
-
useFastAlg
protected boolean useFastAlg() -
setTypeService
-
setFlexibleSearchService
-
setSessionService
-