Add script after setting scripts in RsrcDbPopultr

Prior to this commit it was impossible to add additional scripts to a
ResourceDatabasePopulator after setScripts() had been invoked.

This commit fixes this by ensuring that the internal scripts list
continues to be modifiable when setScripts() is invoked.

Issue: SPR-11691
This commit is contained in:
Sam Brannen
2014-04-13 15:06:47 +02:00
parent 84f678a06b
commit b4995f7e4f
2 changed files with 24 additions and 1 deletions

View File

@@ -133,7 +133,8 @@ public class ResourceDatabasePopulator implements DatabasePopulator {
*/
public void setScripts(Resource... scripts) {
assertContentsOfScriptArray(scripts);
this.scripts = Arrays.asList(scripts);
// Ensure that the list is modifiable
this.scripts = new ArrayList<Resource>(Arrays.asList(scripts));
}
/**