DefaultMetaInf.java 5.39 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.jackrabbit.vault.fs.api.VaultFsConfig
 *  org.apache.jackrabbit.vault.fs.api.WorkspaceFilter
 *  org.apache.jackrabbit.vault.fs.config.ConfigurationException
 *  org.apache.jackrabbit.vault.fs.config.DefaultMetaInf
 *  org.apache.jackrabbit.vault.fs.config.VaultSettings
 *  org.apache.jackrabbit.vault.fs.spi.NodeTypeSet
 *  org.apache.jackrabbit.vault.fs.spi.PrivilegeDefinitions
 */
package com.day.jcr.vault.fs.config;

import com.day.jcr.vault.fs.api.VaultFsConfig;
import com.day.jcr.vault.fs.api.WorkspaceFilter;
import com.day.jcr.vault.fs.config.ConfigurationException;
import com.day.jcr.vault.fs.config.MetaInf;
import com.day.jcr.vault.fs.config.VaultSettings;
import com.day.jcr.vault.fs.impl.JrVltNodeTypeSet;
import com.day.jcr.vault.fs.impl.JrVltNodeTypeSetAdapter;
import com.day.jcr.vault.fs.impl.JrVltVaultFsConfig;
import com.day.jcr.vault.fs.impl.JrVltVaultFsConfigAdapter;
import com.day.jcr.vault.fs.impl.JrVltWorkspaceFilter;
import com.day.jcr.vault.fs.spi.NodeTypeSet;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Properties;
import org.apache.jackrabbit.vault.fs.spi.PrivilegeDefinitions;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class DefaultMetaInf
implements MetaInf {
    private final org.apache.jackrabbit.vault.fs.config.DefaultMetaInf inf;

    public DefaultMetaInf() {
        this.inf = new org.apache.jackrabbit.vault.fs.config.DefaultMetaInf();
    }

    public DefaultMetaInf(org.apache.jackrabbit.vault.fs.config.DefaultMetaInf inf) {
        this.inf = inf;
    }

    @Override
    public int getPackageFormatVersion() {
        return this.inf.getPackageFormatVersion();
    }

    public void loadFilter(InputStream in, String systemId) throws ConfigurationException, IOException {
        try {
            this.inf.loadFilter(in, systemId);
        }
        catch (org.apache.jackrabbit.vault.fs.config.ConfigurationException e) {
            throw new ConfigurationException((Throwable)e);
        }
    }

    public void loadConfig(InputStream in, String systemId) throws ConfigurationException, IOException {
        try {
            this.inf.loadConfig(in, systemId);
        }
        catch (org.apache.jackrabbit.vault.fs.config.ConfigurationException e) {
            throw new ConfigurationException((Throwable)e);
        }
    }

    public void loadSettings(InputStream in, String systemId) throws ConfigurationException, IOException {
        try {
            this.inf.loadSettings(in, systemId);
        }
        catch (org.apache.jackrabbit.vault.fs.config.ConfigurationException e) {
            throw new ConfigurationException((Throwable)e);
        }
    }

    public void loadProperties(InputStream in, String systemId) throws IOException {
        this.inf.loadProperties(in, systemId);
    }

    public void loadPrivileges(InputStream in, String systemId) throws IOException {
        this.inf.loadPrivileges(in, systemId);
    }

    public void save(File metaDir) throws IOException {
        this.inf.save(metaDir);
    }

    @Override
    public VaultSettings getSettings() {
        return VaultSettings.create(this.inf.getSettings());
    }

    public void setSettings(VaultSettings settings) {
        this.inf.setSettings(settings.unwrap());
    }

    @Override
    public WorkspaceFilter getFilter() {
        return JrVltWorkspaceFilter.create(this.inf.getFilter());
    }

    public void setFilter(WorkspaceFilter filter) {
        this.inf.setFilter(JrVltWorkspaceFilter.create(filter));
    }

    @Override
    public VaultFsConfig getConfig() {
        return JrVltVaultFsConfigAdapter.create(this.inf.getConfig());
    }

    public void setConfig(VaultFsConfig config) {
        this.inf.setConfig(JrVltVaultFsConfig.create(config));
    }

    @Override
    public Properties getProperties() {
        return this.inf.getProperties();
    }

    public void setProperties(Properties properties) {
        this.inf.setProperties(properties);
    }

    @Override
    public Collection<NodeTypeSet> getNodeTypes() {
        Collection set = this.inf.getNodeTypes();
        if (set == null || set.isEmpty()) {
            return Collections.emptySet();
        }
        ArrayList<NodeTypeSet> ret = new ArrayList<NodeTypeSet>(set.size());
        for (org.apache.jackrabbit.vault.fs.spi.NodeTypeSet s : set) {
            ret.add(JrVltNodeTypeSetAdapter.create(s));
        }
        return ret;
    }

    @Override
    public com.day.jcr.vault.fs.spi.PrivilegeDefinitions getPrivileges() {
        return new com.day.jcr.vault.fs.spi.PrivilegeDefinitions(this.inf.getPrivileges());
    }

    public void setCNDs(Collection<NodeTypeSet> cnds) {
        if (cnds == null || cnds.isEmpty()) {
            return;
        }
        ArrayList<org.apache.jackrabbit.vault.fs.spi.NodeTypeSet> set = new ArrayList<org.apache.jackrabbit.vault.fs.spi.NodeTypeSet>(cnds.size());
        for (NodeTypeSet s : cnds) {
            set.add(JrVltNodeTypeSet.create(s));
        }
        this.inf.setCNDs(set);
    }

    @Override
    public boolean hasDefinition() {
        return this.inf.hasDefinition();
    }

    public void setHasDefinition(boolean hasDefinition) {
        this.inf.setHasDefinition(hasDefinition);
    }
}