package tech.easyflow.ai.plugin.workflow.availability;

/**
 * 工作流插件实时可用性判定结果。
 */
public class WorkflowPluginAvailabilityDecision {

    private boolean visible;

    private boolean available;

    private boolean snapshotPresent;

    private String reasonCode;

    private String reasonMessage;

    private String workflowTitle;

    public boolean isVisible() {
        return visible;
    }

    public void setVisible(boolean visible) {
        this.visible = visible;
    }

    public boolean isAvailable() {
        return available;
    }

    public void setAvailable(boolean available) {
        this.available = available;
    }

    public boolean isSnapshotPresent() {
        return snapshotPresent;
    }

    public void setSnapshotPresent(boolean snapshotPresent) {
        this.snapshotPresent = snapshotPresent;
    }

    public String getReasonCode() {
        return reasonCode;
    }

    public void setReasonCode(String reasonCode) {
        this.reasonCode = reasonCode;
    }

    public String getReasonMessage() {
        return reasonMessage;
    }

    public void setReasonMessage(String reasonMessage) {
        this.reasonMessage = reasonMessage;
    }

    public String getWorkflowTitle() {
        return workflowTitle;
    }

    public void setWorkflowTitle(String workflowTitle) {
        this.workflowTitle = workflowTitle;
    }
}
