Package de.hybris.platform.catalog.jalo
Class ClassificationClassesResolver<T>
java.lang.Object
de.hybris.platform.catalog.jalo.ClassificationClassesResolver<T>
Used to determine which
ClassificationClass an arbitrary item belongs to.
It relies upon the fact that a classified items belongs to a Category tree somehow so all it takes to use
this class is to provide a implementation for getSuperCategories(Object) like this:
return new ClassificationClassesResolver<Product>(p, systemVersions)
{
public Set<Category> getSuperCategories(Product item)
{
return item != null ? new LinkedHashSet<Category>(CategoryManager.getInstance().getSupercategories(item))
: Collections.EMPTY_SET;
}
}.resolve();
-
Constructor Summary
ConstructorsConstructorDescriptionClassificationClassesResolver(T forItem, Collection<ClassificationSystemVersion> inVersions) -
Method Summary
-
Constructor Details
-
ClassificationClassesResolver
-
-
Method Details
-
getItem
-
getRequiredVersions
-
getSuperCategories
-
resolve
-