LiveCopyAdaptor.java 1.74 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.day.cq.wcm.api.msm.ActionConfig
 *  com.day.cq.wcm.api.msm.LiveCopy
 *  com.day.cq.wcm.api.msm.RolloutManager
 *  com.day.cq.wcm.api.msm.RolloutManager$Trigger
 *  com.day.cq.wcm.msm.api.LiveCopy
 *  com.day.cq.wcm.msm.api.RolloutConfig
 *  com.day.cq.wcm.msm.api.RolloutManager
 *  com.day.cq.wcm.msm.api.RolloutManager$Trigger
 */
package com.day.cq.wcm.msm.impl.compat;

import com.day.cq.wcm.api.msm.ActionConfig;
import com.day.cq.wcm.api.msm.RolloutManager;
import com.day.cq.wcm.msm.api.LiveCopy;
import com.day.cq.wcm.msm.api.RolloutConfig;
import com.day.cq.wcm.msm.api.RolloutManager;
import com.day.cq.wcm.msm.impl.compat.ActionConfigAdaptor;
import java.util.List;
import java.util.Set;

class LiveCopyAdaptor
implements com.day.cq.wcm.api.msm.LiveCopy {
    private final LiveCopy adaptee;

    LiveCopyAdaptor(LiveCopy delegatee) {
        this.adaptee = delegatee;
    }

    public String getPath() {
        return this.adaptee.getPath();
    }

    public String getBlueprintPath() {
        return this.adaptee.getBlueprintPath();
    }

    public RolloutManager.Trigger getTrigger() {
        List cfgs = this.adaptee.getRolloutConfigs();
        if (cfgs != null && cfgs.size() > 0) {
            RolloutManager.Trigger tr = ((RolloutConfig)cfgs.get(0)).getTrigger();
            return RolloutManager.Trigger.valueOf((String)tr.name());
        }
        return null;
    }

    public boolean isDeep() {
        return this.adaptee.isDeep();
    }

    public boolean isRoot() {
        return this.adaptee.isRoot();
    }

    public Set<ActionConfig> getActionsConfig() {
        return ActionConfigAdaptor.rolloutToAction(this.adaptee.getRolloutConfigs());
    }
}