Unit test cleanup
Remove "source" as a parameter to getNormalizedKey() since that method
never uses it
Setup unit test for filenames with spaces
- Version 3.3.17 of kuali-common
- Version 1.7.5 of slf4j
- Version 3.2.4 of Spring
- Explicitly encode the filename inside getNormalizedKey()
- Version 1.5.7 of the AWS toolkit
- Setup ${project.scm.vendor} and ${project.java.version}
- Setup the maven-compiler-plugin to produced more detailed deprecation
warnings
- Annotate openConnection() with @Deprecated
- Simplify logic that creates S3 keys out of file system paths.
- This provides support for file system paths that can be
troublesome in http URL's (eg spaces, #, @, etc).
- Since S3 supports any arbitrary java.lang.String as an S3 object key,
the unaltered relative path to the file on the file system is now used
even if it contains characters prohibited in URL's.
- Extracting S3 objects stored via keys that contain these symbols can
still be done by simply URL encoding the key before making the http
request.