Class DefaultClassificationClassesResolverStrategy
java.lang.Object
de.hybris.platform.classification.impl.DefaultClassificationClassesResolverStrategy
- All Implemented Interfaces:
ClassificationClassesResolverStrategy
public class DefaultClassificationClassesResolverStrategy
extends Object
implements ClassificationClassesResolverStrategy
Implementation of of the
ClassificationClassesResolverStrategy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllClassAttributeAssignments(Set<ClassificationClassModel> classificationClasses) Returns all theClassAttributeAssignmentModelfrom the givenClassificationClassModelset.getClassAttributeAssignments(Set<ClassificationClassModel> classificationClasses) Deprecated, for removal: This API element is subject to removal in a future version.since agesgetDeclaredClassAttributeAssignments(Set<ClassificationClassModel> classificationClasses) Returns all declaredClassAttributeAssignmentModelfrom the givenClassificationClassModelset.protected booleanresolve(CategoryModel item) Returns for the givenCategoryModelall matchingClassificationClassModels for allClassificationSystemVersionModels.resolve(CategoryModel item, ClassificationSystemVersionModel systemVersion) Returns for the givenCategoryModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversion.resolve(CategoryModel item, Collection<ClassificationSystemVersionModel> systemVersions) Returns for the givenCategoryModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversions.resolve(ProductModel item) Returns for the givenProductModelall matchingClassificationClassModels for allClassificationSystemVersionModels.resolve(ProductModel item, ClassificationSystemVersionModel systemVersion) Returns for the givenProductModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversion.resolve(ProductModel item, SuperCategoriesResolver<ProductModel> scr, ClassificationSystemVersionModel systemVersion) resolve(ProductModel item, Collection<ClassificationSystemVersionModel> systemVersions) Returns for the givenProductModelall matchingClassificationClassModels for the givenClassificationSystemVersionModelversions.voidsetCatalogVersionService(CatalogVersionService catalogVersionService)
-
Constructor Details
-
DefaultClassificationClassesResolverStrategy
public DefaultClassificationClassesResolverStrategy()
-
-
Method Details
-
resolve
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
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 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 Set<ClassificationClassModel> resolve(ProductModel item, SuperCategoriesResolver<ProductModel> scr, ClassificationSystemVersionModel systemVersion) -
resolve
public 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 Set<ClassificationClassModel> resolve(ProductModel item, 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 Set<ClassificationClassModel> resolve(CategoryModel item, 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 List<ClassAttributeAssignmentModel> getClassAttributeAssignments(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
-
getAllClassAttributeAssignments
public List<ClassAttributeAssignmentModel> getAllClassAttributeAssignments(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 List<ClassAttributeAssignmentModel> getDeclaredClassAttributeAssignments(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.
-