Remove dead code in SessionFixationProtectionStrategy

The retainedAttributes property is no longer used as a result of removing deprecations in 6e204fff72b80196a83245cbc3bd0cd401feda00

Fixes gh-4057
Related gh-2757 gh-2918
This commit is contained in:
Stefan Penndorf 2016-09-07 12:50:15 +02:00 committed by Joe Grandja
parent aceba1f1cf
commit d6397c2362

View File

@ -64,12 +64,6 @@ public class SessionFixationProtectionStrategy extends
*/ */
boolean migrateSessionAttributes = true; boolean migrateSessionAttributes = true;
/**
* In the case where the attributes will not be migrated, this field allows a list of
* named attributes which should <em>not</em> be discarded.
*/
private List<String> retainedAttributes = null;
/** /**
* Called to extract the existing attributes from the session, prior to invalidating * Called to extract the existing attributes from the session, prior to invalidating
* it. If {@code migrateAttributes} is set to {@code false}, only Spring Security * it. If {@code migrateAttributes} is set to {@code false}, only Spring Security
@ -124,10 +118,7 @@ public class SessionFixationProtectionStrategy extends
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
private HashMap<String, Object> createMigratedAttributeMap(HttpSession session) { private HashMap<String, Object> createMigratedAttributeMap(HttpSession session) {
HashMap<String, Object> attributesToMigrate = null; HashMap<String, Object> attributesToMigrate = new HashMap<String, Object>();
if (migrateSessionAttributes || retainedAttributes == null) {
attributesToMigrate = new HashMap<String, Object>();
Enumeration enumer = session.getAttributeNames(); Enumeration enumer = session.getAttributeNames();
@ -139,21 +130,7 @@ public class SessionFixationProtectionStrategy extends
} }
attributesToMigrate.put(key, session.getAttribute(key)); attributesToMigrate.put(key, session.getAttribute(key));
} }
}
else {
// Only retain the attributes which have been specified in the
// retainAttributes list
if (!retainedAttributes.isEmpty()) {
attributesToMigrate = new HashMap<String, Object>();
for (String name : retainedAttributes) {
Object value = session.getAttribute(name);
if (value != null) {
attributesToMigrate.put(name, value);
}
}
}
}
return attributesToMigrate; return attributesToMigrate;
} }