Statistiques
| Révision :

root / src / gZFS / zvol.java @ 28

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

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