
com.adobe.aemds.guide.utils.LazyLoadingOptions Maven / Gradle / Ivy
/*
* **********************************************************************
* ADOBE CONFIDENTIAL
* __________________
*
* Copyright 2015 Adobe Systems Incorporated
* All Rights Reserved.
*
* NOTICE: All information contained herein is, and remains
* the property of Adobe Systems Incorporated and its suppliers,
* if any. The intellectual and technical concepts contained
* herein are proprietary to Adobe Systems Incorporated and its
* suppliers and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from Adobe Systems Incorporated.
* **********************************************************************
*/
package com.adobe.aemds.guide.utils;
import com.adobe.aemds.guide.common.GuideContainer;
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;
/**
* @pad.exclude Exclude from Published API.
*/
public class LazyLoadingOptions {
private static final Logger logger = LoggerFactory.getLogger(LazyLoadingOptions.class);
/**
*
*/
private Resource childContainer;
/**
*
*/
private GuideContainer parentContainer;
/**
*
*/
private GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag;
/**
*
*/
private String childContainerPath;
/**
* List of templateId for which json is to be fetched
*/
private JSONArray templateIdJsonArray;
/**
*
*/
private SlingHttpServletResponse slingResponse;
String parentContainerPath;
SlingHttpServletRequest slingRequest;
private String templateId;
public SlingHttpServletResponse getSlingResponse() {
return 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 slingRequest;
}
public void setSlingRequest(SlingHttpServletRequest slingRequest) {
this.slingRequest = slingRequest;
}
public String getChildContainerPath() {
return childContainerPath;
}
public String getParentContainerPath() {
return parentContainerPath;
}
public GuideJsonHtmlEmitterFlag getGuideJsonHtmlEmitterFlag() {
return guideJsonHtmlEmitterFlag;
}
public Resource getChildContainer() {
return childContainer;
}
public GuideContainer getParentContainer() {
return parentContainer;
}
public void setChildContainer(Resource childContainer) {
this.childContainer = childContainer;
}
public void setOptionsForChildPanelHTML(GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag, Resource childContainer,
SlingHttpServletRequest slingRequest, String parentContainerPath,
SlingHttpServletResponse slingResponse) {
setParentContainerPath(parentContainerPath);
setGuideJsonHtmlEmitterFlag(guideJsonHtmlEmitterFlag);
setChildContainer(childContainer);
setSlingRequest(slingRequest);
setSlingResponse(slingResponse);
}
public void setOptionsForChildPanelJSON(GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag, Resource childContainer,
SlingHttpServletRequest slingRequest, String parentContainerPath) {
setGuideJsonHtmlEmitterFlag(guideJsonHtmlEmitterFlag);
setChildContainer(childContainer);
setSlingRequest(slingRequest);
setParentContainerPath(parentContainerPath);
}
public void setOptionsForPiggyBankJSON(GuideJsonHtmlEmitterFlag guideJsonHtmlEmitterFlag, String listOfTemplateIds,
SlingHttpServletRequest slingRequest, String parentContainerPath) {
setGuideJsonHtmlEmitterFlag(guideJsonHtmlEmitterFlag);
setSlingRequest(slingRequest);
setParentContainerPath(parentContainerPath);
setListOfTemplateIds(listOfTemplateIds);
}
public JSONArray getListOfTemplateIds() {
return 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", e);
}
}
public String getTemplateId() {
return templateId;
}
public void setTemplateId(String templateId) {
this.templateId = templateId;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy