org.dbmaintain.script.repository
Class ScriptRepository

java.lang.Object
  extended by org.dbmaintain.script.repository.ScriptRepository

public class ScriptRepository
extends Object

Since:
16-dec-2008
Author:
Filip Neven, Tim Ducheyne

Field Summary
protected  SortedSet<Script> indexedScripts
           
protected  SortedSet<Script> postProcessingScripts
           
protected  QualifierEvaluator qualifierEvaluator
           
protected  SortedSet<Script> repeatableScripts
           
 
Constructor Summary
ScriptRepository(Set<ScriptLocation> scriptLocations, QualifierEvaluator qualifierEvaluator)
           
 
Method Summary
 boolean areScriptsAvailable()
           
protected  void assertNoDuplicateScriptIndexes()
          Asserts that, there are no two indexed scripts with the same version.
protected  void assertNoDuplicateScripts(Set<ScriptLocation> scriptLocations)
           
 SortedSet<Script> getAllScripts()
           
 SortedSet<Script> getAllUpdateScripts()
           
 SortedSet<Script> getIndexedScripts()
           
 SortedSet<Script> getPostProcessingScripts()
           
 SortedSet<Script> getRepeatableScripts()
           
protected  void initScripts(Set<ScriptLocation> scriptLocations)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

indexedScripts

protected SortedSet<Script> indexedScripts

repeatableScripts

protected SortedSet<Script> repeatableScripts

postProcessingScripts

protected SortedSet<Script> postProcessingScripts

qualifierEvaluator

protected QualifierEvaluator qualifierEvaluator
Constructor Detail

ScriptRepository

public ScriptRepository(Set<ScriptLocation> scriptLocations,
                        QualifierEvaluator qualifierEvaluator)
Method Detail

areScriptsAvailable

public boolean areScriptsAvailable()

getIndexedScripts

public SortedSet<Script> getIndexedScripts()

getRepeatableScripts

public SortedSet<Script> getRepeatableScripts()

getAllUpdateScripts

public SortedSet<Script> getAllUpdateScripts()

getPostProcessingScripts

public SortedSet<Script> getPostProcessingScripts()

getAllScripts

public SortedSet<Script> getAllScripts()

initScripts

protected void initScripts(Set<ScriptLocation> scriptLocations)

assertNoDuplicateScriptIndexes

protected void assertNoDuplicateScriptIndexes()
Asserts that, there are no two indexed scripts with the same version.


assertNoDuplicateScripts

protected void assertNoDuplicateScripts(Set<ScriptLocation> scriptLocations)


Copyright © 2011. All Rights Reserved.