root / src / gZFS / ziscsi.java @ 23
Historique | Voir | Annoter | Télécharger (5,18 ko)
1 |
package gZFS; |
---|---|
2 |
|
3 |
import java.util.ArrayList; |
4 |
import java.util.Hashtable; |
5 |
import java.util.List; |
6 |
|
7 |
public class ziscsi { |
8 |
public Hashtable<String,zProperties> zProperties = new Hashtable<String, zProperties>(); |
9 |
|
10 |
ziscsi(){ |
11 |
Hashtable<Object,Object> permitValueName = new Hashtable<Object,Object>(); |
12 |
zProperties zPropertyName = new zProperties();
|
13 |
permitValueName.clear(); |
14 |
zPropertyName.setNameProperty("name");
|
15 |
zPropertyName.setLabelProperty("Name Device");
|
16 |
zPropertyName.setType("noupdateable");
|
17 |
zPropertyName.setValue("");
|
18 |
zPropertyName.setPermitValue(null);
|
19 |
zProperties.put("name", zPropertyName);
|
20 |
|
21 |
Hashtable<Object,Object> permitValueTID = new Hashtable<Object,Object>(); |
22 |
zProperties zPropertyTID= new zProperties();
|
23 |
permitValueTID.clear(); |
24 |
zPropertyTID.setNameProperty("tid");
|
25 |
zPropertyTID.setLabelProperty("target Id");
|
26 |
zPropertyTID.setType("noupdateable");
|
27 |
zPropertyTID.setValue("");
|
28 |
zPropertyTID.setPermitValue(null);
|
29 |
zProperties.put("tid", zPropertyTID);
|
30 |
|
31 |
Hashtable<Object,Object> permitValueTarget = new Hashtable<Object,Object>(); |
32 |
zProperties zPropertyTarget = new zProperties();
|
33 |
permitValueTarget.clear(); |
34 |
zPropertyTarget.setNameProperty("target");
|
35 |
zPropertyTarget.setLabelProperty("Name for IQN");
|
36 |
zPropertyTarget.setType("noupdateable");
|
37 |
zPropertyTarget.setValue("");
|
38 |
zPropertyTarget.setPermitValue(null);
|
39 |
zProperties.put("target", zPropertyTarget);
|
40 |
|
41 |
Hashtable<Object,Object> permitValueDevPath = new Hashtable<Object,Object>(); |
42 |
zProperties zPropertyDevPath = new zProperties();
|
43 |
permitValueDevPath.clear(); |
44 |
zPropertyDevPath.setNameProperty("devhPath");
|
45 |
zPropertyDevPath.setLabelProperty("Device path to iscsi export");
|
46 |
zPropertyDevPath.setType("noupdateable");
|
47 |
zPropertyDevPath.setValue("");
|
48 |
zPropertyDevPath.setPermitValue(null);
|
49 |
zProperties.put("devPath", zPropertyDevPath);
|
50 |
|
51 |
Hashtable<Object,Object> permitValueExportType = new Hashtable<Object,Object>(); |
52 |
zProperties zPropertyExportType = new zProperties();
|
53 |
permitValueExportType.clear(); |
54 |
zPropertyExportType.setNameProperty("exportType");
|
55 |
zPropertyExportType.setLabelProperty("ISCSI Export Type");
|
56 |
zPropertyExportType.setType("nofreeentry");
|
57 |
zPropertyExportType.setValue("");
|
58 |
permitValueExportType.put("fileoio", "fileio"); |
59 |
permitValueExportType.put("blockio", "blockio"); |
60 |
zPropertyExportType.setPermitValue(permitValueExportType); |
61 |
zProperties.put("exportType", zPropertyExportType);
|
62 |
|
63 |
Hashtable<Object,Object> permitValueIOMode = new Hashtable<Object,Object>(); |
64 |
zProperties zPropertyIOMode = new zProperties();
|
65 |
permitValueIOMode.clear(); |
66 |
zPropertyIOMode.setNameProperty("iomode");
|
67 |
zPropertyIOMode.setLabelProperty("IO Mode");
|
68 |
zPropertyIOMode.setType("nofreeentry");
|
69 |
zPropertyIOMode.setValue("");
|
70 |
permitValueIOMode.put("wt", "wt"); |
71 |
permitValueIOMode.put("ro", "ro"); |
72 |
zPropertyIOMode.setPermitValue(permitValueIOMode); |
73 |
zProperties.put("iomode", zPropertyIOMode);
|
74 |
|
75 |
|
76 |
Hashtable<Object,Object> permitValueIscsiLogin = new Hashtable<Object,Object>(); |
77 |
zProperties zPropertyIscsiLogin = new zProperties();
|
78 |
permitValueIscsiLogin.clear(); |
79 |
zPropertyIscsiLogin.setNameProperty("login");
|
80 |
zPropertyIscsiLogin.setLabelProperty("Login CHAP");
|
81 |
zPropertyIscsiLogin.setType("freeentry");
|
82 |
zPropertyIscsiLogin.setValue("");
|
83 |
zPropertyIscsiLogin.setPermitValue(null);
|
84 |
zProperties.put("login", zPropertyIscsiLogin);
|
85 |
|
86 |
Hashtable<Object,Object> permitValueIscsiPasswd = new Hashtable<Object,Object>(); |
87 |
zProperties zPropertyIscsiPasswd = new zProperties();
|
88 |
permitValueIscsiPasswd.clear(); |
89 |
zPropertyIscsiPasswd.setNameProperty("passwd");
|
90 |
zPropertyIscsiPasswd.setLabelProperty("Password CHAP");
|
91 |
zPropertyIscsiPasswd.setType("freeentry");
|
92 |
zPropertyIscsiPasswd.setValue("");
|
93 |
zPropertyIscsiPasswd.setPermitValue(null);
|
94 |
zProperties.put("passwd", zPropertyIscsiPasswd);
|
95 |
|
96 |
Hashtable<Object,Object> permitValueAllowIP = new Hashtable<Object,Object>(); |
97 |
zProperties zPropertyAllowIP= new zProperties();
|
98 |
permitValueAllowIP.clear(); |
99 |
zPropertyAllowIP.setNameProperty("allowIP");
|
100 |
zPropertyAllowIP.setLabelProperty("Restricted IP (separate by ;)");
|
101 |
zPropertyAllowIP.setType("freeentry");
|
102 |
zPropertyAllowIP.setValue("");
|
103 |
zPropertyAllowIP.setPermitValue(null);
|
104 |
zProperties.put("allowIP", zPropertyAllowIP);
|
105 |
|
106 |
Hashtable<Object,Object> permitValueSession = new Hashtable<Object,Object>(); |
107 |
zProperties zPropertySession= new zProperties();
|
108 |
permitValueSession.clear(); |
109 |
zPropertySession.setNameProperty("sid");
|
110 |
zPropertySession.setLabelProperty("ISCSI Session ID :)");
|
111 |
zPropertySession.setType("multinoupdateable");
|
112 |
zPropertySession.setValue("");
|
113 |
zPropertySession.setPermitValue(null);
|
114 |
zPropertySession.setMultivalues(null);
|
115 |
zProperties.put("sid", zPropertySession);
|
116 |
|
117 |
Hashtable<Object,Object> permitValueSessionIP = new Hashtable<Object,Object>(); |
118 |
zProperties zPropertySessionIP= new zProperties();
|
119 |
permitValueSessionIP.clear(); |
120 |
zPropertySessionIP.setNameProperty("sessionIP");
|
121 |
zPropertySessionIP.setLabelProperty("ISCSI Session IP Client;)");
|
122 |
zPropertySessionIP.setType("multinoupdateable");
|
123 |
zPropertySessionIP.setValue("");
|
124 |
zPropertySessionIP.setPermitValue(null);
|
125 |
zPropertySessionIP.setMultivalues(null);
|
126 |
zProperties.put("sessionIP", zPropertySessionIP);
|
127 |
} |
128 |
|
129 |
} |