ClassificationCategory.java 1.19 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  aQute.bnd.annotation.ProviderType
 */
package com.adobe.cq.commerce.api.classification;

import aQute.bnd.annotation.ProviderType;
import com.adobe.cq.commerce.api.Product;
import com.adobe.cq.commerce.api.classification.Classification;
import com.adobe.cq.commerce.api.classification.ClassificationAttribute;
import java.util.List;

@ProviderType
public interface ClassificationCategory {
    public String getTitle();

    public String getDescription();

    public String getPath();

    public Classification getClassification();

    public boolean isRootCategory();

    public List<ClassificationAttribute> getDirectAttributes();

    public List<ClassificationAttribute> getAttributes();

    public ClassificationAttribute getAttribute(String var1);

    public ClassificationCategory getParentCategory();

    public List<ClassificationCategory> getSubCategories();

    public ClassificationCategory getSubCategory(String var1);

    public Iterable<Product> getDirectProducts();

    public Iterable<Product> getProducts();

    public boolean hasDirectProduct(Product var1);

    public boolean hasProduct(Product var1);
}