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