rackerlabs/repose — pull request #646 by sharwell (2013-08-22 16:59:23+00:00)
Title: Updated URI resolvers to set the system ID for the streams they return

The `getSystemId()` method was returning `null` for all streams returned by the URI resolvers in the translations artifact. This impacted XSLT transforms in the clouddocs-maven-plugin (external project) by preventing the reporting mechanisms from including source locations in the output.

This following reflects the status of each `URIResolver` and `OutputURIResolver` in the translations artifact following this change.

| Resolver Name | Status | Comment |
| ---- | ---- | ---- |
| `ClassPathUriResolver` | Updated + Tests | |
| `InputStreamUriParameterResolver` | Updated + Tests | |
| `OutputStreamUriParameterResolver` | Updated + Tests | |
| `HttpxUriInputParameterResolver` | **NOT** updated | No immediate access to code using this class, and no unit tests were included in the artifact, so I could not confirm correct behavior for the update. |
| `SourceUriResolver` | Not applicable | Does not create any `Source` objects directly |
| `SourceUriResolverChain` | Not applicable | Does not create any `Source` objects directly |