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 package info.magnolia.jcr.decoration;
35
36 import javax.jcr.Node;
37 import javax.jcr.NodeIterator;
38 import javax.jcr.Property;
39 import javax.jcr.PropertyIterator;
40 import javax.jcr.Session;
41 import javax.jcr.Workspace;
42 import javax.jcr.version.Version;
43 import javax.jcr.version.VersionHistory;
44 import javax.jcr.version.VersionIterator;
45 import javax.jcr.version.VersionManager;
46
47
48
49
50
51 public abstract class AbstractContentDecorator implements ContentDecorator {
52
53 @Override
54 public Session wrapSession(Session session) {
55 return new ContentDecoratorSessionWrapper(session, this);
56 }
57
58 @Override
59 public Workspace wrapWorkspace(Workspace workspace) {
60 return new ContentDecoratorWorkspaceWrapper(workspace, this);
61 }
62
63 @Override
64 public Node wrapNode(Node node) {
65 return new ContentDecoratorNodeWrapper(node, this);
66 }
67
68 @Override
69 public NodeIterator wrapNodeIterator(NodeIterator nodeIterator) {
70 return new ContentDecoratorNodeIterator(nodeIterator, this);
71 }
72
73 @Override
74 public boolean evaluateNode(Node node) {
75 return true;
76 }
77
78 @Override
79 public Property wrapProperty(Property property) {
80 return new ContentDecoratorPropertyWrapper(property, this);
81 }
82
83 @Override
84 public PropertyIterator wrapPropertyIterator(PropertyIterator propertyIterator) {
85 return new ContentDecoratorPropertyIterator(propertyIterator, this);
86 }
87
88 @Override
89 public boolean evaluateProperty(Property property) {
90 return true;
91 }
92
93 @Override
94 public Version wrapVersion(Version version) {
95 return new ContentDecoratorVersionWrapper(version, this);
96 }
97
98 @Override
99 public VersionIterator wrapVersionIterator(VersionIterator versionIterator) {
100 return new ContentDecoratorVersionIterator(versionIterator, this);
101 }
102
103 @Override
104 public VersionHistory wrapVersionHistory(VersionHistory versionHistory) {
105 return new ContentDecoratorVersionHistoryWrapper(versionHistory, this);
106 }
107
108 @Override
109 public VersionManager wrapVersionManager(VersionManager versionManager) {
110 return new ContentDecoratorVersionManagerWrapper(versionManager, this);
111 }
112
113 }