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.ui.vaadin.integration.contentconnector;
35
36 import java.util.ArrayList;
37 import java.util.List;
38
39
40
41
42 public class ConfiguredJcrContentConnectorDefinition extends ConfiguredContentConnectorDefinition implements JcrContentConnectorDefinition {
43
44 private String defaultOrder;
45
46 private List<NodeTypeDefinition> nodeTypes = new ArrayList<NodeTypeDefinition>();
47
48 private boolean includeProperties = false;
49
50 private boolean includeSystemNodes;
51
52 private String workspace;
53
54 private String rootPath = "/";
55
56 public ConfiguredJcrContentConnectorDefinition() {
57 setImplementationClass(JcrContentConnector.class);
58 }
59
60 @Override
61 public String getWorkspace() {
62 return workspace;
63 }
64
65 public void setWorkspace(String workspace) {
66 this.workspace = workspace;
67 }
68
69 @Override
70 public String getRootPath() {
71 return rootPath;
72 }
73
74 public void setRootPath(String path) {
75 this.rootPath = path;
76 }
77
78 @Override
79 public List<NodeTypeDefinition> getNodeTypes() {
80 return nodeTypes;
81 }
82
83 public void setNodeTypes(List<NodeTypeDefinition> nodeTypes) {
84 this.nodeTypes = nodeTypes;
85 }
86
87 public void addNodeType(NodeTypeDefinition nodeTypeDefinition) {
88 nodeTypes.add(nodeTypeDefinition);
89 }
90
91 @Override
92 public boolean isIncludeProperties() {
93 return includeProperties;
94 }
95
96 public void setIncludeProperties(boolean includeProperties) {
97 this.includeProperties = includeProperties;
98 }
99
100 @Override
101 public boolean isIncludeSystemNodes() {
102 return includeSystemNodes;
103 }
104
105 public void setIncludeSystemNodes(boolean includeSystemNodes) {
106 this.includeSystemNodes = includeSystemNodes;
107 }
108
109 @Override
110 public String getDefaultOrder() {
111 return defaultOrder;
112 }
113
114 public void setDefaultOrder(String defaultOrder) {
115 this.defaultOrder = defaultOrder;
116 }
117 }