/** * Get a new Jdbc Template. * * @return a new Jdbc Template. */ public static JdbcTemplate getNewTemplate() { return new JdbcTemplate(IdentityDatabaseUtil.getDataSource()); }
/** * Register Template Manager as an OSGi service. * * @param componentContext OSGi service component context. */ @Activate protected void activate(ComponentContext componentContext) { try { BundleContext bundleContext = componentContext.getBundleContext(); DataSource dataSource = IdentityDatabaseUtil.getDataSource(); DatabaseUtil.getDBConnection(dataSource); setDataSourceToDataHolder(dataSource); bundleContext.registerService(TemplateManager.class, new TemplateManagerImpl(), null); if (log.isDebugEnabled()) { log.debug("Template Manager bundle is activated."); } } catch (Throwable e) { log.error("Error while activating TemplateManagerComponent.", e); } }