JrVltMetaInfAdapter.java
3.11 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
92
93
94
95
96
97
98
99
/*
* 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.api.WorkspaceFilter;
import com.day.jcr.vault.fs.config.MetaInf;
import com.day.jcr.vault.fs.impl.JrVltMetaInf;
import com.day.jcr.vault.fs.impl.JrVltNodeTypeSetAdapter;
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.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Properties;
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 JrVltMetaInfAdapter
implements MetaInf {
private final org.apache.jackrabbit.vault.fs.config.MetaInf inf;
private JrVltMetaInfAdapter(org.apache.jackrabbit.vault.fs.config.MetaInf inf) {
this.inf = inf;
}
public org.apache.jackrabbit.vault.fs.config.MetaInf unwrap() {
return this.inf;
}
public static MetaInf create(org.apache.jackrabbit.vault.fs.config.MetaInf inf) {
if (inf instanceof JrVltMetaInf) {
return ((JrVltMetaInf)inf).unwrap();
}
return inf == null ? null : new JrVltMetaInfAdapter(inf);
}
@Override
public int getPackageFormatVersion() {
return this.inf.getPackageFormatVersion();
}
@Override
public com.day.jcr.vault.fs.config.VaultSettings getSettings() {
return com.day.jcr.vault.fs.config.VaultSettings.create(this.inf.getSettings());
}
@Override
public WorkspaceFilter getFilter() {
return JrVltWorkspaceFilter.create(this.inf.getFilter());
}
@Override
public VaultFsConfig getConfig() {
return JrVltVaultFsConfigAdapter.create(this.inf.getConfig());
}
@Override
public Properties getProperties() {
return this.inf.getProperties();
}
@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());
}
@Override
public boolean hasDefinition() {
return this.inf.hasDefinition();
}
}