aboutsummaryrefslogtreecommitdiff
path: root/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters
diff options
context:
space:
mode:
authorgregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d>2005-02-01 17:57:09 +0000
committergregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d>2005-02-01 17:57:09 +0000
commit53b50fbb42d20b5ed780f9779bcd934276fa3cf8 (patch)
tree05ae9a1c6c5a3961c3140e6a5b91d4a5fd39212d /spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters
parent71876f10c811565e4f041333d91d83b65866dd48 (diff)
downloadmoa-id-spss-53b50fbb42d20b5ed780f9779bcd934276fa3cf8.tar.gz
moa-id-spss-53b50fbb42d20b5ed780f9779bcd934276fa3cf8.tar.bz2
moa-id-spss-53b50fbb42d20b5ed780f9779bcd934276fa3cf8.zip
*** empty log message ***
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@268 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters')
-rw-r--r--spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters/SL2MOAFilter.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters/SL2MOAFilter.java b/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters/SL2MOAFilter.java
index b67d978ad..28ceb7ac6 100644
--- a/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters/SL2MOAFilter.java
+++ b/spss.slinterface/WEB-INF/src/at/gv/egovernment/moa/spss/slinterface/filters/SL2MOAFilter.java
@@ -94,6 +94,7 @@ public class SL2MOAFilter implements Filter
// Schema validate SL request
CharArrayReader slXmlRequestCAR = new CharArrayReader(slRequest.xmlRequest_.toCharArray());
Document slXMLRequestDoc = parseSlXmlRequest(slXmlRequestCAR);
+ logger_.debug("Finnished schema validating SL request.");
// Transform SL request into a MOA SPSS request
Properties initProps = (Properties)config_.getServletContext().getAttribute(Constants.WSCP_INIT_PROPS_);
@@ -103,11 +104,13 @@ public class SL2MOAFilter implements Filter
MOAInvoker.serializeDocument(moaXMLRequestDoc, moaRequestBOS);
logger_.debug("SL request transformed into MOA request:\n" + moaRequestBOS);
ByteArrayInputStream moaRequestIS = new ByteArrayInputStream(moaRequestBOS.toByteArray());
+ logger_.debug("Finnished transforming SL request into a MOA SP request.");
// Invoke MOA SPSS
RequestWrapper requestWrapper = new RequestWrapper((HttpServletRequest) request, moaRequestIS);
ResponseWrapper responseWrapper = new ResponseWrapper((HttpServletResponse) response);
chain.doFilter(requestWrapper, responseWrapper);
+ logger_.debug("Finnished invoking MOA SP service.");
// Parse MOA response
DOMParser xmlParser = (DOMParser) config_.getServletContext().getAttribute(Constants.WSCP_XMLPARSER_);
@@ -126,12 +129,17 @@ public class SL2MOAFilter implements Filter
logger_.error(message, e);
throw new ServletException(message, e);
}
+ logger_.debug("Finnished parsing MOA SP response.");
// Create bean with info about signed data
try
{
- DataInfoBean dataInfo = new DataInfoBean(
- moaXMLRequestDoc, moaResponseDoc, config_.getServletContext(), session);
+ DataInfoBean dataInfo = new DataInfoBean(
+ moaXMLRequestDoc,
+ moaResponseDoc,
+ ((HttpServletRequest) request).getContextPath(),
+ session.getId(),
+ config_.getServletContext());
session.setAttribute("dataInfo", dataInfo);
}
catch (Exception e)
@@ -140,19 +148,23 @@ public class SL2MOAFilter implements Filter
logger_.error(message, e);
throw new ServletException(message, e);
}
+ logger_.debug("Finnished creating bean with info about signed data.");
// Transform MOA response into a SL response
Document slResponseDoc;
slResponseDoc = MOA2SL.toSlVerifyXMLSignatureResponse(moaResponseDoc);
session.setAttribute("slResponseDoc", slResponseDoc);
+ logger_.debug("Finnished transforming MOA SP response into a SL response.");
// Create bean with info about signer
SignerInfoBean signerInfo = new SignerInfoBean(slResponseDoc);
request.setAttribute("signerInfo", signerInfo);
+ logger_.debug("Finnished creating bean with info about signer.");
// Create bean with info about checks
ChecksInfoBean checksInfo = new ChecksInfoBean(slResponseDoc);
request.setAttribute("checksInfo", checksInfo);
+ logger_.debug("Finnished creating bean with info about checks.");
// Include jsp page, which writes the overview information about the verified signature
response.setContentType("text/html");
@@ -167,6 +179,7 @@ public class SL2MOAFilter implements Filter
logger_.error(message, e);
throw new ServletException(message, e);
}
+ logger_.debug("Finnished SL2MOAFilter.");
}
/* ---------------------------------------------------------------------------------------------------- */