/** * 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(); } }