JrVltVaultFsConfig.java 1.81 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.jackrabbit.vault.fs.api.Aggregator
 *  org.apache.jackrabbit.vault.fs.api.ArtifactHandler
 *  org.apache.jackrabbit.vault.fs.api.VaultFsConfig
 */
package com.day.jcr.vault.fs.impl;

import com.day.jcr.vault.fs.impl.JrVltVaultFsConfigAdapter;
import java.io.InputStream;
import java.util.List;
import org.apache.jackrabbit.vault.fs.api.Aggregator;
import org.apache.jackrabbit.vault.fs.api.ArtifactHandler;
import org.apache.jackrabbit.vault.fs.api.VaultFsConfig;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class JrVltVaultFsConfig
implements VaultFsConfig {
    private final com.day.jcr.vault.fs.api.VaultFsConfig config;

    private JrVltVaultFsConfig(com.day.jcr.vault.fs.api.VaultFsConfig config) {
        this.config = config;
    }

    public com.day.jcr.vault.fs.api.VaultFsConfig unwrap() {
        return this.config;
    }

    public static VaultFsConfig create(com.day.jcr.vault.fs.api.VaultFsConfig config) {
        if (config instanceof JrVltVaultFsConfigAdapter) {
            return ((JrVltVaultFsConfigAdapter)config).unwrap();
        }
        return config == null ? null : new JrVltVaultFsConfig(config);
    }

    public InputStream getSource() {
        return this.config.getSource();
    }

    public String getSourceAsString() {
        return this.config.getSourceAsString();
    }

    public List<Aggregator> getAggregators() {
        throw new UnsupportedOperationException("Aggregators not supported. use org.apache.vault.fs.api.VaultFsConfig instead.");
    }

    public List<ArtifactHandler> getHandlers() {
        throw new UnsupportedOperationException("ArtifactHandlers not supported. use org.apache.vault.fs.api.VaultFsConfig instead.");
    }
}