Artifact.java 1.14 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.AccessType;
import com.day.jcr.vault.fs.api.ArtifactType;
import com.day.jcr.vault.fs.api.Dumpable;
import com.day.jcr.vault.fs.api.SerializationType;
import com.day.jcr.vault.fs.api.VaultInputSource;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.jcr.RepositoryException;

public interface Artifact
extends Dumpable {
    public String getPlatformPath();

    public String getExtension();

    public String getRelativePath();

    public ArtifactType getType();

    public SerializationType getSerializationType();

    public AccessType getPreferredAccess();

    public long getContentLength();

    public String getContentType();

    public long getLastModified();

    public void spool(OutputStream var1) throws IOException, RepositoryException;

    public InputStream getInputStream() throws IOException, RepositoryException;

    public VaultInputSource getInputSource() throws IOException, RepositoryException;
}