/** * @see org.opencms.main.I_CmsSessionStorageProvider#getAllOfUser(org.opencms.util.CmsUUID) */ public List getAllOfUser(CmsUUID userId) { try { return getAllSelected(m_sessions, userId); } catch (ConcurrentModificationException e) { // try again with a clone this time return getAllSelected((Map)m_sessions.clone(), userId); } }
/** * @see org.opencms.main.I_CmsSessionStorageProvider#getAll() */ public List<CmsSessionInfo> getAll() { return getAllOfUser(null); }
/** * Returns an instance of the configured session storage provider.<p> * * @return an instance of the configured session storage provider */ public I_CmsSessionStorageProvider getSessionStorageProvider() { if (CmsStringUtil.isEmptyOrWhitespaceOnly(m_sessionStorageProvider)) { return new CmsDefaultSessionStorageProvider(); } try { I_CmsSessionStorageProvider sessionCacheProvider = (I_CmsSessionStorageProvider)Class.forName( m_sessionStorageProvider).newInstance(); if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info(Messages.get().getBundle().key( Messages.INIT_SESSION_STORAGEPROVIDER_SUCCESS_1, m_sessionStorageProvider)); } return sessionCacheProvider; } catch (Throwable t) { LOG.error(Messages.get().getBundle().key( Messages.LOG_INIT_SESSION_STORAGEPROVIDER_FAILURE_1, m_sessionStorageProvider), t); return new CmsDefaultSessionStorageProvider(); } }
/** * Returns an instance of the configured session storage provider.<p> * * @return an instance of the configured session storage provider */ public I_CmsSessionStorageProvider getSessionStorageProvider() { if (CmsStringUtil.isEmptyOrWhitespaceOnly(m_sessionStorageProvider)) { return new CmsDefaultSessionStorageProvider(); } try { I_CmsSessionStorageProvider sessionCacheProvider = (I_CmsSessionStorageProvider)Class.forName( m_sessionStorageProvider).newInstance(); if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info( Messages.get().getBundle().key( Messages.INIT_SESSION_STORAGEPROVIDER_SUCCESS_1, m_sessionStorageProvider)); } return sessionCacheProvider; } catch (Throwable t) { LOG.error( Messages.get().getBundle().key( Messages.LOG_INIT_SESSION_STORAGEPROVIDER_FAILURE_1, m_sessionStorageProvider), t); return new CmsDefaultSessionStorageProvider(); } }
/** * @see org.opencms.main.I_CmsSessionStorageProvider#getAll() */ public List getAll() { try { return getAllSelected(m_sessions, null); } catch (ConcurrentModificationException e) { // try again with a clone this time return getAllSelected((Map)m_sessions.clone(), null); } }
/** * @see org.opencms.main.I_CmsSessionStorageProvider#getAllOfUser(org.opencms.util.CmsUUID) */ public List<CmsSessionInfo> getAllOfUser(CmsUUID userId) { try { return getAllSelected(CmsCollectionsGenericWrapper.<CmsUUID, CmsSessionInfo> map(m_sessions), userId); } catch (ConcurrentModificationException e) { // try again with a clone this time return getAllSelected( CmsCollectionsGenericWrapper.<CmsUUID, CmsSessionInfo> map(m_sessions.clone()), userId); } }