The following document contains the results of PMD's CPD 4.2.5.
| File | Line |
|---|---|
| org/apache/turbine/modules/actions/sessionvalidator/TemplateSecureSessionValidator.java | 151 |
| org/apache/turbine/modules/actions/sessionvalidator/TemplateSessionValidator.java | 109 |
else if (data.getParameters().containsKey("_session_access_counter")
&& !security.isAnonymousUser(data.getUser()))
{
// See comments in screens.error.InvalidState.
if (data.getParameters().getInt("_session_access_counter")
< (((Integer) data.getUser().getTemp(
"_session_access_counter")).intValue() - 1))
{
if (data.getTemplateInfo().getScreenTemplate() != null)
{
data.getUser().setTemp("prev_template",
data.getTemplateInfo().getScreenTemplate()
.replace('/', ','));
data.getTemplateInfo().setScreenTemplate(conf.getString(
TurbineConstants.TEMPLATE_INVALID_STATE));
}
else
{
data.getUser().setTemp("prev_screen",
data.getScreen().replace('/', ','));
data.setScreen(conf.getString(
TurbineConstants.SCREEN_INVALID_STATE));
}
data.getUser().setTemp("prev_parameters", data.getParameters());
data.setAction("");
}
}
// we do not want to allow both a screen and template parameter.
// The template parameter is dominant.
if (data.getTemplateInfo().getScreenTemplate() != null)
{
data.setScreen(null);
}
// Comply with Turbine 4.0 standards
pipelineData.get(Turbine.class).put(User.class, data.getUser());
}
} | |