Statistiques
| Révision :

root / src / gZFS / ziscsi.java @ 24

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
}