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:ClassificationClassesResolverStrategyReturns for the givenProductModelall matchingClassificationClassModels for allClassificationSystemVersionModels.- Specified by:
resolvein interfaceClassificationClassesResolverStrategy- Parameters:
item- theProductModelfor which all connectedClassificationClassModels 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:ClassificationClassesResolverStrategyReturns for the givenCategoryModelall matchingClassificationClassModels for allClassificationSystemVersionModels.- Specified by:
resolvein interfaceClassificationClassesResolverStrategy- Parameters:
item- theCategoryModelfor which all connectedClassificationClassModels 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:ClassificationClassesResolverStrategyReturns for the givenProductModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversion.- Specified by:
resolvein interfaceClassificationClassesResolverStrategy- Parameters:
item- theProductModelfor which all connectedClassificationClassModels 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:ClassificationClassesResolverStrategyReturns for the givenCategoryModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversion.- Specified by:
resolvein interfaceClassificationClassesResolverStrategy- Parameters:
item- theCategoryModelfor which all connectedClassificationClassModels 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:ClassificationClassesResolverStrategyReturns for the givenProductModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversions.- Specified by:
resolvein interfaceClassificationClassesResolverStrategy- Parameters:
item- theProductModelfor which all connectedClassificationClassModels 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:ClassificationClassesResolverStrategyReturns for the givenCategoryModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversions.- Specified by:
resolvein interfaceClassificationClassesResolverStrategy- Parameters:
item- theCategoryModelfor which all connectedClassificationClassModels 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(since="ages", forRemoval=true) public java.util.List<ClassAttributeAssignmentModel> getClassAttributeAssignments(java.util.Set<ClassificationClassModel> classificationClasses)Deprecated, for removal: This API element is subject to removal in a future version.since agesDescription copied from interface:ClassificationClassesResolverStrategyReturns all theClassAttributeAssignmentModelfrom the givenClassificationClassModelset.- Specified by:
getClassAttributeAssignmentsin 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:ClassificationClassesResolverStrategyReturns all theClassAttributeAssignmentModelfrom the givenClassificationClassModelset.- Specified by:
getAllClassAttributeAssignmentsin 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:ClassificationClassesResolverStrategyReturns all declaredClassAttributeAssignmentModelfrom the givenClassificationClassModelset.- Specified by:
getDeclaredClassAttributeAssignmentsin 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.
-
-