LaunchManager.java 2.1 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.RangeIterator
 *  org.apache.sling.api.resource.Resource
 */
package com.adobe.cq.launches.api;

import com.adobe.cq.launches.api.Launch;
import com.adobe.cq.launches.api.LaunchException;
import com.adobe.cq.launches.api.LaunchPromotionParameters;
import com.adobe.cq.launches.api.LaunchPromotionScope;
import com.adobe.cq.launches.api.LaunchSource;
import java.util.Calendar;
import java.util.Collection;
import java.util.List;
import javax.jcr.RangeIterator;
import org.apache.sling.api.resource.Resource;

public interface LaunchManager {
    public boolean isInLaunch(Resource var1);

    public Launch createLaunch(CreateOptions var1) throws LaunchException;

    public Launch createLaunch(Resource var1, String var2, Calendar var3, boolean var4, boolean var5) throws LaunchException;

    public Launch updateLaunchSources(Launch var1, List<LaunchSource> var2) throws LaunchException;

    public Launch getLaunch(String var1);

    public Collection<Launch> getLaunches(Resource var1) throws LaunchException;

    public void promoteLaunch(Launch var1, LaunchPromotionParameters var2) throws LaunchException;

    public void deleteLaunch(Launch var1) throws LaunchException;

    public Launch cloneLaunch(Launch var1, String var2, Calendar var3, boolean var4) throws LaunchException;

    public RangeIterator getResourcesStatus(Launch var1, Resource var2, boolean var3) throws LaunchException;

    public RangeIterator getResourcesStatus(Launch var1, Resource var2, boolean var3, Launch var4) throws LaunchException;

    public RangeIterator getResourcesStatus(Launch var1, Resource var2, LaunchPromotionScope var3, Launch var4) throws LaunchException;

    public static class CreateOptions {
        public Resource resource;
        public List<LaunchSource> launchSourceList;
        public String title;
        public Calendar liveDate;
        public boolean isDeep;
        public boolean isLiveCopy;
        public String template;
        public String[] sourceRolloutConfigs;
        public String[] promoteRolloutConfigs;
    }

}