SmartList.java 991 Bytes
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  aQute.bnd.annotation.ProviderType
 */
package com.adobe.cq.commerce.api.smartlist;

import aQute.bnd.annotation.ProviderType;
import com.adobe.cq.commerce.api.CommerceException;
import com.adobe.cq.commerce.api.collection.ProductCollection;
import com.adobe.cq.commerce.api.smartlist.SmartListEntry;
import java.util.Iterator;
import java.util.Map;

@ProviderType
public interface SmartList
extends ProductCollection {
    public void add(SmartListEntry var1) throws CommerceException;

    public void update(String var1, Map<String, Object> var2) throws CommerceException;

    public Iterator<SmartListEntry> getSmartListEntries();

    public String getOwner();

    public boolean isDefault();

    public Privacy getPrivacy();

    public static enum Privacy {
        PERSONAL,
        SHARED_READONLY,
        SHARED_EDITABLE,
        PUBLIC;
        

        private Privacy() {
        }
    }

}