DPSClient.java 2.37 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  aQute.bnd.annotation.ProviderType
 *  org.apache.sling.api.adapter.Adaptable
 *  org.apache.sling.commons.json.JSONArray
 *  org.apache.sling.commons.json.JSONObject
 */
package com.adobe.cq.mobile.dps.impl;

import aQute.bnd.annotation.ProviderType;
import com.adobe.cq.mobile.dps.DPSCollection;
import com.adobe.cq.mobile.dps.DPSEntity;
import com.adobe.cq.mobile.dps.DPSException;
import com.adobe.cq.mobile.dps.DPSProject;
import java.util.List;
import org.apache.sling.api.adapter.Adaptable;
import org.apache.sling.commons.json.JSONArray;
import org.apache.sling.commons.json.JSONObject;

@ProviderType
public interface DPSClient
extends Adaptable {
    public boolean articleExistsInDPS(DPSProject var1, String var2) throws DPSException;

    public boolean bannerExistsInDPS(DPSProject var1, String var2) throws DPSException;

    public void uploadEntity(DPSEntity var1, boolean var2, boolean var3) throws DPSException;

    public String publishEntity(DPSEntity var1) throws DPSException;

    public String unpublishEntity(DPSEntity var1) throws DPSException;

    public void deleteEntity(DPSEntity var1, boolean var2) throws DPSException;

    public JSONArray getDPSArticles(DPSProject var1, boolean var2, boolean var3) throws DPSException;

    public JSONArray getDPSBanners(DPSProject var1, boolean var2, boolean var3) throws DPSException;

    public JSONArray getDPSCollections(DPSProject var1, boolean var2, boolean var3, boolean var4) throws DPSException;

    public JSONArray getDPSLayouts(DPSProject var1, boolean var2, boolean var3) throws DPSException;

    public JSONObject getStatuses(DPSCollection var1) throws DPSException;

    public JSONObject getReferences(DPSEntity var1) throws DPSException;

    public void addContentToCollection(DPSCollection var1, DPSEntity var2) throws DPSException;

    public void updateCollectionContents(DPSCollection var1, List<String> var2, boolean var3) throws DPSException;

    public void uploadHTMLResources(DPSProject var1) throws DPSException;

    public void preview(DPSProject var1) throws DPSException;

    public void publish(DPSProject var1, List<DPSEntity> var2) throws DPSException;

    public void unpublish(DPSProject var1, List<DPSEntity> var2) throws DPSException;

    public JSONObject getStatuses(DPSProject var1, List<String> var2) throws DPSException;
}