private RequestStatus getRequestStatus(){
logger.debug("Creating RequestStatus object");
RequestStatus requestStatus = new RequestStatus();
//logger.info("download requests size: " + Integer.toString(downloadRequests.size()));
for (DownloadRequest downloadRequest: downloadRequests){
UUID requestId = downloadRequest.getRequestId();
logger.debug("RequestId: " + requestId.toString());
String type = "layer";
if (downloadRequest.getEmailSent()){
type = "email";
}
StatusSummary status = downloadRequest.getStatusSummary();
logger.debug("Download status summary: " + status.toString());
requestStatus.addRequestStatusElement(requestId, type, status);
}
for (ImageRequest imageRequest: imageRequests){
UUID requestId = imageRequest.getRequestId();
//logger.info("RequestId: " + requestId.toString());
String type = "image";
StatusSummary status = imageRequest.getStatusSummary();
//logger.info("Image status summary: " + status.toString());
requestStatus.addRequestStatusElement(requestId, type, status);
}
for (GeoCommonsExportRequest exportRequest: exportRequests){
UUID requestId = exportRequest.getRequestId();
//logger.info("RequestId: " + requestId.toString());
String type = "export";
StatusSummary status = exportRequest.getStatusSummary();
//logger.info("Image status summary: " + status.toString());
requestStatus.addRequestStatusElement(requestId, type, status);