Class DefaultClassificationDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
-
- de.hybris.platform.classification.daos.impl.DefaultClassificationDao
-
- All Implemented Interfaces:
ClassificationDao,Dao
public class DefaultClassificationDao extends AbstractItemDao implements ClassificationDao
Flexible search backed implementation.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
flexibleSearchService, modelService
-
-
Constructor Summary
Constructors Constructor Description DefaultClassificationDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ClassificationAttributeUnitModel>findAttributeUnits(ClassificationSystemVersionModel systemVersion)Find all attribute units of a system version.java.util.List<ClassificationAttributeValueModel>findAttributeValuesByCode(java.lang.String code)Find attribute values by code.java.util.List<PossibleAttributeValue>findPossibleAttributeValues(CategoryModel category, java.util.Collection<ClassAttributeAssignmentModel> assignments, java.util.Map<ClassAttributeAssignmentModel,java.lang.Object> filteredAttributeValues)Finds possible attribute values for given category, ClassAttribtuteAssignments and attribute filter.SearchResult<ProductModel>findProductsByAttributeValues(CategoryModel category, java.util.Map<ClassAttributeAssignmentModel,java.lang.Object> attributeValues, int start, int count)Find products by a filter.-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
getAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelService
-
-
-
-
Method Detail
-
findPossibleAttributeValues
public java.util.List<PossibleAttributeValue> findPossibleAttributeValues(CategoryModel category, java.util.Collection<ClassAttributeAssignmentModel> assignments, java.util.Map<ClassAttributeAssignmentModel,java.lang.Object> filteredAttributeValues)
Description copied from interface:ClassificationDaoFinds possible attribute values for given category, ClassAttribtuteAssignments and attribute filter.- Specified by:
findPossibleAttributeValuesin interfaceClassificationDao
-
findProductsByAttributeValues
public SearchResult<ProductModel> findProductsByAttributeValues(CategoryModel category, java.util.Map<ClassAttributeAssignmentModel,java.lang.Object> attributeValues, int start, int count)
Find products by a filter.- Specified by:
findProductsByAttributeValuesin interfaceClassificationDao
-
findAttributeValuesByCode
public java.util.List<ClassificationAttributeValueModel> findAttributeValuesByCode(java.lang.String code)
Description copied from interface:ClassificationDaoFind attribute values by code.- Specified by:
findAttributeValuesByCodein interfaceClassificationDao
-
findAttributeUnits
public java.util.List<ClassificationAttributeUnitModel> findAttributeUnits(ClassificationSystemVersionModel systemVersion)
Description copied from interface:ClassificationDaoFind all attribute units of a system version.- Specified by:
findAttributeUnitsin interfaceClassificationDao
-
-