package com.stacksync.syncservice.storage;
import com.stacksync.syncservice.exceptions.storage.NoStorageManagerAvailable;
import com.stacksync.syncservice.storage.StorageManager.StorageType;
public class StorageFactory {
public static StorageManager getStorageManager(StorageType type) throws NoStorageManagerAvailable {
if (type == StorageType.SWIFT) {
return SwiftManager.getInstance();
} else if (type == StorageType.SWIFT_SSL) {
return SwiftManagerHTTPS.getInstance();
}
throw new NoStorageManagerAvailable(String.format("Storage type '%s' not found", type));
}
}