VaultFile.java 1.32 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.RepositoryException
 */
package com.day.jcr.vault.fs.api;

import com.day.jcr.vault.fs.api.Aggregate;
import com.day.jcr.vault.fs.api.Artifact;
import com.day.jcr.vault.fs.api.Dumpable;
import com.day.jcr.vault.fs.api.VaultFileSystem;
import java.io.IOException;
import java.util.Collection;
import javax.jcr.RepositoryException;

public interface VaultFile
extends Dumpable {
    public String getPath();

    public String getRepoRelPath();

    public String getAggregatePath();

    public String getName();

    public Artifact getArtifact();

    public boolean isDirectory();

    public boolean isTransient();

    public VaultFile getParent() throws IOException, RepositoryException;

    public Aggregate getAggregate();

    public Aggregate getControllingAggregate();

    public VaultFile getChild(String var1) throws RepositoryException;

    public Collection<? extends VaultFile> getChildren() throws RepositoryException;

    public Collection<? extends VaultFile> getRelated() throws RepositoryException;

    public boolean canRead();

    public long lastModified();

    public long length();

    public String getContentType();

    public VaultFileSystem getFileSystem();

    public void invalidate() throws RepositoryException;
}