private void setUpRuleset() throws IOException, URISyntaxException { Path rulesetFolder = folder.newFolder("rulesets").toPath(); Files.createDirectories(rulesetFolder); datafolder = System.getenv("junitdata"); if (datafolder == null) { datafolder = "/opt/digiverso/junit/data/"; } Path rulesetTemplate = Paths.get(datafolder + RULESET_NAME); Path rulesetFile = Paths.get(rulesetFolder.toString(), RULESET_NAME); Files.copy(rulesetTemplate, rulesetFile, NIOFileUtils.STANDARD_COPY_OPTIONS); Ruleset ruleset = new Ruleset(); ruleset.setId(11111); ruleset.setOrderMetadataByRuleset(true); ruleset.setTitel(RULESET_NAME); ruleset.setDatei(RULESET_NAME); ConfigurationHelper.CONFIG_FILE_NAME = datafolder + "goobi_config.properties"; ConfigurationHelper.getInstance().setParameter("KonfigurationVerzeichnis", datafolder); ConfigurationHelper.getInstance().setParameter("pluginFolder", datafolder); ConfigurationHelper.getInstance() .setParameter( "RegelsaetzeVerzeichnis", rulesetFolder.toString() + FileSystems.getDefault().getSeparator()); template.setRegelsatz(ruleset); }