GuideProgressiveCompletionInfo.java 5.28 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.commons.json.JSONException
 *  org.apache.sling.commons.json.io.JSONWriter
 */
package com.adobe.aemds.guide.progressive;

import com.adobe.aemds.guide.service.GuideException;
import java.io.StringWriter;
import java.io.Writer;
import org.apache.sling.commons.json.JSONException;
import org.apache.sling.commons.json.io.JSONWriter;

public class GuideProgressiveCompletionInfo {
    private String completionTitle;
    private String completionBeforeMessage;
    private String completionAfterMessage;
    private String completionScript;
    private String completionButtonText;
    private String completionFailureScript;
    private String completionSuccessScript;
    private Boolean fetchedFromService = true;
    public static final String id = "completion";

    public GuideProgressiveCompletionInfo() {
    }

    public String convertToJSON() {
        StringWriter jsonStringWriter = new StringWriter();
        JSONWriter jsonWriter = new JSONWriter((Writer)jsonStringWriter);
        try {
            jsonWriter.object();
            jsonWriter.key("id").value((Object)this.getId());
            jsonWriter.key("name").value((Object)this.getName());
            jsonWriter.key("completionButtonText").value((Object)this.getCompletionButtonText());
            jsonWriter.key("completionScript").value((Object)this.getCompletionScript());
            jsonWriter.key("completionTitle").value((Object)this.getCompletionTitle());
            jsonWriter.key("completionBeforeMessage").value((Object)this.getCompletionBeforeMessage());
            jsonWriter.key("completionAfterMessage").value((Object)this.getCompletionAfterMessage());
            jsonWriter.key("completionFailureScript").value((Object)this.getCompletionFailureScript());
            jsonWriter.key("completionSuccessScript").value((Object)this.getCompletionSuccessScript());
            jsonWriter.key("fetchedFromService").value((Object)this.getFetchedFromService());
            jsonWriter.key("guideNodeClass").value((Object)"guideProgressiveCompletionSection");
            jsonWriter.endObject();
        }
        catch (JSONException ex) {
            throw new GuideException(ex.getMessage(), (Exception)ex);
        }
        return jsonStringWriter.toString();
    }

    public GuideProgressiveCompletionInfo(String completionTitle, String completionBeforeMessage, String completionAfterMessage, String completionScript, String completionButtonText, String completionSuccessScript, String completionFailureScript) {
        this.completionTitle = completionTitle;
        this.completionBeforeMessage = completionBeforeMessage;
        this.completionAfterMessage = completionAfterMessage;
        this.completionScript = completionScript;
        this.completionButtonText = completionButtonText;
        this.completionSuccessScript = completionSuccessScript;
        this.completionFailureScript = completionFailureScript;
    }

    public GuideProgressiveCompletionInfo(String completionTitle, String completionBeforeMessage, String completionAfterMessage, String completionScript, String completionButtonText, String completionSuccessScript, String completionFailureScript, Boolean fetchedFromService) {
        this(completionTitle, completionBeforeMessage, completionAfterMessage, completionScript, completionButtonText, completionSuccessScript, completionFailureScript);
        this.fetchedFromService = fetchedFromService;
    }

    public String getFetchedFromService() {
        return String.valueOf(this.fetchedFromService);
    }

    public String getCompletionBeforeMessage() {
        return this.completionBeforeMessage;
    }

    public void setCompletionBeforeMessage(String completionBeforeMessage) {
        this.completionBeforeMessage = completionBeforeMessage;
    }

    public String getCompletionFailureScript() {
        return this.completionFailureScript;
    }

    public void setCompletionFailureScript(String completionFailureScript) {
        this.completionFailureScript = completionFailureScript;
    }

    public String getCompletionSuccessScript() {
        return this.completionSuccessScript;
    }

    public void setCompletionSuccessScript(String completionSuccessFunction) {
        this.completionSuccessScript = completionSuccessFunction;
    }

    public String getCompletionAfterMessage() {
        return this.completionAfterMessage;
    }

    public void setCompletionAfterMessage(String completionAfterMessage) {
        this.completionAfterMessage = completionAfterMessage;
    }

    public String getCompletionTitle() {
        return this.completionTitle;
    }

    public void setCompletionTitle(String completionTitle) {
        this.completionTitle = completionTitle;
    }

    public String getCompletionScript() {
        return this.completionScript;
    }

    public void setCompletionScript(String completionScript) {
        this.completionScript = completionScript;
    }

    public String getCompletionButtonText() {
        return this.completionButtonText;
    }

    public void setCompletionButtonText(String completionButtonText) {
        this.completionButtonText = completionButtonText;
    }

    public String getId() {
        return "completion";
    }

    public String getName() {
        return "completion";
    }
}