JrVltPackageManagerAdapter.java 2.17 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  javax.jcr.RepositoryException
 *  javax.jcr.Session
 *  org.apache.jackrabbit.vault.packaging.ExportOptions
 *  org.apache.jackrabbit.vault.packaging.PackageManager
 *  org.apache.jackrabbit.vault.packaging.VaultPackage
 */
package com.day.jcr.vault.packaging.impl;

import com.day.jcr.vault.packaging.ExportOptions;
import com.day.jcr.vault.packaging.PackageManager;
import com.day.jcr.vault.packaging.VaultPackage;
import com.day.jcr.vault.packaging.impl.JrVltVaultPackage;
import com.day.jcr.vault.packaging.impl.JrVltVaultPackageAdapter;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import javax.jcr.RepositoryException;
import javax.jcr.Session;

public class JrVltPackageManagerAdapter
implements PackageManager {
    private final org.apache.jackrabbit.vault.packaging.PackageManager pMgr;

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

    public VaultPackage open(File file) throws IOException {
        return JrVltVaultPackageAdapter.create(this.pMgr.open(file));
    }

    public VaultPackage open(File file, boolean strict) throws IOException {
        return JrVltVaultPackageAdapter.create(this.pMgr.open(file, strict));
    }

    public VaultPackage assemble(Session s, ExportOptions opts, File file) throws IOException, RepositoryException {
        return JrVltVaultPackageAdapter.create(this.pMgr.assemble(s, opts.toJrVltExportOptions(), file));
    }

    public void assemble(Session s, ExportOptions opts, OutputStream out) throws IOException, RepositoryException {
        this.pMgr.assemble(s, opts.toJrVltExportOptions(), out);
    }

    public VaultPackage rewrap(ExportOptions opts, VaultPackage src, File file) throws IOException, RepositoryException {
        return JrVltVaultPackageAdapter.create(this.pMgr.rewrap(opts.toJrVltExportOptions(), JrVltVaultPackage.create(src), file));
    }

    public void rewrap(ExportOptions opts, VaultPackage src, OutputStream out) throws IOException {
        this.pMgr.rewrap(opts.toJrVltExportOptions(), JrVltVaultPackage.create(src), out);
    }
}