CQWorkflowStatus.java 1.18 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.day.cq.workflow.PayloadMap
 *  com.day.cq.workflow.exec.Workflow
 *  com.day.cq.workflow.status.WorkflowStatus
 */
package com.day.cq.workflow.impl.status;

import com.day.cq.workflow.PayloadMap;
import com.day.cq.workflow.exec.Workflow;
import com.day.cq.workflow.status.WorkflowStatus;
import java.util.List;

public class CQWorkflowStatus
implements WorkflowStatus {
    private PayloadMap service;
    private String pagePath;

    public CQWorkflowStatus(String pagePath, PayloadMap service) {
        this.pagePath = pagePath;
        this.service = service;
    }

    public boolean isInRunningWorkflow() {
        return this.service.isInWorkflow(this.pagePath);
    }

    public boolean isInRunningWorkflow(boolean excludeSystemWorkflows) {
        return this.service.isInWorkflow(this.pagePath, excludeSystemWorkflows);
    }

    public Workflow getWorkflow() {
        return this.service.getWorkflowInstance(this.pagePath);
    }

    public List<Workflow> getWorkflows(boolean excludeSystemWorkflows) {
        return this.service.getWorkflowInstances(this.pagePath, excludeSystemWorkflows);
    }
}