JrVltInstallHookAdapter.java 1.26 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.jackrabbit.vault.packaging.InstallContext
 *  org.apache.jackrabbit.vault.packaging.InstallHook
 *  org.apache.jackrabbit.vault.packaging.PackageException
 */
package com.day.jcr.vault.packaging.impl;

import com.day.jcr.vault.packaging.InstallContext;
import com.day.jcr.vault.packaging.InstallHook;
import com.day.jcr.vault.packaging.PackageException;
import com.day.jcr.vault.packaging.impl.JrVltInstallContextAdapter;

public class JrVltInstallHookAdapter
implements InstallHook {
    private final org.apache.jackrabbit.vault.packaging.InstallHook hook;

    public JrVltInstallHookAdapter(org.apache.jackrabbit.vault.packaging.InstallHook hook) {
        this.hook = hook;
    }

    public static InstallHook create(org.apache.jackrabbit.vault.packaging.InstallHook hook) {
        return hook == null ? null : new JrVltInstallHookAdapter(hook);
    }

    public void execute(InstallContext installContext) throws PackageException {
        try {
            this.hook.execute(((JrVltInstallContextAdapter)installContext).unwrap());
        }
        catch (org.apache.jackrabbit.vault.packaging.PackageException e) {
            throw new PackageException((Throwable)e);
        }
    }
}