LazyLoadingOptions.java 4.62 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.api.SlingHttpServletRequest
 *  org.apache.sling.api.SlingHttpServletResponse
 *  org.apache.sling.api.resource.Resource
 *  org.apache.sling.commons.json.JSONArray
 *  org.slf4j.Logger
 *  org.slf4j.LoggerFactory
 */
package com.adobe.aemds.guide.utils;

import com.adobe.aemds.guide.common.GuideContainer;
import com.adobe.aemds.guide.utils.GuideJsonHtmlEmitterFlag;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.SlingHttpServletResponse;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.commons.json.JSONArray;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LazyLoadingOptions {
    private static final Logger logger = LoggerFactory.getLogger(LazyLoadingOptions.class);
    private Resource childContainer;
    private GuideContainer parentContainer;
    private GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag;
    private String childContainerPath;
    private JSONArray templateIdJsonArray;
    private SlingHttpServletResponse slingResponse;
    String parentContainerPath;
    SlingHttpServletRequest slingRequest;
    private String templateId;

    public SlingHttpServletResponse getSlingResponse() {
        return this.slingResponse;
    }

    public void setSlingResponse(SlingHttpServletResponse slingResponse) {
        this.slingResponse = slingResponse;
    }

    public void setParentContainerPath(String parentContainerPath) {
        this.parentContainerPath = parentContainerPath;
    }

    public void setParentContainer(GuideContainer parentContainer) {
        this.parentContainer = parentContainer;
    }

    public void setGuideJsonHtmlEmitterFlag(GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag) {
        this.guideJsonHtmlEmitterFlag = guideJsonHtmlEmitterFlag;
    }

    public void setChildContainerPath(String childContainerPath) {
        this.childContainerPath = childContainerPath;
    }

    public SlingHttpServletRequest getSlingRequest() {
        return this.slingRequest;
    }

    public void setSlingRequest(SlingHttpServletRequest slingRequest) {
        this.slingRequest = slingRequest;
    }

    public String getChildContainerPath() {
        return this.childContainerPath;
    }

    public String getParentContainerPath() {
        return this.parentContainerPath;
    }

    public GuideJsonHtmlEmitterFlag getGuideJsonHtmlEmitterFlag() {
        return this.guideJsonHtmlEmitterFlag;
    }

    public Resource getChildContainer() {
        return this.childContainer;
    }

    public GuideContainer getParentContainer() {
        return this.parentContainer;
    }

    public void setChildContainer(Resource childContainer) {
        this.childContainer = childContainer;
    }

    public void setOptionsForChildPanelHTML(GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag, Resource childContainer, SlingHttpServletRequest slingRequest, String parentContainerPath, SlingHttpServletResponse slingResponse) {
        this.setParentContainerPath(parentContainerPath);
        this.setGuideJsonHtmlEmitterFlag(guideJsonHtmlEmitterFlag);
        this.setChildContainer(childContainer);
        this.setSlingRequest(slingRequest);
        this.setSlingResponse(slingResponse);
    }

    public void setOptionsForChildPanelJSON(GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag, Resource childContainer, SlingHttpServletRequest slingRequest, String parentContainerPath) {
        this.setGuideJsonHtmlEmitterFlag(guideJsonHtmlEmitterFlag);
        this.setChildContainer(childContainer);
        this.setSlingRequest(slingRequest);
        this.setParentContainerPath(parentContainerPath);
    }

    public void setOptionsForPiggyBankJSON(GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag, String listOfTemplateIds, SlingHttpServletRequest slingRequest, String parentContainerPath) {
        this.setGuideJsonHtmlEmitterFlag(guideJsonHtmlEmitterFlag);
        this.setSlingRequest(slingRequest);
        this.setParentContainerPath(parentContainerPath);
        this.setListOfTemplateIds(listOfTemplateIds);
    }

    public JSONArray getListOfTemplateIds() {
        return this.templateIdJsonArray;
    }

    public void setListOfTemplateIds(String listOfTemplateIds) {
        try {
            this.templateIdJsonArray = new JSONArray(listOfTemplateIds);
        }
        catch (Exception e) {
            logger.error("Error in converting  string list to json array", (Throwable)e);
        }
    }

    public String getTemplateId() {
        return this.templateId;
    }

    public void setTemplateId(String templateId) {
        this.templateId = templateId;
    }
}