root / src / gZFS / zvol.java @ 28
Historique | Voir | Annoter | Télécharger (21,08 ko)
1 | 14 | kreverch | package gZFS; |
---|---|---|---|
2 | 14 | kreverch | |
3 | 14 | kreverch | import java.util.ArrayList; |
4 | 14 | kreverch | import java.util.Hashtable; |
5 | 14 | kreverch | import java.util.List; |
6 | 14 | kreverch | |
7 | 14 | kreverch | public class zvol { |
8 | 14 | kreverch | |
9 | 14 | kreverch | public Hashtable<String,zProperties> zProperties = new Hashtable<String, zProperties>(); |
10 | 14 | kreverch | //private zProperties zProperty = new zProperties();
|
11 | 14 | kreverch | zvol(){ |
12 | 14 | kreverch | |
13 | 14 | kreverch | Hashtable<Object,Object> permitValueNameVolFS = new Hashtable<Object,Object>(); |
14 | 14 | kreverch | permitValueNameVolFS.clear(); |
15 | 14 | kreverch | zProperties zPropertyNameVolFS = new zProperties();
|
16 | 14 | kreverch | zPropertyNameVolFS.setNameProperty("name");
|
17 | 14 | kreverch | zPropertyNameVolFS.setLabelProperty("Name");
|
18 | 14 | kreverch | zPropertyNameVolFS.setType("noupdateable");
|
19 | 14 | kreverch | zPropertyNameVolFS.setValue("");
|
20 | 14 | kreverch | zPropertyNameVolFS.setPermitValue(null);
|
21 | 14 | kreverch | zPropertyNameVolFS.setPropertyOf("volandfs");
|
22 | 14 | kreverch | zProperties.put("name", zPropertyNameVolFS);
|
23 | 14 | kreverch | |
24 | 14 | kreverch | Hashtable<Object,Object> permitValueType = new Hashtable<Object,Object>(); |
25 | 14 | kreverch | permitValueType.clear(); |
26 | 14 | kreverch | zProperties zPropertyType = new zProperties();
|
27 | 14 | kreverch | zPropertyType.setNameProperty("type");
|
28 | 14 | kreverch | zPropertyType.setLabelProperty("Type");
|
29 | 14 | kreverch | zPropertyType.setType("noupdateable");
|
30 | 14 | kreverch | zPropertyType.setValue("");
|
31 | 14 | kreverch | permitValueType.put("volume","volume"); |
32 | 14 | kreverch | permitValueType.put("filesystem","filesystem"); |
33 | 14 | kreverch | zPropertyType.setPermitValue(permitValueType); |
34 | 14 | kreverch | zPropertyType.setPropertyOf("volandfs");
|
35 | 14 | kreverch | zProperties.put("type", zPropertyType);
|
36 | 14 | kreverch | |
37 | 14 | kreverch | Hashtable<Object,Object> permitValueDate = new Hashtable<Object,Object>(); |
38 | 14 | kreverch | zProperties zPropertyDate = new zProperties();
|
39 | 14 | kreverch | permitValueDate.clear(); |
40 | 14 | kreverch | zPropertyDate.setNameProperty("creation");
|
41 | 14 | kreverch | zPropertyDate.setLabelProperty("Creation Date");
|
42 | 14 | kreverch | zPropertyDate.setType("noupdateable");
|
43 | 14 | kreverch | zPropertyDate.setValue("");
|
44 | 14 | kreverch | zPropertyDate.setPermitValue(null);
|
45 | 14 | kreverch | zPropertyDate.setPropertyOf("volandfs");
|
46 | 14 | kreverch | zProperties.put("creation", zPropertyDate);
|
47 | 14 | kreverch | |
48 | 14 | kreverch | Hashtable<Object,Object> permitValueUsed = new Hashtable<Object,Object>(); |
49 | 14 | kreverch | zProperties zPropertyUsed = new zProperties();
|
50 | 14 | kreverch | permitValueUsed.clear(); |
51 | 14 | kreverch | zPropertyUsed.setNameProperty("used");
|
52 | 14 | kreverch | zPropertyUsed.setLabelProperty("Used");
|
53 | 14 | kreverch | zPropertyUsed.setType("noupdateable");
|
54 | 14 | kreverch | zPropertyUsed.setValue("");
|
55 | 14 | kreverch | zPropertyUsed.setPermitValue(null);
|
56 | 14 | kreverch | zPropertyUsed.setPropertyOf("volandfs");
|
57 | 14 | kreverch | zProperties.put("used", zPropertyUsed);
|
58 | 14 | kreverch | |
59 | 14 | kreverch | Hashtable<Object,Object> permitValueAvailable = new Hashtable<Object,Object>(); |
60 | 14 | kreverch | zProperties zPropertyAvailable = new zProperties();
|
61 | 14 | kreverch | permitValueAvailable.clear(); |
62 | 14 | kreverch | zPropertyAvailable.setNameProperty("available");
|
63 | 14 | kreverch | zPropertyAvailable.setLabelProperty("Available");
|
64 | 14 | kreverch | zPropertyAvailable.setType("noupdateable");
|
65 | 14 | kreverch | zPropertyAvailable.setValue("");
|
66 | 14 | kreverch | zPropertyAvailable.setPermitValue(null);
|
67 | 14 | kreverch | zPropertyAvailable.setPropertyOf("fs");
|
68 | 14 | kreverch | zProperties.put("available", zPropertyAvailable);
|
69 | 14 | kreverch | |
70 | 14 | kreverch | Hashtable<Object,Object> permitValueCompressRatio = new Hashtable<Object,Object>(); |
71 | 14 | kreverch | zProperties zPropertyCompressRatio = new zProperties();
|
72 | 14 | kreverch | permitValueCompressRatio.clear(); |
73 | 14 | kreverch | zPropertyCompressRatio.setNameProperty("compressratio");
|
74 | 14 | kreverch | zPropertyCompressRatio.setLabelProperty("Compression Ratio");
|
75 | 14 | kreverch | zPropertyCompressRatio.setType("noupdateable");
|
76 | 14 | kreverch | zPropertyCompressRatio.setValue("");
|
77 | 14 | kreverch | zPropertyCompressRatio.setPermitValue(null);
|
78 | 14 | kreverch | zPropertyCompressRatio.setPropertyOf("volandfs");
|
79 | 14 | kreverch | zProperties.put("compressratio", zPropertyCompressRatio);
|
80 | 14 | kreverch | |
81 | 14 | kreverch | Hashtable<Object,Object> permitValueSize = new Hashtable<Object,Object>(); |
82 | 14 | kreverch | zProperties zPropertySize = new zProperties();
|
83 | 14 | kreverch | permitValueSize.clear(); |
84 | 14 | kreverch | zPropertySize.setNameProperty("volsize");
|
85 | 14 | kreverch | zPropertySize.setLabelProperty("Volume Size");
|
86 | 14 | kreverch | zPropertySize.setType("freeentry");
|
87 | 14 | kreverch | zPropertySize.setValue("");
|
88 | 14 | kreverch | zPropertySize.setPermitValue(null);
|
89 | 14 | kreverch | zPropertySize.setPropertyOf("volume");
|
90 | 14 | kreverch | zProperties.put("volsize", zPropertySize);
|
91 | 14 | kreverch | |
92 | 14 | kreverch | Hashtable<Object,Object> permitValueSizeVolBlockSize = new Hashtable<Object,Object>(); |
93 | 14 | kreverch | zProperties zPropertySizeVolBlockSize = new zProperties();
|
94 | 14 | kreverch | permitValueSizeVolBlockSize.clear(); |
95 | 14 | kreverch | zPropertySizeVolBlockSize.setNameProperty("volblocksize");
|
96 | 14 | kreverch | zPropertySizeVolBlockSize.setLabelProperty("Volume Block Size");
|
97 | 14 | kreverch | zPropertySizeVolBlockSize.setType("noupdateable");
|
98 | 14 | kreverch | zPropertySizeVolBlockSize.setValue("");
|
99 | 14 | kreverch | zPropertySizeVolBlockSize.setPermitValue(null);
|
100 | 14 | kreverch | zPropertySizeVolBlockSize.setPropertyOf("volume");
|
101 | 14 | kreverch | zProperties.put("volblocksize", zPropertySizeVolBlockSize);
|
102 | 14 | kreverch | |
103 | 14 | kreverch | Hashtable<Object,Object> permitValueCompress = new Hashtable<Object,Object>(); |
104 | 14 | kreverch | zProperties zPropertyCompress = new zProperties();
|
105 | 14 | kreverch | permitValueCompress.clear(); |
106 | 14 | kreverch | zPropertyCompress.setNameProperty("compression");
|
107 | 14 | kreverch | zPropertyCompress.setLabelProperty("Compression");
|
108 | 14 | kreverch | zPropertyCompress.setType("nofreeentry");
|
109 | 14 | kreverch | zPropertyCompress.setValue("off");
|
110 | 14 | kreverch | permitValueCompress.put("off","off"); |
111 | 14 | kreverch | permitValueCompress.put("on","on"); |
112 | 14 | kreverch | zPropertyCompress.setPermitValue(permitValueCompress); |
113 | 14 | kreverch | zPropertyCompress.setPropertyOf("volandfs");
|
114 | 14 | kreverch | zProperties.put("compression", zPropertyCompress);
|
115 | 14 | kreverch | |
116 | 14 | kreverch | Hashtable<Object,Object> permitValueReadOnly = new Hashtable<Object,Object>(); |
117 | 14 | kreverch | zProperties zPropertyReadOnly = new zProperties();
|
118 | 14 | kreverch | permitValueReadOnly.clear(); |
119 | 14 | kreverch | zPropertyReadOnly.setNameProperty("readonly");
|
120 | 14 | kreverch | zPropertyReadOnly.setLabelProperty("Read Only");
|
121 | 14 | kreverch | zPropertyReadOnly.setType("nofreeentry");
|
122 | 14 | kreverch | zPropertyReadOnly.setValue("off");
|
123 | 14 | kreverch | permitValueReadOnly.put("off","off"); |
124 | 14 | kreverch | permitValueReadOnly.put("on","on"); |
125 | 14 | kreverch | zPropertyReadOnly.setPermitValue(permitValueReadOnly); |
126 | 14 | kreverch | zPropertyReadOnly.setPropertyOf("volandfs");
|
127 | 14 | kreverch | zProperties.put("readonly", zPropertyReadOnly);
|
128 | 14 | kreverch | |
129 | 14 | kreverch | Hashtable<Object,Object> permitValueDedup = new Hashtable<Object,Object>(); |
130 | 14 | kreverch | zProperties zPropertyDedup = new zProperties();
|
131 | 14 | kreverch | permitValueDedup.clear(); |
132 | 14 | kreverch | zPropertyDedup.setNameProperty("dedup");
|
133 | 14 | kreverch | zPropertyDedup.setLabelProperty("Deduplication");
|
134 | 14 | kreverch | zPropertyDedup.setType("nofreeentry");
|
135 | 14 | kreverch | zPropertyDedup.setValue("off");
|
136 | 14 | kreverch | permitValueDedup.put("off","off"); |
137 | 14 | kreverch | permitValueDedup.put("on","on"); |
138 | 14 | kreverch | zPropertyDedup.setPermitValue(permitValueDedup); |
139 | 14 | kreverch | zPropertyDedup.setPropertyOf("volandfs");
|
140 | 14 | kreverch | zProperties.put("dedup", zPropertyDedup);
|
141 | 14 | kreverch | |
142 | 14 | kreverch | Hashtable<Object,Object> permitValueCopies = new Hashtable<Object,Object>(); |
143 | 14 | kreverch | zProperties zPropertyCopies = new zProperties();
|
144 | 14 | kreverch | permitValueCopies.clear(); |
145 | 14 | kreverch | zPropertyCopies.setNameProperty("copies");
|
146 | 14 | kreverch | zPropertyCopies.setLabelProperty("Copies");
|
147 | 14 | kreverch | zPropertyCopies.setType("freeentry");
|
148 | 14 | kreverch | zPropertyCopies.setValue("1");
|
149 | 14 | kreverch | zPropertyCopies.setPermitValue(null);
|
150 | 14 | kreverch | zPropertyCopies.setPropertyOf("volandfs");
|
151 | 14 | kreverch | zProperties.put("copies", zPropertyCopies);
|
152 | 14 | kreverch | |
153 | 14 | kreverch | Hashtable<Object,Object> permitValueUsedbysnapshots = new Hashtable<Object,Object>(); |
154 | 14 | kreverch | zProperties zPropertyUsedbysnapshots = new zProperties();
|
155 | 14 | kreverch | permitValueUsedbysnapshots.clear(); |
156 | 14 | kreverch | zPropertyUsedbysnapshots.setNameProperty("usedbysnapshots");
|
157 | 14 | kreverch | zPropertyUsedbysnapshots.setLabelProperty("Used By Snapshots");
|
158 | 14 | kreverch | zPropertyUsedbysnapshots.setType("noupdateable");
|
159 | 14 | kreverch | zPropertyUsedbysnapshots.setValue("");
|
160 | 14 | kreverch | zPropertyUsedbysnapshots.setPropertyOf("volandfs");
|
161 | 14 | kreverch | zPropertyUsedbysnapshots.setPermitValue(null);
|
162 | 14 | kreverch | zProperties.put("usedbysnapshots", zPropertyUsedbysnapshots);
|
163 | 14 | kreverch | |
164 | 14 | kreverch | Hashtable<Object,Object> permitValueUsedbydataset = new Hashtable<Object,Object>(); |
165 | 14 | kreverch | zProperties zPropertyUsedbydataset = new zProperties();
|
166 | 14 | kreverch | permitValueUsedbydataset.clear(); |
167 | 14 | kreverch | zPropertyUsedbydataset.setNameProperty("usedbydataset");
|
168 | 14 | kreverch | zPropertyUsedbydataset.setLabelProperty("Used By Dataset");
|
169 | 14 | kreverch | zPropertyUsedbydataset.setType("noupdateable");
|
170 | 14 | kreverch | zPropertyUsedbydataset.setValue("");
|
171 | 14 | kreverch | zPropertyUsedbydataset.setPermitValue(null);
|
172 | 14 | kreverch | zPropertyUsedbydataset.setPropertyOf("volandfs");
|
173 | 14 | kreverch | zProperties.put("usedbydataset", zPropertyUsedbydataset);
|
174 | 14 | kreverch | |
175 | 14 | kreverch | Hashtable<Object,Object> permitValueSync = new Hashtable<Object,Object>(); |
176 | 14 | kreverch | zProperties zPropertySync = new zProperties();
|
177 | 14 | kreverch | permitValueSync.clear(); |
178 | 14 | kreverch | zPropertySync.setNameProperty("sync");
|
179 | 14 | kreverch | zPropertySync.setLabelProperty("sync");
|
180 | 14 | kreverch | zPropertySync.setType("nofreeentry");
|
181 | 14 | kreverch | zPropertySync.setValue("standard");
|
182 | 14 | kreverch | permitValueSync.put("standard","standard"); |
183 | 14 | kreverch | permitValueSync.put("always","always"); |
184 | 14 | kreverch | permitValueSync.put("disabled","disabled"); |
185 | 14 | kreverch | zPropertySync.setPermitValue(permitValueSync); |
186 | 14 | kreverch | zPropertySync.setPropertyOf("volandfs");
|
187 | 14 | kreverch | zProperties.put("sync", zPropertySync);
|
188 | 14 | kreverch | |
189 | 14 | kreverch | Hashtable<Object,Object> permitValueSnapdev = new Hashtable<Object,Object>(); |
190 | 14 | kreverch | zProperties zPropertySnapdev = new zProperties();
|
191 | 14 | kreverch | permitValueSnapdev.clear(); |
192 | 14 | kreverch | zPropertySnapdev.setNameProperty("snapdev");
|
193 | 14 | kreverch | zPropertySnapdev.setLabelProperty("Snapshot Device");
|
194 | 14 | kreverch | zPropertySnapdev.setType("nofreeentry");
|
195 | 14 | kreverch | zPropertySnapdev.setValue("visible");
|
196 | 14 | kreverch | permitValueSnapdev.put("visible","visible"); |
197 | 14 | kreverch | permitValueSnapdev.put("hidden","hidden"); |
198 | 14 | kreverch | zPropertySnapdev.setPermitValue(permitValueSnapdev); |
199 | 14 | kreverch | zPropertySnapdev.setPropertyOf("volandfs");
|
200 | 14 | kreverch | zProperties.put("snapdev", zPropertySnapdev);
|
201 | 14 | kreverch | |
202 | 14 | kreverch | Hashtable<Object,Object> permitValueMounted = new Hashtable<Object,Object>(); |
203 | 14 | kreverch | zProperties zPropertyMounted = new zProperties();
|
204 | 14 | kreverch | permitValueMounted.clear(); |
205 | 14 | kreverch | zPropertyMounted.setNameProperty("mounted");
|
206 | 14 | kreverch | zPropertyMounted.setLabelProperty("Mounted");
|
207 | 14 | kreverch | zPropertyMounted.setType("noupdateable");
|
208 | 14 | kreverch | zPropertyMounted.setValue("");
|
209 | 14 | kreverch | zPropertyMounted.setPermitValue(permitValueMounted); |
210 | 14 | kreverch | zPropertyMounted.setPropertyOf("fs");
|
211 | 14 | kreverch | zProperties.put("mounted", zPropertyMounted);
|
212 | 14 | kreverch | |
213 | 14 | kreverch | Hashtable<Object,Object> permitValueQuota = new Hashtable<Object,Object>(); |
214 | 14 | kreverch | zProperties zPropertyQuota = new zProperties();
|
215 | 14 | kreverch | permitValueQuota.clear(); |
216 | 14 | kreverch | zPropertyQuota.setNameProperty("quota");
|
217 | 14 | kreverch | zPropertyQuota.setLabelProperty("Quota");
|
218 | 14 | kreverch | zPropertyQuota.setType("freeentry");
|
219 | 14 | kreverch | zPropertyQuota.setValue("");
|
220 | 14 | kreverch | zPropertyQuota.setPermitValue(permitValueQuota); |
221 | 14 | kreverch | zPropertyQuota.setPropertyOf("fs");
|
222 | 14 | kreverch | zProperties.put("quota", zPropertyQuota);
|
223 | 14 | kreverch | |
224 | 14 | kreverch | Hashtable<Object,Object> permitValueReservation = new Hashtable<Object,Object>(); |
225 | 14 | kreverch | zProperties zPropertyReservation = new zProperties();
|
226 | 14 | kreverch | permitValueReservation.clear(); |
227 | 14 | kreverch | zPropertyReservation.setNameProperty("reservation");
|
228 | 14 | kreverch | zPropertyReservation.setLabelProperty("Reservation");
|
229 | 14 | kreverch | zPropertyReservation.setType("freeentry");
|
230 | 14 | kreverch | zPropertyReservation.setValue("");
|
231 | 14 | kreverch | zPropertyReservation.setPermitValue(permitValueReservation); |
232 | 14 | kreverch | zPropertyReservation.setPropertyOf("fs");
|
233 | 14 | kreverch | zProperties.put("reservation", zPropertyReservation);
|
234 | 14 | kreverch | |
235 | 14 | kreverch | Hashtable<Object,Object> permitValueRecordsize = new Hashtable<Object,Object>(); |
236 | 14 | kreverch | zProperties zPropertyRecordsize = new zProperties();
|
237 | 14 | kreverch | permitValueRecordsize.clear(); |
238 | 14 | kreverch | zPropertyRecordsize.setNameProperty("recordsize");
|
239 | 14 | kreverch | zPropertyRecordsize.setLabelProperty("Record Size");
|
240 | 14 | kreverch | zPropertyRecordsize.setType("noupdateable");
|
241 | 14 | kreverch | zPropertyRecordsize.setValue("");
|
242 | 14 | kreverch | zPropertyRecordsize.setPermitValue(permitValueRecordsize); |
243 | 14 | kreverch | zPropertyRecordsize.setPropertyOf("fs");
|
244 | 14 | kreverch | zProperties.put("recordsize", zPropertyRecordsize);
|
245 | 14 | kreverch | |
246 | 14 | kreverch | Hashtable<Object,Object> permitValueMountpoint = new Hashtable<Object,Object>(); |
247 | 14 | kreverch | zProperties zPropertyMountpoint = new zProperties();
|
248 | 14 | kreverch | permitValueMountpoint.clear(); |
249 | 14 | kreverch | zPropertyMountpoint.setNameProperty("mountpoint");
|
250 | 14 | kreverch | zPropertyMountpoint.setLabelProperty("Mount Point");
|
251 | 14 | kreverch | zPropertyMountpoint.setType("noupdateable");
|
252 | 14 | kreverch | zPropertyMountpoint.setValue("");
|
253 | 14 | kreverch | zPropertyMountpoint.setPermitValue(null);
|
254 | 14 | kreverch | zPropertyMountpoint.setPropertyOf("fs");
|
255 | 14 | kreverch | zProperties.put("mountpoint", zPropertyMountpoint);
|
256 | 14 | kreverch | |
257 | 14 | kreverch | Hashtable<Object,Object> permitValueSharenfs = new Hashtable<Object,Object>(); |
258 | 14 | kreverch | zProperties zPropertySharenfs = new zProperties();
|
259 | 14 | kreverch | permitValueSharenfs.clear(); |
260 | 14 | kreverch | zPropertySharenfs.setNameProperty("sharenfs");
|
261 | 14 | kreverch | zPropertySharenfs.setLabelProperty("Share NFS");
|
262 | 14 | kreverch | zPropertySharenfs.setType("nofreeentry");
|
263 | 14 | kreverch | zPropertySharenfs.setValue("off");
|
264 | 14 | kreverch | permitValueSharenfs.put("off","off"); |
265 | 14 | kreverch | permitValueSharenfs.put("on","on"); |
266 | 14 | kreverch | zPropertySharenfs.setPermitValue(permitValueSharenfs); |
267 | 14 | kreverch | zPropertySharenfs.setPropertyOf("fs");
|
268 | 14 | kreverch | zProperties.put("sharenfs", zPropertySharenfs);
|
269 | 14 | kreverch | |
270 | 14 | kreverch | Hashtable<Object,Object> permitValueAtime = new Hashtable<Object,Object>(); |
271 | 14 | kreverch | zProperties zPropertyAtime = new zProperties();
|
272 | 14 | kreverch | permitValueAtime.clear(); |
273 | 14 | kreverch | zPropertyAtime.setNameProperty("atime");
|
274 | 14 | kreverch | zPropertyAtime.setLabelProperty("Atime");
|
275 | 14 | kreverch | zPropertyAtime.setType("nofreeentry");
|
276 | 14 | kreverch | zPropertyAtime.setValue("on");
|
277 | 14 | kreverch | permitValueAtime.put("on","on"); |
278 | 14 | kreverch | permitValueAtime.put("off","off"); |
279 | 14 | kreverch | zPropertyAtime.setPermitValue(permitValueAtime); |
280 | 14 | kreverch | zPropertyAtime.setPropertyOf("fs");
|
281 | 14 | kreverch | zProperties.put("atime", zPropertyAtime);
|
282 | 14 | kreverch | |
283 | 14 | kreverch | Hashtable<Object,Object> permitValueDevices = new Hashtable<Object,Object>(); |
284 | 14 | kreverch | zProperties zPropertyDevices = new zProperties();
|
285 | 14 | kreverch | permitValueDevices.clear(); |
286 | 14 | kreverch | zPropertyDevices.setNameProperty("devices");
|
287 | 14 | kreverch | zPropertyDevices.setLabelProperty("Devices");
|
288 | 14 | kreverch | zPropertyDevices.setType("nofreeentry");
|
289 | 14 | kreverch | zPropertyDevices.setValue("on");
|
290 | 14 | kreverch | permitValueDevices.put("on","on"); |
291 | 14 | kreverch | permitValueDevices.put("off","off"); |
292 | 14 | kreverch | zPropertyDevices.setPropertyOf("fs");
|
293 | 14 | kreverch | zPropertyDevices.setPermitValue(permitValueDevices); |
294 | 14 | kreverch | zProperties.put("devices", zPropertyDevices);
|
295 | 14 | kreverch | |
296 | 14 | kreverch | Hashtable<Object,Object> permitValueExec = new Hashtable<Object,Object>(); |
297 | 14 | kreverch | zProperties zPropertyExec = new zProperties();
|
298 | 14 | kreverch | permitValueExec.clear(); |
299 | 14 | kreverch | zPropertyExec.setNameProperty("exec");
|
300 | 14 | kreverch | zPropertyExec.setLabelProperty("Exec");
|
301 | 14 | kreverch | zPropertyExec.setType("nofreeentry");
|
302 | 14 | kreverch | zPropertyExec.setValue("on");
|
303 | 14 | kreverch | permitValueExec.put("on","on"); |
304 | 14 | kreverch | permitValueExec.put("off","off"); |
305 | 14 | kreverch | zPropertyExec.setPermitValue(permitValueExec); |
306 | 14 | kreverch | zPropertyExec.setPropertyOf("fs");
|
307 | 14 | kreverch | zProperties.put("exec", zPropertyExec);
|
308 | 14 | kreverch | |
309 | 14 | kreverch | Hashtable<Object,Object> permitValueSetuid = new Hashtable<Object,Object>(); |
310 | 14 | kreverch | zProperties zPropertySetuid = new zProperties();
|
311 | 14 | kreverch | permitValueSetuid.clear(); |
312 | 14 | kreverch | zPropertySetuid.setNameProperty("setuid");
|
313 | 14 | kreverch | zPropertySetuid.setLabelProperty("Setuid");
|
314 | 14 | kreverch | zPropertySetuid.setType("nofreeentry");
|
315 | 14 | kreverch | zPropertySetuid.setValue("on");
|
316 | 14 | kreverch | permitValueSetuid.put("on","on"); |
317 | 14 | kreverch | permitValueSetuid.put("off","off"); |
318 | 14 | kreverch | zPropertySetuid.setPermitValue(permitValueSetuid); |
319 | 14 | kreverch | zPropertySetuid.setPropertyOf("fs");
|
320 | 14 | kreverch | zProperties.put("setuid", zPropertySetuid);
|
321 | 14 | kreverch | |
322 | 14 | kreverch | Hashtable<Object,Object> permitValueZoned = new Hashtable<Object,Object>(); |
323 | 14 | kreverch | zProperties zPropertyZoned = new zProperties();
|
324 | 14 | kreverch | permitValueZoned.clear(); |
325 | 14 | kreverch | zPropertyZoned.setNameProperty("zoned");
|
326 | 14 | kreverch | zPropertyZoned.setLabelProperty("Zoned");
|
327 | 14 | kreverch | zPropertyZoned.setType("nofreeentry");
|
328 | 14 | kreverch | zPropertyZoned.setValue("off");
|
329 | 14 | kreverch | permitValueZoned.put("off","off"); |
330 | 14 | kreverch | permitValueZoned.put("on","on"); |
331 | 14 | kreverch | zPropertyZoned.setPermitValue(permitValueZoned); |
332 | 14 | kreverch | zPropertyZoned.setPropertyOf("fs");
|
333 | 14 | kreverch | zProperties.put("zoned", zPropertyZoned);
|
334 | 14 | kreverch | |
335 | 14 | kreverch | Hashtable<Object,Object> permitValueSnapdir = new Hashtable<Object,Object>(); |
336 | 14 | kreverch | zProperties zPropertySnapdir = new zProperties();
|
337 | 14 | kreverch | permitValueSnapdir.clear(); |
338 | 14 | kreverch | zPropertySnapdir.setNameProperty("snapdir");
|
339 | 14 | kreverch | zPropertySnapdir.setLabelProperty("Snapdir");
|
340 | 14 | kreverch | zPropertySnapdir.setType("nofreeentry");
|
341 | 14 | kreverch | zPropertySnapdir.setValue("visible");
|
342 | 14 | kreverch | permitValueSnapdir.put("visible","visible"); |
343 | 14 | kreverch | permitValueSnapdir.put("hidden","hidden"); |
344 | 14 | kreverch | zPropertySnapdir.setPermitValue(permitValueSnapdir); |
345 | 14 | kreverch | zPropertySnapdir.setPropertyOf("fs");
|
346 | 14 | kreverch | zProperties.put("snapdir", zPropertySnapdir);
|
347 | 14 | kreverch | |
348 | 14 | kreverch | Hashtable<Object,Object> permitValueAclinherit = new Hashtable<Object,Object>(); |
349 | 14 | kreverch | zProperties zPropertyAclinherit = new zProperties();
|
350 | 14 | kreverch | permitValueAclinherit.clear(); |
351 | 14 | kreverch | zPropertyAclinherit.setNameProperty("aclinherit");
|
352 | 14 | kreverch | zPropertyAclinherit.setLabelProperty("Aclinherit");
|
353 | 14 | kreverch | zPropertyAclinherit.setType("nofreeentry");
|
354 | 14 | kreverch | zPropertyAclinherit.setValue("restricted");
|
355 | 14 | kreverch | permitValueAclinherit.put("restricted","restricted"); |
356 | 14 | kreverch | permitValueAclinherit.put("discard","discard"); |
357 | 14 | kreverch | permitValueAclinherit.put("noallow","noallow"); |
358 | 14 | kreverch | permitValueAclinherit.put("passthrough","passthrough"); |
359 | 14 | kreverch | permitValueAclinherit.put("passthrough-x","passthrough-x"); |
360 | 14 | kreverch | zPropertyAclinherit.setPermitValue(permitValueAclinherit); |
361 | 14 | kreverch | zPropertyAclinherit.setPropertyOf("fs");
|
362 | 14 | kreverch | zProperties.put("aclinherit", zPropertyAclinherit);
|
363 | 14 | kreverch | |
364 | 14 | kreverch | Hashtable<Object,Object> permitValueCanmount = new Hashtable<Object,Object>(); |
365 | 14 | kreverch | zProperties zPropertyCanmount = new zProperties();
|
366 | 14 | kreverch | permitValueCanmount.clear(); |
367 | 14 | kreverch | zPropertyCanmount.setNameProperty("canmount");
|
368 | 14 | kreverch | zPropertyCanmount.setLabelProperty("Can Mount");
|
369 | 14 | kreverch | zPropertyCanmount.setType("nofreeentry");
|
370 | 14 | kreverch | zPropertyCanmount.setValue("on");
|
371 | 14 | kreverch | permitValueCanmount.put("on","on"); |
372 | 14 | kreverch | permitValueCanmount.put("off","off"); |
373 | 14 | kreverch | zPropertyCanmount.setPermitValue(permitValueCanmount); |
374 | 14 | kreverch | zPropertyCanmount.setPropertyOf("fs");
|
375 | 14 | kreverch | zProperties.put("canmount", zPropertyCanmount);
|
376 | 14 | kreverch | |
377 | 14 | kreverch | Hashtable<Object,Object> permitValueXattr = new Hashtable<Object,Object>(); |
378 | 14 | kreverch | zProperties zPropertyXattr = new zProperties();
|
379 | 14 | kreverch | permitValueXattr.clear(); |
380 | 14 | kreverch | zPropertyXattr.setNameProperty("xattr");
|
381 | 14 | kreverch | zPropertyXattr.setLabelProperty("Xattr");
|
382 | 14 | kreverch | zPropertyXattr.setType("nofreeentry");
|
383 | 14 | kreverch | zPropertyXattr.setValue("on");
|
384 | 14 | kreverch | permitValueXattr.put("on","on"); |
385 | 14 | kreverch | permitValueXattr.put("off","off"); |
386 | 14 | kreverch | zPropertyXattr.setPermitValue(permitValueXattr); |
387 | 14 | kreverch | zPropertyXattr.setPropertyOf("fs");
|
388 | 14 | kreverch | zProperties.put("xattr", zPropertyXattr);
|
389 | 14 | kreverch | |
390 | 14 | kreverch | Hashtable<Object,Object> permitValueUtf8only = new Hashtable<Object,Object>(); |
391 | 14 | kreverch | zProperties zPropertyUtf8only = new zProperties();
|
392 | 14 | kreverch | permitValueUtf8only.clear(); |
393 | 14 | kreverch | zPropertyUtf8only.setNameProperty("utf8only");
|
394 | 14 | kreverch | zPropertyUtf8only.setLabelProperty("Utf8only");
|
395 | 14 | kreverch | zPropertyUtf8only.setType("nofreeentry");
|
396 | 14 | kreverch | zPropertyUtf8only.setValue("off");
|
397 | 14 | kreverch | permitValueUtf8only.put("off","off"); |
398 | 14 | kreverch | permitValueUtf8only.put("on","on"); |
399 | 14 | kreverch | zPropertyUtf8only.setPermitValue(permitValueUtf8only); |
400 | 14 | kreverch | zPropertyUtf8only.setPropertyOf("fs");
|
401 | 14 | kreverch | zProperties.put("utf8only", zPropertyUtf8only);
|
402 | 14 | kreverch | |
403 | 14 | kreverch | Hashtable<Object,Object> permitValueNormalization = new Hashtable<Object,Object>(); |
404 | 14 | kreverch | zProperties zPropertyNormalization = new zProperties();
|
405 | 14 | kreverch | permitValueNormalization.clear(); |
406 | 14 | kreverch | zPropertyNormalization.setNameProperty("normalization");
|
407 | 14 | kreverch | zPropertyNormalization.setLabelProperty("Normalization");
|
408 | 14 | kreverch | zPropertyNormalization.setType("nofreeentry");
|
409 | 14 | kreverch | zPropertyNormalization.setValue("none");
|
410 | 14 | kreverch | permitValueNormalization.put("none","none"); |
411 | 14 | kreverch | permitValueNormalization.put("formC","formC"); |
412 | 14 | kreverch | permitValueNormalization.put("formD","formD"); |
413 | 14 | kreverch | permitValueNormalization.put("formKC","formKC"); |
414 | 14 | kreverch | permitValueNormalization.put("formKD","formKD"); |
415 | 14 | kreverch | zPropertyNormalization.setPermitValue(permitValueNormalization); |
416 | 14 | kreverch | zPropertyNormalization.setPropertyOf("fs");
|
417 | 14 | kreverch | zProperties.put("normalization", zPropertyNormalization);
|
418 | 14 | kreverch | |
419 | 14 | kreverch | Hashtable<Object,Object> permitValueCasesensitive = new Hashtable<Object,Object>(); |
420 | 14 | kreverch | zProperties zPropertyCasesensitive = new zProperties();
|
421 | 14 | kreverch | permitValueCasesensitive.clear(); |
422 | 14 | kreverch | zPropertyCasesensitive.setNameProperty("casesensitivity");
|
423 | 14 | kreverch | zPropertyCasesensitive.setLabelProperty("Case Sensitivity");
|
424 | 14 | kreverch | zPropertyCasesensitive.setType("nofreeentry");
|
425 | 14 | kreverch | zPropertyCasesensitive.setValue("sensitive");
|
426 | 14 | kreverch | permitValueCasesensitive.put("sensitive","sensitive"); |
427 | 14 | kreverch | permitValueCasesensitive.put("insensitive","insensitive"); |
428 | 14 | kreverch | permitValueCasesensitive.put("mixed","mixed"); |
429 | 14 | kreverch | zPropertyCasesensitive.setPermitValue(permitValueCasesensitive); |
430 | 14 | kreverch | zPropertyCasesensitive.setPropertyOf("fs");
|
431 | 14 | kreverch | zProperties.put("casesensitivity", zPropertyCasesensitive);
|
432 | 14 | kreverch | |
433 | 14 | kreverch | Hashtable<Object,Object> permitValueVscan = new Hashtable<Object,Object>(); |
434 | 14 | kreverch | zProperties zPropertyVscan = new zProperties();
|
435 | 14 | kreverch | permitValueVscan.clear(); |
436 | 14 | kreverch | zPropertyVscan.setNameProperty("vscan");
|
437 | 14 | kreverch | zPropertyVscan.setLabelProperty("Vscan");
|
438 | 14 | kreverch | zPropertyVscan.setType("nofreeentry");
|
439 | 14 | kreverch | zPropertyVscan.setValue("off");
|
440 | 14 | kreverch | permitValueVscan.put("off","off"); |
441 | 14 | kreverch | permitValueVscan.put("on","on"); |
442 | 14 | kreverch | zPropertyVscan.setPermitValue(permitValueVscan); |
443 | 14 | kreverch | zPropertyVscan.setPropertyOf("fs");
|
444 | 14 | kreverch | zProperties.put("vscan", zPropertyVscan);
|
445 | 14 | kreverch | |
446 | 14 | kreverch | Hashtable<Object,Object> permitValueNbmand = new Hashtable<Object,Object>(); |
447 | 14 | kreverch | zProperties zPropertyNbmand = new zProperties();
|
448 | 14 | kreverch | permitValueNbmand.clear(); |
449 | 14 | kreverch | zPropertyNbmand.setNameProperty("nbmand");
|
450 | 14 | kreverch | zPropertyNbmand.setLabelProperty("Non Blocking mandatory locks");
|
451 | 14 | kreverch | zPropertyNbmand.setType("nofreeentry");
|
452 | 14 | kreverch | zPropertyNbmand.setValue("off");
|
453 | 14 | kreverch | permitValueNbmand.put("off","off"); |
454 | 14 | kreverch | permitValueNbmand.put("on","on"); |
455 | 14 | kreverch | zPropertyNbmand.setPermitValue(permitValueNbmand); |
456 | 14 | kreverch | zPropertyNbmand.setPropertyOf("fs");
|
457 | 14 | kreverch | zProperties.put("nbmand", zPropertyNbmand);
|
458 | 14 | kreverch | |
459 | 14 | kreverch | Hashtable<Object,Object> permitValueSharesmb = new Hashtable<Object,Object>(); |
460 | 14 | kreverch | zProperties zPropertySharesmb = new zProperties();
|
461 | 14 | kreverch | permitValueSharesmb.clear(); |
462 | 14 | kreverch | zPropertySharesmb.setNameProperty("sharesmb");
|
463 | 14 | kreverch | zPropertySharesmb.setLabelProperty("Share SMB");
|
464 | 14 | kreverch | zPropertySharesmb.setType("nofreeentry");
|
465 | 14 | kreverch | zPropertySharesmb.setValue("off");
|
466 | 14 | kreverch | permitValueSharesmb.put("off","off"); |
467 | 14 | kreverch | permitValueSharesmb.put("on","on"); |
468 | 14 | kreverch | zPropertySharesmb.setPermitValue(permitValueSharesmb); |
469 | 14 | kreverch | zPropertySharesmb.setPropertyOf("fs");
|
470 | 14 | kreverch | zProperties.put("sharesmb", zPropertySharesmb);
|
471 | 14 | kreverch | |
472 | 14 | kreverch | Hashtable<Object,Object> permitValueOrigin = new Hashtable<Object,Object>(); |
473 | 14 | kreverch | zProperties zPropertyOrigin = new zProperties();
|
474 | 14 | kreverch | permitValueOrigin.clear(); |
475 | 14 | kreverch | zPropertyOrigin.setNameProperty("origin");
|
476 | 14 | kreverch | zPropertyOrigin.setLabelProperty("Clone Origin");
|
477 | 14 | kreverch | zPropertyOrigin.setType("noupdateable");
|
478 | 14 | kreverch | zPropertyOrigin.setValue("");
|
479 | 14 | kreverch | zPropertyOrigin.setPermitValue(null);
|
480 | 14 | kreverch | zPropertyOrigin.setPropertyOf("volandfs");
|
481 | 14 | kreverch | zProperties.put("origin", zPropertyOrigin);
|
482 | 14 | kreverch | |
483 | 14 | kreverch | Hashtable<Object,Object> permitValueClone = new Hashtable<Object,Object>(); |
484 | 14 | kreverch | zProperties zPropertyClone = new zProperties();
|
485 | 14 | kreverch | permitValueClone.clear(); |
486 | 14 | kreverch | zPropertyClone.setNameProperty("clone");
|
487 | 14 | kreverch | zPropertyClone.setLabelProperty("Clone");
|
488 | 14 | kreverch | zPropertyClone.setType("noupdateable");
|
489 | 14 | kreverch | zPropertyClone.setValue("");
|
490 | 14 | kreverch | zPropertyClone.setPermitValue(null);
|
491 | 14 | kreverch | zPropertyClone.setPropertyOf("volandfs");
|
492 | 14 | kreverch | zProperties.put("clone", zPropertyClone);
|
493 | 14 | kreverch | |
494 | 14 | kreverch | |
495 | 14 | kreverch | } |
496 | 14 | kreverch | |
497 | 14 | kreverch | } |