TemplateManager.java 1.16 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.commons.collections.Predicate
 *  org.apache.sling.api.resource.Resource
 *  org.apache.sling.api.resource.ValueMap
 */
package com.day.cq.wcm.api;

import com.day.cq.wcm.api.Page;
import com.day.cq.wcm.api.Template;
import com.day.cq.wcm.api.WCMException;
import com.day.cq.wcm.api.components.ComponentContext;
import java.util.List;
import org.apache.commons.collections.Predicate;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ValueMap;

public interface TemplateManager {
    public Template createTemplate(String var1, String var2, String var3, ValueMap var4) throws WCMException;

    public void deleteTemplate(Template var1) throws WCMException;

    public List<Page> getContainingPages(Template var1);

    public List<Resource> getStructureResources(ComponentContext var1);

    public Template getContainingTemplate(Resource var1);

    public List<Template> getAllTemplates();

    public List<Template> getTemplates(Predicate var1);

    public Template getTemplate(String var1);

    public List<Template> getTemplateTypes(String var1);
}