@Autowired @Qualifier("org.apereo.portal.RDBMUserIdentityStore.userLockCache") public void setUserLockCache(Ehcache userLockCache) { this.userLockCache = new SelfPopulatingCache(userLockCache, key -> new SerializableObject()); }
@Autowired @Qualifier("org.apereo.portal.RDBMUserIdentityStore.userLockCache") public void setUserLockCache(Ehcache userLockCache) { this.userLockCache = new SelfPopulatingCache(userLockCache, key -> new SerializableObject()); }
@Override public void requestInitialized(ServletRequestEvent sre) { sre.getServletRequest() .setAttribute(PortalWebUtils.REQUEST_MUTEX_ATTRIBUTE, new SerializableObject()); }
/** Get a session scoped mutex specific to this class */ protected final Object getEventSessionMutex(HttpSession session) { synchronized (WebUtils.getSessionMutex(session)) { SerializableObject mutex = (SerializableObject) session.getAttribute(EVENT_SESSION_MUTEX); if (mutex == null) { mutex = new SerializableObject(); session.setAttribute(EVENT_SESSION_MUTEX, mutex); } return mutex; } }
@Override public void requestInitialized(ServletRequestEvent sre) { sre.getServletRequest() .setAttribute(PortalWebUtils.REQUEST_MUTEX_ATTRIBUTE, new SerializableObject()); }