Statistiques
| Révision :

root / src / gZFS / zvol.java @ 21

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
}