private void processStateAwarePhase(
PortletRequest request, StateAwareResponse response) {
String testId = getTestId(request);
PortletTest test = (PortletTest) tests.get(testId);
if (test != null) {
TestResults results = test.doTest(getPortletConfig(),
getPortletContext(),
request,
response);
PortletSession session = request.getPortletSession();
TestResults existingResults = (TestResults)
session.getAttribute(test.getClass().getName());
if (existingResults != null) {
for (TestResult result : results.getCollection()) {
existingResults.add(result);
}
} else {
session.setAttribute(test.getClass().getName(), results);
}
}
Map<String, String[]> renderParameters = null;
if (test != null) {
renderParameters = test.getRenderParameters(request);
}
if (renderParameters == null) {
renderParameters = new HashMap<String, String[]>();
}
renderParameters.put("testId", new String[] { testId });
response.setRenderParameters(renderParameters);
}
TestPortlet.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录