Statistiques
| Révision :

root / src / gZFS / zvol.java @ 60

Historique | Voir | Annoter | Télécharger (21,34 ko)

1
/*******************************************************************
2
 * 
3
 * Copyright (C) 2013 Kevin Reverchon
4
 * This file/program is part of gZFS free software
5
 * See COPYING file for details
6
 * 
7
 *******************************************************************/
8
package gZFS;
9

    
10
import java.util.ArrayList;
11
import java.util.Hashtable;
12
import java.util.List;
13

    
14
public class zvol {
15

    
16
        public Hashtable<String,zProperties> zProperties = new Hashtable<String, zProperties>();
17
        //private zProperties zProperty = new zProperties();
18
        zvol(){
19

    
20
                Hashtable<Object,Object> permitValueNameVolFS = new Hashtable<Object,Object>();
21
                permitValueNameVolFS.clear();
22
                zProperties zPropertyNameVolFS = new zProperties();
23
                zPropertyNameVolFS.setNameProperty("name");
24
                zPropertyNameVolFS.setLabelProperty("Name");
25
                zPropertyNameVolFS.setType("noupdateable");
26
                zPropertyNameVolFS.setValue("");
27
                zPropertyNameVolFS.setPermitValue(null);
28
                zPropertyNameVolFS.setPropertyOf("volandfs");
29
                zProperties.put("name", zPropertyNameVolFS);
30

    
31
                Hashtable<Object,Object> permitValueType = new Hashtable<Object,Object>();
32
                permitValueType.clear();
33
                zProperties zPropertyType = new zProperties();
34
                zPropertyType.setNameProperty("type");
35
                zPropertyType.setLabelProperty("Type");
36
                zPropertyType.setType("noupdateable");
37
                zPropertyType.setValue("");
38
                permitValueType.put("volume","volume");
39
                permitValueType.put("filesystem","filesystem");
40
                zPropertyType.setPermitValue(permitValueType);
41
                zPropertyType.setPropertyOf("volandfs");
42
                zProperties.put("type", zPropertyType);
43

    
44
                Hashtable<Object,Object> permitValueDate = new Hashtable<Object,Object>();
45
                zProperties zPropertyDate = new zProperties();
46
                permitValueDate.clear();
47
                zPropertyDate.setNameProperty("creation");
48
                zPropertyDate.setLabelProperty("Creation Date");
49
                zPropertyDate.setType("noupdateable");
50
                zPropertyDate.setValue("");
51
                zPropertyDate.setPermitValue(null);
52
                zPropertyDate.setPropertyOf("volandfs");
53
                zProperties.put("creation", zPropertyDate);
54

    
55
                Hashtable<Object,Object> permitValueUsed = new Hashtable<Object,Object>();
56
                zProperties zPropertyUsed = new zProperties();
57
                permitValueUsed.clear();
58
                zPropertyUsed.setNameProperty("used");
59
                zPropertyUsed.setLabelProperty("Used");
60
                zPropertyUsed.setType("noupdateable");
61
                zPropertyUsed.setValue("");
62
                zPropertyUsed.setPermitValue(null);
63
                zPropertyUsed.setPropertyOf("volandfs");
64
                zProperties.put("used", zPropertyUsed);
65
                
66
                Hashtable<Object,Object> permitValueAvailable = new Hashtable<Object,Object>();
67
                zProperties zPropertyAvailable = new zProperties();
68
                permitValueAvailable.clear();
69
                zPropertyAvailable.setNameProperty("available");
70
                zPropertyAvailable.setLabelProperty("Available");
71
                zPropertyAvailable.setType("noupdateable");
72
                zPropertyAvailable.setValue("");
73
                zPropertyAvailable.setPermitValue(null);
74
                zPropertyAvailable.setPropertyOf("fs");
75
                zProperties.put("available", zPropertyAvailable);
76

    
77
                Hashtable<Object,Object> permitValueCompressRatio = new Hashtable<Object,Object>();
78
                zProperties zPropertyCompressRatio = new zProperties();
79
                permitValueCompressRatio.clear();
80
                zPropertyCompressRatio.setNameProperty("compressratio");
81
                zPropertyCompressRatio.setLabelProperty("Compression Ratio");
82
                zPropertyCompressRatio.setType("noupdateable");
83
                zPropertyCompressRatio.setValue("");
84
                zPropertyCompressRatio.setPermitValue(null);
85
                zPropertyCompressRatio.setPropertyOf("volandfs");
86
                zProperties.put("compressratio", zPropertyCompressRatio);
87

    
88
                Hashtable<Object,Object> permitValueSize = new Hashtable<Object,Object>();
89
                zProperties zPropertySize = new zProperties();
90
                permitValueSize.clear();
91
                zPropertySize.setNameProperty("volsize");
92
                zPropertySize.setLabelProperty("Volume Size");
93
                zPropertySize.setType("freeentry");
94
                zPropertySize.setValue("");
95
                zPropertySize.setPermitValue(null);
96
                zPropertySize.setPropertyOf("volume");
97
                zProperties.put("volsize", zPropertySize);
98

    
99
                Hashtable<Object,Object> permitValueSizeVolBlockSize = new Hashtable<Object,Object>();
100
                zProperties zPropertySizeVolBlockSize = new zProperties();
101
                permitValueSizeVolBlockSize.clear();
102
                zPropertySizeVolBlockSize.setNameProperty("volblocksize");
103
                zPropertySizeVolBlockSize.setLabelProperty("Volume Block Size");
104
                zPropertySizeVolBlockSize.setType("noupdateable");
105
                zPropertySizeVolBlockSize.setValue("");
106
                zPropertySizeVolBlockSize.setPermitValue(null);
107
                zPropertySizeVolBlockSize.setPropertyOf("volume");
108
                zProperties.put("volblocksize", zPropertySizeVolBlockSize);
109

    
110
                Hashtable<Object,Object> permitValueCompress = new Hashtable<Object,Object>();
111
                zProperties zPropertyCompress = new zProperties();
112
                permitValueCompress.clear();
113
                zPropertyCompress.setNameProperty("compression");
114
                zPropertyCompress.setLabelProperty("Compression");
115
                zPropertyCompress.setType("nofreeentry");
116
                zPropertyCompress.setValue("off");
117
                permitValueCompress.put("off","off");
118
                permitValueCompress.put("on","on");
119
                zPropertyCompress.setPermitValue(permitValueCompress);
120
                zPropertyCompress.setPropertyOf("volandfs");
121
                zProperties.put("compression", zPropertyCompress);
122

    
123
                Hashtable<Object,Object> permitValueReadOnly = new Hashtable<Object,Object>();
124
                zProperties zPropertyReadOnly = new zProperties();
125
                permitValueReadOnly.clear();
126
                zPropertyReadOnly.setNameProperty("readonly");
127
                zPropertyReadOnly.setLabelProperty("Read Only");
128
                zPropertyReadOnly.setType("nofreeentry");
129
                zPropertyReadOnly.setValue("off");
130
                permitValueReadOnly.put("off","off");
131
                permitValueReadOnly.put("on","on");
132
                zPropertyReadOnly.setPermitValue(permitValueReadOnly);
133
                zPropertyReadOnly.setPropertyOf("volandfs");
134
                zProperties.put("readonly", zPropertyReadOnly);
135

    
136
                Hashtable<Object,Object> permitValueDedup = new Hashtable<Object,Object>();
137
                zProperties zPropertyDedup = new zProperties();
138
                permitValueDedup.clear();
139
                zPropertyDedup.setNameProperty("dedup");
140
                zPropertyDedup.setLabelProperty("Deduplication");
141
                zPropertyDedup.setType("nofreeentry");
142
                zPropertyDedup.setValue("off");
143
                permitValueDedup.put("off","off");
144
                permitValueDedup.put("on","on");
145
                zPropertyDedup.setPermitValue(permitValueDedup);
146
                zPropertyDedup.setPropertyOf("volandfs");
147
                zProperties.put("dedup", zPropertyDedup);
148

    
149
                Hashtable<Object,Object> permitValueCopies = new Hashtable<Object,Object>();
150
                zProperties zPropertyCopies = new zProperties();
151
                permitValueCopies.clear();
152
                zPropertyCopies.setNameProperty("copies");
153
                zPropertyCopies.setLabelProperty("Copies");
154
                zPropertyCopies.setType("freeentry");
155
                zPropertyCopies.setValue("1");
156
                zPropertyCopies.setPermitValue(null);
157
                zPropertyCopies.setPropertyOf("volandfs");
158
                zProperties.put("copies", zPropertyCopies);
159

    
160
                Hashtable<Object,Object> permitValueUsedbysnapshots = new Hashtable<Object,Object>();
161
                zProperties zPropertyUsedbysnapshots = new zProperties();
162
                permitValueUsedbysnapshots.clear();
163
                zPropertyUsedbysnapshots.setNameProperty("usedbysnapshots");
164
                zPropertyUsedbysnapshots.setLabelProperty("Used By Snapshots");
165
                zPropertyUsedbysnapshots.setType("noupdateable");
166
                zPropertyUsedbysnapshots.setValue("");
167
                zPropertyUsedbysnapshots.setPropertyOf("volandfs");
168
                zPropertyUsedbysnapshots.setPermitValue(null);
169
                zProperties.put("usedbysnapshots", zPropertyUsedbysnapshots);
170

    
171
                Hashtable<Object,Object> permitValueUsedbydataset = new Hashtable<Object,Object>();
172
                zProperties zPropertyUsedbydataset = new zProperties();
173
                permitValueUsedbydataset.clear();
174
                zPropertyUsedbydataset.setNameProperty("usedbydataset");
175
                zPropertyUsedbydataset.setLabelProperty("Used By Dataset");
176
                zPropertyUsedbydataset.setType("noupdateable");
177
                zPropertyUsedbydataset.setValue("");
178
                zPropertyUsedbydataset.setPermitValue(null);
179
                zPropertyUsedbydataset.setPropertyOf("volandfs");
180
                zProperties.put("usedbydataset", zPropertyUsedbydataset);
181

    
182
                Hashtable<Object,Object> permitValueSync = new Hashtable<Object,Object>();
183
                zProperties zPropertySync = new zProperties();
184
                permitValueSync.clear();
185
                zPropertySync.setNameProperty("sync");
186
                zPropertySync.setLabelProperty("sync");
187
                zPropertySync.setType("nofreeentry");
188
                zPropertySync.setValue("standard");
189
                permitValueSync.put("standard","standard");
190
                permitValueSync.put("always","always");
191
                permitValueSync.put("disabled","disabled");
192
                zPropertySync.setPermitValue(permitValueSync);
193
                zPropertySync.setPropertyOf("volandfs");
194
                zProperties.put("sync", zPropertySync);
195

    
196
                Hashtable<Object,Object> permitValueSnapdev = new Hashtable<Object,Object>();
197
                zProperties zPropertySnapdev = new zProperties();
198
                permitValueSnapdev.clear();
199
                zPropertySnapdev.setNameProperty("snapdev");
200
                zPropertySnapdev.setLabelProperty("Snapshot Device");
201
                zPropertySnapdev.setType("nofreeentry");
202
                zPropertySnapdev.setValue("visible");
203
                permitValueSnapdev.put("visible","visible");
204
                permitValueSnapdev.put("hidden","hidden");
205
                zPropertySnapdev.setPermitValue(permitValueSnapdev);
206
                zPropertySnapdev.setPropertyOf("volandfs");
207
                zProperties.put("snapdev", zPropertySnapdev);
208

    
209
                Hashtable<Object,Object> permitValueMounted = new Hashtable<Object,Object>();
210
                zProperties zPropertyMounted = new zProperties();
211
                permitValueMounted.clear();
212
                zPropertyMounted.setNameProperty("mounted");
213
                zPropertyMounted.setLabelProperty("Mounted");
214
                zPropertyMounted.setType("noupdateable");
215
                zPropertyMounted.setValue("");
216
                zPropertyMounted.setPermitValue(permitValueMounted);
217
                zPropertyMounted.setPropertyOf("fs");
218
                zProperties.put("mounted", zPropertyMounted);
219

    
220
                Hashtable<Object,Object> permitValueQuota = new Hashtable<Object,Object>();
221
                zProperties zPropertyQuota = new zProperties();
222
                permitValueQuota.clear();
223
                zPropertyQuota.setNameProperty("quota");
224
                zPropertyQuota.setLabelProperty("Quota");
225
                zPropertyQuota.setType("freeentry");
226
                zPropertyQuota.setValue("");
227
                zPropertyQuota.setPermitValue(permitValueQuota);
228
                zPropertyQuota.setPropertyOf("fs");
229
                zProperties.put("quota", zPropertyQuota);
230

    
231
                Hashtable<Object,Object> permitValueReservation = new Hashtable<Object,Object>();
232
                zProperties zPropertyReservation = new zProperties();
233
                permitValueReservation.clear();
234
                zPropertyReservation.setNameProperty("reservation");
235
                zPropertyReservation.setLabelProperty("Reservation");
236
                zPropertyReservation.setType("freeentry");
237
                zPropertyReservation.setValue("");
238
                zPropertyReservation.setPermitValue(permitValueReservation);
239
                zPropertyReservation.setPropertyOf("fs");
240
                zProperties.put("reservation", zPropertyReservation);
241

    
242
                Hashtable<Object,Object> permitValueRecordsize = new Hashtable<Object,Object>();
243
                zProperties zPropertyRecordsize = new zProperties();
244
                permitValueRecordsize.clear();
245
                zPropertyRecordsize.setNameProperty("recordsize");
246
                zPropertyRecordsize.setLabelProperty("Record Size");
247
                zPropertyRecordsize.setType("noupdateable");
248
                zPropertyRecordsize.setValue("");
249
                zPropertyRecordsize.setPermitValue(permitValueRecordsize);
250
                zPropertyRecordsize.setPropertyOf("fs");
251
                zProperties.put("recordsize", zPropertyRecordsize);
252

    
253
                Hashtable<Object,Object> permitValueMountpoint = new Hashtable<Object,Object>();
254
                zProperties zPropertyMountpoint = new zProperties();
255
                permitValueMountpoint.clear();
256
                zPropertyMountpoint.setNameProperty("mountpoint");
257
                zPropertyMountpoint.setLabelProperty("Mount Point");
258
                zPropertyMountpoint.setType("noupdateable");
259
                zPropertyMountpoint.setValue("");
260
                zPropertyMountpoint.setPermitValue(null);
261
                zPropertyMountpoint.setPropertyOf("fs");
262
                zProperties.put("mountpoint", zPropertyMountpoint);
263

    
264
                Hashtable<Object,Object> permitValueSharenfs = new Hashtable<Object,Object>();
265
                zProperties zPropertySharenfs = new zProperties();
266
                permitValueSharenfs.clear();
267
                zPropertySharenfs.setNameProperty("sharenfs");
268
                zPropertySharenfs.setLabelProperty("Share NFS");
269
                zPropertySharenfs.setType("nofreeentry");
270
                zPropertySharenfs.setValue("off");
271
                permitValueSharenfs.put("off","off");
272
                permitValueSharenfs.put("on","on");
273
                zPropertySharenfs.setPermitValue(permitValueSharenfs);
274
                zPropertySharenfs.setPropertyOf("fs");
275
                zProperties.put("sharenfs", zPropertySharenfs);
276

    
277
                Hashtable<Object,Object> permitValueAtime = new Hashtable<Object,Object>();
278
                zProperties zPropertyAtime = new zProperties();
279
                permitValueAtime.clear();
280
                zPropertyAtime.setNameProperty("atime");
281
                zPropertyAtime.setLabelProperty("Atime");
282
                zPropertyAtime.setType("nofreeentry");
283
                zPropertyAtime.setValue("on");
284
                permitValueAtime.put("on","on");
285
                permitValueAtime.put("off","off");
286
                zPropertyAtime.setPermitValue(permitValueAtime);
287
                zPropertyAtime.setPropertyOf("fs");
288
                zProperties.put("atime", zPropertyAtime);
289

    
290
                Hashtable<Object,Object> permitValueDevices = new Hashtable<Object,Object>();
291
                zProperties zPropertyDevices = new zProperties();
292
                permitValueDevices.clear();
293
                zPropertyDevices.setNameProperty("devices");
294
                zPropertyDevices.setLabelProperty("Devices");
295
                zPropertyDevices.setType("nofreeentry");
296
                zPropertyDevices.setValue("on");
297
                permitValueDevices.put("on","on");
298
                permitValueDevices.put("off","off");
299
                zPropertyDevices.setPropertyOf("fs");
300
                zPropertyDevices.setPermitValue(permitValueDevices);
301
                zProperties.put("devices", zPropertyDevices);
302

    
303
                Hashtable<Object,Object> permitValueExec = new Hashtable<Object,Object>();
304
                zProperties zPropertyExec = new zProperties();
305
                permitValueExec.clear();
306
                zPropertyExec.setNameProperty("exec");
307
                zPropertyExec.setLabelProperty("Exec");
308
                zPropertyExec.setType("nofreeentry");
309
                zPropertyExec.setValue("on");
310
                permitValueExec.put("on","on");
311
                permitValueExec.put("off","off");
312
                zPropertyExec.setPermitValue(permitValueExec);
313
                zPropertyExec.setPropertyOf("fs");
314
                zProperties.put("exec", zPropertyExec);
315

    
316
                Hashtable<Object,Object> permitValueSetuid = new Hashtable<Object,Object>();
317
                zProperties zPropertySetuid = new zProperties();
318
                permitValueSetuid.clear();
319
                zPropertySetuid.setNameProperty("setuid");
320
                zPropertySetuid.setLabelProperty("Setuid");
321
                zPropertySetuid.setType("nofreeentry");
322
                zPropertySetuid.setValue("on");
323
                permitValueSetuid.put("on","on");
324
                permitValueSetuid.put("off","off");
325
                zPropertySetuid.setPermitValue(permitValueSetuid);
326
                zPropertySetuid.setPropertyOf("fs");
327
                zProperties.put("setuid", zPropertySetuid);
328

    
329
                Hashtable<Object,Object> permitValueZoned = new Hashtable<Object,Object>();
330
                zProperties zPropertyZoned = new zProperties();
331
                permitValueZoned.clear();
332
                zPropertyZoned.setNameProperty("zoned");
333
                zPropertyZoned.setLabelProperty("Zoned");
334
                zPropertyZoned.setType("nofreeentry");
335
                zPropertyZoned.setValue("off");
336
                permitValueZoned.put("off","off");
337
                permitValueZoned.put("on","on");
338
                zPropertyZoned.setPermitValue(permitValueZoned);
339
                zPropertyZoned.setPropertyOf("fs");
340
                zProperties.put("zoned", zPropertyZoned);
341

    
342
                Hashtable<Object,Object> permitValueSnapdir = new Hashtable<Object,Object>();
343
                zProperties zPropertySnapdir = new zProperties();
344
                permitValueSnapdir.clear();
345
                zPropertySnapdir.setNameProperty("snapdir");
346
                zPropertySnapdir.setLabelProperty("Snapdir");
347
                zPropertySnapdir.setType("nofreeentry");
348
                zPropertySnapdir.setValue("visible");
349
                permitValueSnapdir.put("visible","visible");
350
                permitValueSnapdir.put("hidden","hidden");
351
                zPropertySnapdir.setPermitValue(permitValueSnapdir);
352
                zPropertySnapdir.setPropertyOf("fs");
353
                zProperties.put("snapdir", zPropertySnapdir);
354

    
355
                Hashtable<Object,Object> permitValueAclinherit = new Hashtable<Object,Object>();
356
                zProperties zPropertyAclinherit = new zProperties();
357
                permitValueAclinherit.clear();
358
                zPropertyAclinherit.setNameProperty("aclinherit");
359
                zPropertyAclinherit.setLabelProperty("Aclinherit");
360
                zPropertyAclinherit.setType("nofreeentry");
361
                zPropertyAclinherit.setValue("restricted");
362
                permitValueAclinherit.put("restricted","restricted");
363
                permitValueAclinherit.put("discard","discard");
364
                permitValueAclinherit.put("noallow","noallow");
365
                permitValueAclinherit.put("passthrough","passthrough");
366
                permitValueAclinherit.put("passthrough-x","passthrough-x");
367
                zPropertyAclinherit.setPermitValue(permitValueAclinherit);
368
                zPropertyAclinherit.setPropertyOf("fs");
369
                zProperties.put("aclinherit", zPropertyAclinherit);
370

    
371
                Hashtable<Object,Object> permitValueCanmount = new Hashtable<Object,Object>();
372
                zProperties zPropertyCanmount = new zProperties();
373
                permitValueCanmount.clear();
374
                zPropertyCanmount.setNameProperty("canmount");
375
                zPropertyCanmount.setLabelProperty("Can Mount");
376
                zPropertyCanmount.setType("nofreeentry");
377
                zPropertyCanmount.setValue("on");
378
                permitValueCanmount.put("on","on");
379
                permitValueCanmount.put("off","off");
380
                zPropertyCanmount.setPermitValue(permitValueCanmount);
381
                zPropertyCanmount.setPropertyOf("fs");
382
                zProperties.put("canmount", zPropertyCanmount);
383
                
384
                Hashtable<Object,Object> permitValueXattr = new Hashtable<Object,Object>();
385
                zProperties zPropertyXattr = new zProperties();
386
                permitValueXattr.clear();
387
                zPropertyXattr.setNameProperty("xattr");
388
                zPropertyXattr.setLabelProperty("Xattr");
389
                zPropertyXattr.setType("nofreeentry");
390
                zPropertyXattr.setValue("on");
391
                permitValueXattr.put("on","on");
392
                permitValueXattr.put("off","off");
393
                zPropertyXattr.setPermitValue(permitValueXattr);
394
                zPropertyXattr.setPropertyOf("fs");
395
                zProperties.put("xattr", zPropertyXattr);
396
                
397
                Hashtable<Object,Object> permitValueUtf8only = new Hashtable<Object,Object>();
398
                zProperties zPropertyUtf8only = new zProperties();
399
                permitValueUtf8only.clear();
400
                zPropertyUtf8only.setNameProperty("utf8only");
401
                zPropertyUtf8only.setLabelProperty("Utf8only");
402
                zPropertyUtf8only.setType("nofreeentry");
403
                zPropertyUtf8only.setValue("off");
404
                permitValueUtf8only.put("off","off");
405
                permitValueUtf8only.put("on","on");
406
                zPropertyUtf8only.setPermitValue(permitValueUtf8only);
407
                zPropertyUtf8only.setPropertyOf("fs");
408
                zProperties.put("utf8only", zPropertyUtf8only);
409
                
410
                Hashtable<Object,Object> permitValueNormalization = new Hashtable<Object,Object>();
411
                zProperties zPropertyNormalization = new zProperties();
412
                permitValueNormalization.clear();
413
                zPropertyNormalization.setNameProperty("normalization");
414
                zPropertyNormalization.setLabelProperty("Normalization");
415
                zPropertyNormalization.setType("nofreeentry");
416
                zPropertyNormalization.setValue("none");
417
                permitValueNormalization.put("none","none");
418
                permitValueNormalization.put("formC","formC");
419
                permitValueNormalization.put("formD","formD");
420
                permitValueNormalization.put("formKC","formKC");
421
                permitValueNormalization.put("formKD","formKD");
422
                zPropertyNormalization.setPermitValue(permitValueNormalization);
423
                zPropertyNormalization.setPropertyOf("fs");
424
                zProperties.put("normalization", zPropertyNormalization);
425

    
426
                Hashtable<Object,Object> permitValueCasesensitive = new Hashtable<Object,Object>();
427
                zProperties zPropertyCasesensitive = new zProperties();
428
                permitValueCasesensitive.clear();
429
                zPropertyCasesensitive.setNameProperty("casesensitivity");
430
                zPropertyCasesensitive.setLabelProperty("Case Sensitivity");
431
                zPropertyCasesensitive.setType("nofreeentry");
432
                zPropertyCasesensitive.setValue("sensitive");
433
                permitValueCasesensitive.put("sensitive","sensitive");
434
                permitValueCasesensitive.put("insensitive","insensitive");
435
                permitValueCasesensitive.put("mixed","mixed");
436
                zPropertyCasesensitive.setPermitValue(permitValueCasesensitive);
437
                zPropertyCasesensitive.setPropertyOf("fs");
438
                zProperties.put("casesensitivity", zPropertyCasesensitive);
439
                
440
                Hashtable<Object,Object> permitValueVscan = new Hashtable<Object,Object>();
441
                zProperties zPropertyVscan = new zProperties();
442
                permitValueVscan.clear();
443
                zPropertyVscan.setNameProperty("vscan");
444
                zPropertyVscan.setLabelProperty("Vscan");
445
                zPropertyVscan.setType("nofreeentry");
446
                zPropertyVscan.setValue("off");
447
                permitValueVscan.put("off","off");
448
                permitValueVscan.put("on","on");
449
                zPropertyVscan.setPermitValue(permitValueVscan);
450
                zPropertyVscan.setPropertyOf("fs");
451
                zProperties.put("vscan", zPropertyVscan);
452
                
453
                Hashtable<Object,Object> permitValueNbmand = new Hashtable<Object,Object>();
454
                zProperties zPropertyNbmand = new zProperties();
455
                permitValueNbmand.clear();
456
                zPropertyNbmand.setNameProperty("nbmand");
457
                zPropertyNbmand.setLabelProperty("Non Blocking mandatory locks");
458
                zPropertyNbmand.setType("nofreeentry");
459
                zPropertyNbmand.setValue("off");
460
                permitValueNbmand.put("off","off");
461
                permitValueNbmand.put("on","on");
462
                zPropertyNbmand.setPermitValue(permitValueNbmand);
463
                zPropertyNbmand.setPropertyOf("fs");
464
                zProperties.put("nbmand", zPropertyNbmand);
465
                
466
                Hashtable<Object,Object> permitValueSharesmb = new Hashtable<Object,Object>();
467
                zProperties zPropertySharesmb = new zProperties();
468
                permitValueSharesmb.clear();
469
                zPropertySharesmb.setNameProperty("sharesmb");
470
                zPropertySharesmb.setLabelProperty("Share SMB");
471
                zPropertySharesmb.setType("nofreeentry");
472
                zPropertySharesmb.setValue("off");
473
                permitValueSharesmb.put("off","off");
474
                permitValueSharesmb.put("on","on");
475
                zPropertySharesmb.setPermitValue(permitValueSharesmb);
476
                zPropertySharesmb.setPropertyOf("fs");
477
                zProperties.put("sharesmb", zPropertySharesmb);
478
                
479
                Hashtable<Object,Object> permitValueOrigin = new Hashtable<Object,Object>();
480
                zProperties zPropertyOrigin = new zProperties();
481
                permitValueOrigin.clear();
482
                zPropertyOrigin.setNameProperty("origin");
483
                zPropertyOrigin.setLabelProperty("Clone Origin");
484
                zPropertyOrigin.setType("noupdateable");
485
                zPropertyOrigin.setValue("");
486
                zPropertyOrigin.setPermitValue(null);
487
                zPropertyOrigin.setPropertyOf("volandfs");
488
                zProperties.put("origin", zPropertyOrigin);
489
                
490
                Hashtable<Object,Object> permitValueClone = new Hashtable<Object,Object>();
491
                zProperties zPropertyClone = new zProperties();
492
                permitValueClone.clear();
493
                zPropertyClone.setNameProperty("clone");
494
                zPropertyClone.setLabelProperty("Clone");
495
                zPropertyClone.setType("noupdateable");
496
                zPropertyClone.setValue("");
497
                zPropertyClone.setPermitValue(null);
498
                zPropertyClone.setPropertyOf("volandfs");
499
                zProperties.put("clone", zPropertyClone);
500
                
501
                
502
        }
503

    
504
}