Class DefaultClassificationClassesResolverStrategy
- java.lang.Object
-
- de.hybris.platform.classification.impl.DefaultClassificationClassesResolverStrategy
-
- All Implemented Interfaces:
ClassificationClassesResolverStrategy
public class DefaultClassificationClassesResolverStrategy extends java.lang.Object implements ClassificationClassesResolverStrategy
Implementation of of theClassificationClassesResolverStrategy
.
-
-
Constructor Summary
Constructors Constructor Description DefaultClassificationClassesResolverStrategy()
-
Method Summary
-
-
-
Method Detail
-
resolve
public java.util.Set<ClassificationClassModel> resolve(ProductModel item)
Description copied from interface:ClassificationClassesResolverStrategy
Returns for the givenProductModel
all matchingClassificationClassModel
s for allClassificationSystemVersionModel
s.- Specified by:
resolve
in interfaceClassificationClassesResolverStrategy
- Parameters:
item
- theProductModel
for which all connectedClassificationClassModel
s should be returned- Returns:
- a set with the found ClassificationClassModels or an empty set if nothing was found
-
resolve
public java.util.Set<ClassificationClassModel> resolve(CategoryModel item)
Description copied from interface:ClassificationClassesResolverStrategy
Returns for the givenCategoryModel
all matchingClassificationClassModel
s for allClassificationSystemVersionModel
s.- Specified by:
resolve
in interfaceClassificationClassesResolverStrategy
- Parameters:
item
- theCategoryModel
for which all connectedClassificationClassModel
s should be returned- Returns:
- a set with the found ClassificationClassModels or an empty set if nothing was found
-
resolve
public java.util.Set<ClassificationClassModel> resolve(ProductModel item, ClassificationSystemVersionModel systemVersion)
Description copied from interface:ClassificationClassesResolverStrategy
Returns for the givenProductModel
all matchingClassificationClassModel
s for the givenClassificationSystemVersionModel
version.- Specified by:
resolve
in interfaceClassificationClassesResolverStrategy
- Parameters:
item
- theProductModel
for which all connectedClassificationClassModel
s should be returnedsystemVersion
- the kind of the classification system- Returns:
- a set with the found ClassificationClassModels or an empty set if nothing was found
-
resolve
public java.util.Set<ClassificationClassModel> resolve(ProductModel item, SuperCategoriesResolver<ProductModel> scr, ClassificationSystemVersionModel systemVersion)
-
resolve
public java.util.Set<ClassificationClassModel> resolve(CategoryModel item, ClassificationSystemVersionModel systemVersion)
Description copied from interface:ClassificationClassesResolverStrategy
Returns for the givenCategoryModel
all matchingClassificationClassModel
s for the givenClassificationSystemVersionModel
version.- Specified by:
resolve
in interfaceClassificationClassesResolverStrategy
- Parameters:
item
- theCategoryModel
for which all connectedClassificationClassModel
s should be returnedsystemVersion
- the kind of the classification system- Returns:
- a set with the found ClassificationClassModels or an empty set if nothing was found
-
resolve
public java.util.Set<ClassificationClassModel> resolve(ProductModel item, java.util.Collection<ClassificationSystemVersionModel> systemVersions)
Description copied from interface:ClassificationClassesResolverStrategy
Returns for the givenProductModel
all matchingClassificationClassModel
s for the givenClassificationSystemVersionModel
versions.- Specified by:
resolve
in interfaceClassificationClassesResolverStrategy
- Parameters:
item
- theProductModel
for which all connectedClassificationClassModel
s should be returnedsystemVersions
- a collection of classification systems- Returns:
- a set with the found ClassificationClassModels or an empty set if nothing was found
-
resolve
public java.util.Set<ClassificationClassModel> resolve(CategoryModel item, java.util.Collection<ClassificationSystemVersionModel> systemVersions)
Description copied from interface:ClassificationClassesResolverStrategy
Returns for the givenCategoryModel
all matchingClassificationClassModel
s for the givenClassificationSystemVersionModel
versions.- Specified by:
resolve
in interfaceClassificationClassesResolverStrategy
- Parameters:
item
- theCategoryModel
for which all connectedClassificationClassModel
s should be returnedsystemVersions
- a collection of classification systems- Returns:
- a set with the found ClassificationClassModels or an empty set if nothing was found
-
isIncludingOnlyClosestClasses
protected boolean isIncludingOnlyClosestClasses()
-
getClassAttributeAssignments
@Deprecated public java.util.List<ClassAttributeAssignmentModel> getClassAttributeAssignments(java.util.Set<ClassificationClassModel> classificationClasses)
Deprecated.since agesDescription copied from interface:ClassificationClassesResolverStrategy
Returns all theClassAttributeAssignmentModel
from the givenClassificationClassModel
set.- Specified by:
getClassAttributeAssignments
in interfaceClassificationClassesResolverStrategy
- Parameters:
classificationClasses
- if using the resolve methods of this service the set is aLinkedHashSet
- Returns:
- a sorted list of ClassAttributeAssignmentModels or an empty list.
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getAllClassAttributeAssignments
public java.util.List<ClassAttributeAssignmentModel> getAllClassAttributeAssignments(java.util.Set<ClassificationClassModel> classificationClasses)
Description copied from interface:ClassificationClassesResolverStrategy
Returns all theClassAttributeAssignmentModel
from the givenClassificationClassModel
set.- Specified by:
getAllClassAttributeAssignments
in interfaceClassificationClassesResolverStrategy
- Parameters:
classificationClasses
- if using the resolve methods of this service the set is aLinkedHashSet
- Returns:
- a sorted list of ClassAttributeAssignmentModels or an empty list.
-
getDeclaredClassAttributeAssignments
public java.util.List<ClassAttributeAssignmentModel> getDeclaredClassAttributeAssignments(java.util.Set<ClassificationClassModel> classificationClasses)
Description copied from interface:ClassificationClassesResolverStrategy
Returns all declaredClassAttributeAssignmentModel
from the givenClassificationClassModel
set.- Specified by:
getDeclaredClassAttributeAssignments
in interfaceClassificationClassesResolverStrategy
- Parameters:
classificationClasses
- if using the resolve methods of this service the set is aLinkedHashSet
- Returns:
- a sorted list of ClassAttributeAssignmentModels or an empty list.
-
-