Skip to content

Commit

Permalink
compile fix
Browse files Browse the repository at this point in the history
  • Loading branch information
cgardens committed Feb 20, 2022
1 parent d3c204d commit e716452
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,13 @@ public class DatabaseConfigPersistence implements ConfigPersistence {
private final ExceptionWrappingDatabase database;
private static final Logger LOGGER = LoggerFactory.getLogger(DatabaseConfigPersistence.class);

/**
* Entrypoint into DatabaseConfigPersistence. Except in testing, we should never be using it without
* it being decorated with validation classes.
*
* @param database - database where configs are stored.
* @return database config persistence wrapped in validation decorators
*/
public static ConfigPersistence createWithValidation(final Database database) {
return new ClassEnforcingConfigPersistence(new ValidatingConfigPersistence(new DatabaseConfigPersistence(database)));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ public class ArchiveHandlerTest {
private Database jobDatabase;
private Database configDatabase;
private JobPersistence jobPersistence;
private DatabaseConfigPersistence configPersistence;
private ConfigPersistence configPersistence;
private ConfigPersistence seedPersistence;

private ConfigRepository configRepository;
Expand Down Expand Up @@ -111,7 +111,7 @@ public void setup() throws Exception {
configDatabase = databaseProviders.createNewConfigsDatabase();
jobPersistence = new DefaultJobPersistence(jobDatabase);
seedPersistence = YamlSeedConfigPersistence.getDefault();
configPersistence = new DatabaseConfigPersistence(jobDatabase);
configPersistence = DatabaseConfigPersistence.createWithValidation(jobDatabase);
configPersistence.replaceAllConfigs(Collections.emptyMap(), false);
configPersistence.loadData(seedPersistence);
configRepository = new ConfigRepository(configPersistence, new NoOpSecretsHydrator(), Optional.empty(), Optional.empty(), configDatabase);
Expand Down

0 comments on commit e716452

Please sign in to comment.