diff --git a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/DataStoreManager.java b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/DataStoreManager.java index 7fbec0ad35f..210d4ae2fbe 100644 --- a/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/DataStoreManager.java +++ b/engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/DataStoreManager.java @@ -27,6 +27,8 @@ public interface DataStoreManager { DataStore getPrimaryDataStore(long storeId); + DataStore getPrimaryDataStore(String storeUuid); + DataStore getDataStore(String uuid, DataStoreRole role); List getImageStoresByScope(ZoneScope scope); diff --git a/engine/storage/src/org/apache/cloudstack/storage/datastore/DataStoreManagerImpl.java b/engine/storage/src/org/apache/cloudstack/storage/datastore/DataStoreManagerImpl.java index 88061aa5e12..e6b27152048 100644 --- a/engine/storage/src/org/apache/cloudstack/storage/datastore/DataStoreManagerImpl.java +++ b/engine/storage/src/org/apache/cloudstack/storage/datastore/DataStoreManagerImpl.java @@ -87,6 +87,11 @@ public class DataStoreManagerImpl implements DataStoreManager { return primaryStoreMgr.getPrimaryDataStore(storeId); } + @Override + public DataStore getPrimaryDataStore(String storeUuid) { + return primaryStoreMgr.getPrimaryDataStore(storeUuid); + } + @Override public List getImageCacheStores(Scope scope) { return imageDataStoreMgr.listImageCacheStores(scope);