JcrPackage.java 2.33 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.Node
 *  javax.jcr.Property
 *  javax.jcr.RepositoryException
 */
package com.day.jcr.vault.packaging;

import com.day.jcr.vault.packaging.ExportOptions;
import com.day.jcr.vault.packaging.ImportOptions;
import com.day.jcr.vault.packaging.JcrPackageDefinition;
import com.day.jcr.vault.packaging.PackageException;
import com.day.jcr.vault.packaging.VaultPackage;
import java.io.IOException;
import javax.jcr.Node;
import javax.jcr.Property;
import javax.jcr.RepositoryException;

@Deprecated
public interface JcrPackage
extends Comparable<JcrPackage> {
    public static final String NT_VLT_PACKAGE = "vlt:Package";
    public static final String NT_VLT_PACKAGE_DEFINITION = "vlt:PackageDefinition";
    public static final String NN_VLT_DEFINITION = "vlt:definition";
    public static final String MIME_TYPE = "application/zip";

    public JcrPackageDefinition getDefinition() throws RepositoryException;

    public boolean isValid();

    public Node getNode();

    public boolean isSealed();

    public VaultPackage getPackage() throws RepositoryException, IOException;

    public void extract(ImportOptions var1) throws RepositoryException, PackageException, IOException;

    public void extract(com.day.jcr.vault.fs.io.ImportOptions var1) throws RepositoryException, PackageException, IOException;

    public void install(ImportOptions var1) throws RepositoryException, PackageException, IOException;

    public void install(com.day.jcr.vault.fs.io.ImportOptions var1) throws RepositoryException, PackageException, IOException;

    public JcrPackage snapshot(ExportOptions var1, boolean var2) throws RepositoryException, PackageException, IOException;

    public JcrPackage getSnapshot() throws RepositoryException;

    public void uninstall(ImportOptions var1) throws RepositoryException, PackageException, IOException;

    public void uninstall(com.day.jcr.vault.fs.io.ImportOptions var1) throws RepositoryException, PackageException, IOException;

    public boolean verifyId(boolean var1, boolean var2) throws RepositoryException;

    public boolean isInstalled() throws RepositoryException;

    public long getSize();

    public void close();

    public Property getData() throws RepositoryException;

    public Node getDefNode() throws RepositoryException;
}