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