/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.security; import com.enonic.cms.core.security.user.UserKey; import org.springframework.web.context.request.RequestAttributes; import org.springframework.web.context.request.RequestContextHolder; public final class AdminSecurityHolder { private static final String USER_KEY = "user"; public static UserKey getUser() { RequestAttributes attr = RequestContextHolder.getRequestAttributes(); if ( attr != null ) { return (UserKey) attr.getAttribute( USER_KEY, RequestAttributes.SCOPE_SESSION ); } return null; } public static void setUser( UserKey userKey ) { RequestAttributes attr = RequestContextHolder.getRequestAttributes(); if ( attr != null ) { attr.setAttribute( USER_KEY, userKey, RequestAttributes.SCOPE_SESSION ); } } }