root / src / gZFS / zvol.java @ 53
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 |
} |