private void initialize() { if (!this.initialized) { destroy(); if (this.initScripts != null) { for (Resource initScript : this.initScripts) { doExecuteScript(initScript); } } this.initialized = true; } }
@Override public void afterPropertiesSet() { Assert.notNull(this.dataSource, "A DataSource is required"); initialize(); }
private List<String> getScriptLines(Resource scriptResource) throws IOException { URI uri = scriptResource.getURI(); initFileSystem(uri); return Files.readAllLines(Paths.get(uri), StandardCharsets.UTF_8); }
@Override public void destroy() { if (this.destroyScripts == null) { return; } for (Resource destroyScript : this.destroyScripts) { try { doExecuteScript(destroyScript); } catch (Exception e) { if (logger.isDebugEnabled()) { logger.warn("Could not execute destroy script [" + destroyScript + "]", e); } else { logger.warn("Could not execute destroy script [" + destroyScript + "]"); } } } }
try { scripts = StringUtils .delimitedListToStringArray(stripComments(getScriptLines(scriptResource)), ";");
public void destroy() { if (destroyScripts==null) return; for (int i = 0; i < destroyScripts.length; i++) { Resource destroyScript = initScripts[i]; try { doExecuteScript(destroyScript); } catch (Exception e) { if (logger.isDebugEnabled()) { logger.warn("Could not execute destroy script [" + destroyScript + "]", e); } else { logger.warn("Could not execute destroy script [" + destroyScript + "]"); } } } }
private void initialize() { if (!initialized) { destroy(); if (initScripts != null) { for (int i = 0; i < initScripts.length; i++) { Resource initScript = initScripts[i]; doExecuteScript(initScript); } } initialized = true; } }
public void afterPropertiesSet() throws Exception { Assert.notNull(dataSource); initialize(); }