JrVltJcrPackageManagerAdapter.java 8.04 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.Node
 *  javax.jcr.RepositoryException
 *  org.apache.jackrabbit.vault.fs.api.ProgressTrackerListener
 *  org.apache.jackrabbit.vault.fs.api.WorkspaceFilter
 *  org.apache.jackrabbit.vault.packaging.Dependency
 *  org.apache.jackrabbit.vault.packaging.JcrPackage
 *  org.apache.jackrabbit.vault.packaging.JcrPackageDefinition
 *  org.apache.jackrabbit.vault.packaging.JcrPackageManager
 *  org.apache.jackrabbit.vault.packaging.PackageException
 *  org.apache.jackrabbit.vault.packaging.PackageId
 *  org.apache.jackrabbit.vault.packaging.PackageManager
 */
package com.day.jcr.vault.packaging.impl;

import com.day.jcr.vault.fs.api.ProgressTrackerListener;
import com.day.jcr.vault.fs.api.WorkspaceFilter;
import com.day.jcr.vault.fs.impl.JrVltProgressTrackerListener;
import com.day.jcr.vault.fs.impl.JrVltWorkspaceFilter;
import com.day.jcr.vault.packaging.Dependency;
import com.day.jcr.vault.packaging.JcrPackage;
import com.day.jcr.vault.packaging.JcrPackageDefinition;
import com.day.jcr.vault.packaging.JcrPackageManager;
import com.day.jcr.vault.packaging.PackageException;
import com.day.jcr.vault.packaging.PackageId;
import com.day.jcr.vault.packaging.impl.JrVltJcrPackage;
import com.day.jcr.vault.packaging.impl.JrVltJcrPackageAdapter;
import com.day.jcr.vault.packaging.impl.JrVltJcrPackageDefinition;
import com.day.jcr.vault.packaging.impl.JrVltPackageManagerAdapter;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import javax.jcr.Node;
import javax.jcr.RepositoryException;
import org.apache.jackrabbit.vault.packaging.PackageManager;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class JrVltJcrPackageManagerAdapter
extends JrVltPackageManagerAdapter
implements JcrPackageManager {
    private final org.apache.jackrabbit.vault.packaging.JcrPackageManager pMgr;

    public JrVltJcrPackageManagerAdapter(org.apache.jackrabbit.vault.packaging.JcrPackageManager pMgr) {
        super((PackageManager)pMgr);
        this.pMgr = pMgr;
    }

    @Override
    public JcrPackage open(PackageId id) throws RepositoryException {
        return JrVltJcrPackageAdapter.create(this.pMgr.open(PackageId.create(id)));
    }

    @Override
    public JcrPackage open(Node node) throws RepositoryException {
        return JrVltJcrPackageAdapter.create(this.pMgr.open(node));
    }

    @Override
    public JcrPackage open(Node node, boolean allowInvalid) throws RepositoryException {
        return JrVltJcrPackageAdapter.create(this.pMgr.open(node, allowInvalid));
    }

    @Override
    public PackageId resolve(Dependency dependency, boolean onlyInstalled) throws RepositoryException {
        return PackageId.create(this.pMgr.resolve(Dependency.toJrVltDependency(dependency), onlyInstalled));
    }

    @Override
    public JcrPackage upload(File file, boolean isTmpFile, boolean replace, String nameHint) throws RepositoryException, IOException {
        return JrVltJcrPackageAdapter.create(this.pMgr.upload(file, isTmpFile, replace, nameHint));
    }

    @Override
    public JcrPackage upload(File file, boolean isTmpFile, boolean replace, String nameHint, boolean strict) throws RepositoryException, IOException {
        return JrVltJcrPackageAdapter.create(this.pMgr.upload(file, isTmpFile, replace, nameHint, strict));
    }

    @Override
    public JcrPackage upload(InputStream in, boolean replace) throws RepositoryException, IOException {
        return JrVltJcrPackageAdapter.create(this.pMgr.upload(in, replace));
    }

    @Override
    public JcrPackage upload(InputStream in, boolean replace, boolean strict) throws RepositoryException, IOException {
        return JrVltJcrPackageAdapter.create(this.pMgr.upload(in, replace, strict));
    }

    @Override
    public JcrPackage create(Node folder, String name) throws RepositoryException, IOException {
        return JrVltJcrPackageAdapter.create(this.pMgr.create(folder, name));
    }

    @Override
    public JcrPackage create(String group, String name) throws RepositoryException, IOException {
        return JrVltJcrPackageAdapter.create(this.pMgr.create(group, name));
    }

    @Override
    public JcrPackage create(String group, String name, String version) throws RepositoryException, IOException {
        return JrVltJcrPackageAdapter.create(this.pMgr.create(group, name, version));
    }

    @Override
    public void remove(JcrPackage pack) throws RepositoryException {
        this.pMgr.remove(JrVltJcrPackage.create(pack));
    }

    @Override
    public JcrPackage rename(JcrPackage pack, String groupId, String name) throws PackageException, RepositoryException {
        try {
            return JrVltJcrPackageAdapter.create(this.pMgr.rename(JrVltJcrPackage.create(pack), groupId, name));
        }
        catch (org.apache.jackrabbit.vault.packaging.PackageException e) {
            throw new PackageException((Throwable)e);
        }
    }

    @Override
    public JcrPackage rename(JcrPackage pack, String groupId, String name, String version) throws PackageException, RepositoryException {
        try {
            return JrVltJcrPackageAdapter.create(this.pMgr.rename(JrVltJcrPackage.create(pack), groupId, name, version));
        }
        catch (org.apache.jackrabbit.vault.packaging.PackageException e) {
            throw new PackageException((Throwable)e);
        }
    }

    @Override
    public void assemble(JcrPackage pack, ProgressTrackerListener listener) throws PackageException, RepositoryException, IOException {
        try {
            this.pMgr.assemble(JrVltJcrPackage.create(pack), JrVltProgressTrackerListener.create(listener));
        }
        catch (org.apache.jackrabbit.vault.packaging.PackageException e) {
            throw new PackageException((Throwable)e);
        }
    }

    @Override
    public void assemble(Node packNode, JcrPackageDefinition definition, ProgressTrackerListener listener) throws PackageException, RepositoryException, IOException {
        try {
            this.pMgr.assemble(packNode, JrVltJcrPackageDefinition.create(definition), JrVltProgressTrackerListener.create(listener));
        }
        catch (org.apache.jackrabbit.vault.packaging.PackageException e) {
            throw new PackageException((Throwable)e);
        }
    }

    @Override
    public void assemble(JcrPackageDefinition definition, ProgressTrackerListener listener, OutputStream out) throws IOException, RepositoryException, PackageException {
        try {
            this.pMgr.assemble(JrVltJcrPackageDefinition.create(definition), JrVltProgressTrackerListener.create(listener), out);
        }
        catch (org.apache.jackrabbit.vault.packaging.PackageException e) {
            throw new PackageException((Throwable)e);
        }
    }

    @Override
    public void rewrap(JcrPackage pack, ProgressTrackerListener listener) throws PackageException, RepositoryException, IOException {
        try {
            this.pMgr.rewrap(JrVltJcrPackage.create(pack), JrVltProgressTrackerListener.create(listener));
        }
        catch (org.apache.jackrabbit.vault.packaging.PackageException e) {
            throw new PackageException((Throwable)e);
        }
    }

    @Override
    public Node getPackageRoot() throws RepositoryException {
        return this.pMgr.getPackageRoot();
    }

    @Override
    public Node getPackageRoot(boolean noCreate) throws RepositoryException {
        return this.pMgr.getPackageRoot(noCreate);
    }

    @Override
    public List<JcrPackage> listPackages() throws RepositoryException {
        return JrVltJcrPackageAdapter.create(this.pMgr.listPackages());
    }

    @Override
    public List<JcrPackage> listPackages(WorkspaceFilter filter) throws RepositoryException {
        return JrVltJcrPackageAdapter.create(this.pMgr.listPackages(JrVltWorkspaceFilter.create(filter)));
    }

    @Override
    public List<JcrPackage> listPackages(String group, boolean built) throws RepositoryException {
        return JrVltJcrPackageAdapter.create(this.pMgr.listPackages(group, built));
    }
}