From 198acc064836b47747e5b88a999e7bcace5d071e Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Thu, 28 Jan 2016 20:39:39 -0600 Subject: [PATCH] Remove compile time warning Remove the MapSession.getAttribute compile time warning. Issue gh-346 --- .../main/java/org/springframework/session/MapSession.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/spring-session/src/main/java/org/springframework/session/MapSession.java b/spring-session/src/main/java/org/springframework/session/MapSession.java index 4fb709c..96dfdf2 100644 --- a/spring-session/src/main/java/org/springframework/session/MapSession.java +++ b/spring-session/src/main/java/org/springframework/session/MapSession.java @@ -129,8 +129,9 @@ public final class MapSession implements ExpiringSession, Serializable { return now - TimeUnit.SECONDS.toMillis(maxInactiveInterval) >= lastAccessedTime; } - public Object getAttribute(String attributeName) { - return sessionAttrs.get(attributeName); + @SuppressWarnings("unchecked") + public T getAttribute(String attributeName) { + return (T) sessionAttrs.get(attributeName); } public Set getAttributeNames() {