Begin migrating the drive package to its own maven module
Beginning to implement an OuranosFileStore for Google Drive
Moved some implementation into OuranosFileStore since I believe it will
be commonly implemented that way across other services.
Instead of rethrowing as an error, the constructor of
GoogleDriveFileStore throws the exceptions initializing will cause.
Added a basic test for GoogleDriveFileStore
The Google Drive classes are no longer static. There will probably only
be one instance of the FileStore anyways, making them static added
unnecessary complication.
Moved to a more Guice oriented approach for creating the
GoogleDriveFileStore
Added guice-assistedinject to compile scope
Created a memoizer that I will be using to stash requests from Google
Drive.
Made the memoizer a bit more flexible with it's generic bounds for
factory
Added OpenOption validation to OuranosFileStore
Changed GoogleDriveModule to authorize on user.name instead of "user"
Most of the implementations for cloud storage are going to need a
conversion between OuranosPath and some other API-specific data object.
OuranosFileStore now facilitates this conversion by providing stubs for
the required methods with OuranosPath and converting them to the
API-specific format via a helper method.
Whoops. Was installing the TestModule twice
Implemented close to shutdown the HttpTransport
Converting will likely generate an IOException
Fixed a generics warning
Migrated to two separate modules
Moved google drive dependencies
Updated projects to Java 1.7