blob: 08e63b2e9059e420c3707946e61d3a9f4e7c0bb7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
Create New Virtual Disk
SECTION&XenoServers
BREADCRUMB&Virtual Disk Manager&vd.jsp
<!-- content -->
<img src="pixel.gif" class="block" width="1" height="12">
<table cellpadding="0" cellspacing="0" border="0">
<tbody>
INCLUDE&vdmenu.tmpl
<td valign="top">
<b>Create Virtual Disk Results</b>
<br>
<%
HttpServletRequestWrapper hsrw = new HttpServletRequestWrapper(request);
String size = null;
String expiry_string = null;
long expiry = 0;
if (hsrw.getParameter("size") == null ||
hsrw.getParameter("size").trim().equals(""))
{
%>
Error: size not specified.<br>
<%
}
else if (hsrw.getParameter("expiry") == null ||
hsrw.getParameter("expiry").trim().equals(""))
{
%>
Error: expiry time not specified.<br>
<%
}
else
{
size = hsrw.getParameter("size").trim() +
hsrw.getParameter("sizeunits").trim();
try
{
expiry = Long.decode(hsrw.getParameter("expiry")).longValue();
/* not perfect, but good enough for now... */
if ( hsrw.getParameter("expiryunits").equals("d"))
{
expiry *= 24 * 60 * 60 * 1000;
}
else if ( hsrw.getParameter("expiryunits").equals("w"))
{
expiry *= 24 * 60 * 60 * 1000 * 7;
}
else if ( hsrw.getParameter("expiryunits").equals("m"))
{
expiry *= 24 * 60 * 60 * 1000 * 30;
}
else if ( hsrw.getParameter("expiryunits").equals("y"))
{
expiry *= 24 * 60 * 60 * 1000 * 365;
}
%>
output =<br>
<%= root.doCreateVirtualDisk( hsrw.getParameter("name"), size, expiry) %>
<br>
<%
}
catch (NumberFormatException e)
{
%>
Error: invalid expiry time specification.<br>
<%
}
}
%>
<%
root.doFlushState();
%>
</td>
</tbody>
</table>
<!-- end content -->
|