Package org.duracloud.storage.domain
Class StorageAccountManager
- java.lang.Object
-
- org.duracloud.storage.domain.StorageAccountManager
-
public class StorageAccountManager extends Object
Manages storage provider accounts.- Author:
- Bill Branan
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description StorageAccountManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAccountName()StringgetInstanceHost()StringgetInstancePort()StorageAccountgetPrimaryStorageAccount()StorageAccountgetStorageAccount(String storageProviderId)Iterator<String>getStorageAccountIds()Map<String,StorageAccount>getStorageAccounts()voidinitialize(List<StorageAccount> accts)Initializes the account manager based on provided accountsbooleanisInitialized()voidsetEnvironment(String instanceHost, String instancePort, String accountName)
-
-
-
Method Detail
-
initialize
public void initialize(List<StorageAccount> accts) throws StorageException
Initializes the account manager based on provided accounts- Parameters:
accts-- Throws:
StorageException
-
setEnvironment
public void setEnvironment(String instanceHost, String instancePort, String accountName)
-
getInstanceHost
public String getInstanceHost()
-
getInstancePort
public String getInstancePort()
-
getAccountName
public String getAccountName()
-
getPrimaryStorageAccount
public StorageAccount getPrimaryStorageAccount()
-
getStorageAccount
public StorageAccount getStorageAccount(String storageProviderId)
-
getStorageAccounts
public Map<String,StorageAccount> getStorageAccounts()
-
isInitialized
public boolean isInitialized() throws StorageException- Throws:
StorageException
-
-