Page.java 2.33 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  aQute.bnd.annotation.ProviderType
 *  com.day.cq.commons.Filter
 *  com.day.cq.commons.LabeledResource
 *  com.day.cq.tagging.Tag
 *  org.apache.sling.api.adapter.Adaptable
 *  org.apache.sling.api.resource.Resource
 *  org.apache.sling.api.resource.ValueMap
 */
package com.day.cq.wcm.api;

import aQute.bnd.annotation.ProviderType;
import com.day.cq.commons.Filter;
import com.day.cq.commons.LabeledResource;
import com.day.cq.tagging.Tag;
import com.day.cq.wcm.api.PageManager;
import com.day.cq.wcm.api.Template;
import com.day.cq.wcm.api.WCMException;
import java.util.Calendar;
import java.util.Iterator;
import java.util.Locale;
import org.apache.sling.api.adapter.Adaptable;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ValueMap;

@ProviderType
public interface Page
extends Adaptable,
LabeledResource {
    public String getPath();

    public PageManager getPageManager();

    public Resource getContentResource();

    public Resource getContentResource(String var1);

    public Iterator<Page> listChildren();

    public Iterator<Page> listChildren(Filter<Page> var1);

    public Iterator<Page> listChildren(Filter<Page> var1, boolean var2);

    public boolean hasChild(String var1);

    public int getDepth();

    public Page getParent();

    public Page getParent(int var1);

    public Page getAbsoluteParent(int var1);

    public ValueMap getProperties();

    public ValueMap getProperties(String var1);

    public String getName();

    public String getTitle();

    public String getPageTitle();

    public String getNavigationTitle();

    public boolean isHideInNav();

    public boolean hasContent();

    public boolean isValid();

    public long timeUntilValid();

    public Calendar getOnTime();

    public Calendar getOffTime();

    public Calendar getDeleted();

    public String getDeletedBy();

    public String getLastModifiedBy();

    public Calendar getLastModified();

    public String getVanityUrl();

    public Tag[] getTags();

    public void lock() throws WCMException;

    public boolean isLocked();

    public String getLockOwner();

    public boolean canUnlock();

    public void unlock() throws WCMException;

    public Template getTemplate();

    public Locale getLanguage(boolean var1);
}