package org.ets.ibt.utilities.server.cachemanager;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.ets.ibt.delivery.server.common.paramdata.CombAssignData;
import org.ets.ibt.delivery.server.model.cache.CacheManager;
import org.ets.ibt.delivery.server.model.cache.CombAssignCache;
public class FormCombinationDetail extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String pkgId = request.getParameter("package");
String testSetId = request.getParameter("test_set_id");
CombAssignCache cache = CacheManager.getInstance().getCombAssignCache(pkgId, testSetId);
Map formCombMap = cache.getFormCombMap();
response.setContentType("text/html; charset=ISO-8859-1");
PrintWriter out = response.getWriter();
out.println("");
out.println("
");
out.println("Form Combination");
out.println("");
out.println("");
out.println("Form Combination Cache
");
out.println("");
out.println("");
out.println("Package: | ");
out.println(pkgId);
out.println("
");
out.println("");
out.println("Test Set (TSS): | ");
out.println(testSetId);
out.println("
");
out.println("");
out.println("Status: | ");
out.println(cache.getStatusMessage());
out.println("
");
out.println("");
out.println("Load Timestamp: | ");
out.println(cache.getLoadTimestamp());
out.println("
");
out.println("
");
out.println("");
out.println("");
out.println("Form | ");
out.println("Combination Id | ");
out.println("Assignment | ");
out.println("
");
String color = "bgcolor=\'#DDDDDD\'";
Iterator var9 = formCombMap.keySet().iterator();
while(var9.hasNext()) {
String formCode = (String)var9.next();
if(color.equals("bgcolor=\'#DDDDDD\'")) {
color = "bgcolor=\'#F2F2F2\'";
} else {
color = "bgcolor=\'#DDDDDD\'";
}
boolean isFormDisplayed = false;
List combList = (List)formCombMap.get(formCode);
int rowspan = 0;
Iterator var14;
CombAssignData combAssign;
for(var14 = combList.iterator(); var14.hasNext(); rowspan += combAssign.getAssignAvatar().size()) {
combAssign = (CombAssignData)var14.next();
}
var14 = combList.iterator();
while(var14.hasNext()) {
combAssign = (CombAssignData)var14.next();
boolean isCombDisplayed = false;
List assignList = combAssign.getAssignAvatar();
Iterator var18 = assignList.iterator();
while(var18.hasNext()) {
String s = (String)var18.next();
out.println("");
if(!isFormDisplayed) {
color.println(formCode);
isFormDisplayed = true;
}
if(!isCombDisplayed) {
assignList.size();
color.println(combAssign.getCombId());
isCombDisplayed = true;
}
color.println(s);
out.println("
");
}
}
}
out.println("
");
out.println("");
out.println("");
out.flush();
}
}