<%
URL rpcRouter = new URL(request.getParameter("rpcrouter"));
String stStart = request.getParameter("start"),
stEnd = request.getParameter("end");
Vector params = null;
if(stStart != null && stEnd != null) {
params = new Vector();
DateFormat dateFormat =
DateFormat.getDateInstance(DateFormat.MEDIUM,Locale.US);
dateFormat.setLenient(true);
try {
Date start = dateFormat.parse(stStart),
end = dateFormat.parse(stEnd);
params.addElement(new Parameter("start",
Date.class,start,null));
params.addElement(new Parameter("end",
Date.class,end,null));
}
catch(java.text.ParseException e) {
params = null;
}
}
Response rsp = null;
if(params == null) {
rsp = rpcCall(rpcRouter,"getAllResources",null);
%>
| All rooms, regardless of
availability. |
<%
}
else {
rsp = rpcCall(rpcRouter,"getFreeResourcesOn",params);
%>
| Rooms available from <%= stStart %>
'till <%= stEnd %>. |
<%
}
if(!rsp.generatedFault()) {
Resource[] resources =
(Resource[])rsp.getReturnValue().getValue();
for(int i = 0;i < resources.length;i++) {
%>
|
<%= resources[i].getName() %> |
<%= resources[i].getDescription() %> |
<%
}
}
else {
Fault fault = rsp.getFault();
%>
| Error: | <%= fault.getFaultString() %> |
| Code: | <%= fault.getFaultCode() %> |
<%
}
%>