@RequiredIf(field = "cachingEnabled", comparison = Comparison.IS_SET_TO, compareValue = "true")
private Integer cacheMaxSize;
@RequiredIf(field = "indexQueryCachingEnabled", comparison = Comparison.IS_SET_TO, compareValue = "true")
private Integer indexQueryCacheMaxSize;
@RequiredIf(field = "cachingEnabled", comparison = Comparison.IS_SET_TO, compareValue = "true")
private boolean assumeCachedValuesAreImmutable = false;
@RequiredIf(field = "backendType", comparison = Comparison.IS_SET_TO, compareValue = "file")
@RequiredIf(field = "backendType", comparison = Comparison.IS_SET_TO, compareValue = "metadb")
@ValueConverter(ParameterValueConverters.StringToFileConverter.class)
private File workingFile;
@RequiredIf(field = "backendType", comparison = Comparison.IS_SET_TO, compareValue = "file")
@IgnoredIf(field = "backendType", comparison = Comparison.IS_NOT_SET_TO, compareValue = "file")
private boolean dropOnShutdown = false;
@RequiredIf(field = "backendType", comparison = Comparison.IS_SET_TO, compareValue = "jdbc")
@IgnoredIf(field = "backendType", comparison = Comparison.IS_NOT_SET_TO, compareValue = "jdbc")
private String jdbcConnectionUrl;