}
public CasStoreMap getCasStoreMap(OpsTarget target) throws OpsException {
// TODO: Reintroduce (some) caching?
// if (this.casStores == null) {
CasStoreMap casStores = new CasStoreMap();
FilesystemCasStore filesystemCasStore = new FilesystemCasStore(new CasStoreInfo(false),
new OpsCasTarget(target));
casStores.addPrimary(filesystemCasStore);
// TODO: Don't hard-code
casStores.addSecondary(buildJenkins("http://192.168.131.14:8080/"));
// casStores.add(buildJenkins("http://192.168.192.36:8080/"));
for (ProviderOf<CasStoreProvider> casStoreProvider : providers.listItemsProviding(CasStoreProvider.class)) {
CasStore casStore = casStoreProvider.get().getCasStore();
casStores.addSecondary(casStore);
if (casStore.getOptions().isStaging()) {
// Use this as a staging store i.e. we can upload files to here instead of to the VM
casStores.addStagingStore(casStore);
}
}
// this.casStores = casStores;
// }