JrVltMetaInf.java
2.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/*
* 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.MetaInf
* 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.impl;
import com.day.jcr.vault.fs.api.VaultFsConfig;
import com.day.jcr.vault.fs.config.MetaInf;
import com.day.jcr.vault.fs.impl.JrVltMetaInfAdapter;
import com.day.jcr.vault.fs.impl.JrVltNodeTypeSet;
import com.day.jcr.vault.fs.impl.JrVltVaultFsConfig;
import com.day.jcr.vault.fs.impl.JrVltWorkspaceFilter;
import com.day.jcr.vault.fs.spi.NodeTypeSet;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Properties;
import org.apache.jackrabbit.vault.fs.api.WorkspaceFilter;
import org.apache.jackrabbit.vault.fs.config.VaultSettings;
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 JrVltMetaInf
implements org.apache.jackrabbit.vault.fs.config.MetaInf {
private final MetaInf inf;
private JrVltMetaInf(MetaInf inf) {
this.inf = inf;
}
public MetaInf unwrap() {
return this.inf;
}
public static org.apache.jackrabbit.vault.fs.config.MetaInf create(MetaInf inf) {
if (inf instanceof JrVltMetaInfAdapter) {
return ((JrVltMetaInfAdapter)inf).unwrap();
}
return inf == null ? null : new JrVltMetaInf(inf);
}
public int getPackageFormatVersion() {
return this.inf.getPackageFormatVersion();
}
public VaultSettings getSettings() {
return this.inf.getSettings().unwrap();
}
public WorkspaceFilter getFilter() {
return JrVltWorkspaceFilter.create(this.inf.getFilter());
}
public org.apache.jackrabbit.vault.fs.api.VaultFsConfig getConfig() {
return JrVltVaultFsConfig.create(this.inf.getConfig());
}
public Properties getProperties() {
return this.inf.getProperties();
}
public Collection<org.apache.jackrabbit.vault.fs.spi.NodeTypeSet> getNodeTypes() {
Collection<NodeTypeSet> set = this.inf.getNodeTypes();
if (set == null || set.isEmpty()) {
return Collections.emptySet();
}
ArrayList<org.apache.jackrabbit.vault.fs.spi.NodeTypeSet> ret = new ArrayList<org.apache.jackrabbit.vault.fs.spi.NodeTypeSet>(set.size());
for (NodeTypeSet s : set) {
ret.add(JrVltNodeTypeSet.create(s));
}
return ret;
}
public PrivilegeDefinitions getPrivileges() {
return this.inf.getPrivileges().unwrap();
}
public boolean hasDefinition() {
return this.inf.hasDefinition();
}
}