{"action":"created","issue":{"url":"https://api.github.com/repos/palantir/http-remoting/issues/87","repository_url":"https://api.github.com/repos/palantir/http-remoting","labels_url":"https://api.github.com/repos/palantir/http-remoting/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/palantir/http-remoting/issues/87/comments","events_url":"https://api.github.com/repos/palantir/http-remoting/issues/87/events","html_url":"https://github.com/palantir/http-remoting/pull/87","id":142097614,"number":87,"title":"Replace QueryMapAwareContract with JAXRSWithQueryMapContract","user":{"login":"nmiyake","id":4267425,"avatar_url":"https://avatars.githubusercontent.com/u/4267425?v=3","gravatar_id":"","url":"https://api.github.com/users/nmiyake","html_url":"https://github.com/nmiyake","followers_url":"https://api.github.com/users/nmiyake/followers","following_url":"https://api.github.com/users/nmiyake/following{/other_user}","gists_url":"https://api.github.com/users/nmiyake/gists{/gist_id}","starred_url":"https://api.github.com/users/nmiyake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmiyake/subscriptions","organizations_url":"https://api.github.com/users/nmiyake/orgs","repos_url":"https://api.github.com/users/nmiyake/repos","events_url":"https://api.github.com/users/nmiyake/events{/privacy}","received_events_url":"https://api.github.com/users/nmiyake/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-19T20:25:56Z","updated_at":"2016-03-19T20:28:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/palantir/http-remoting/pulls/87","html_url":"https://github.com/palantir/http-remoting/pull/87","diff_url":"https://github.com/palantir/http-remoting/pull/87.diff","patch_url":"https://github.com/palantir/http-remoting/pull/87.patch"},"body":"Delegating model made it impossible to support @QueryMap\r\nannotation on methods that already had body parameters.\r\nThis changes creates a new JAXRSWithQueryMapContract contract\r\nthat replaces the JAXRSContract more directly to allow full\r\nQueryMap support."},"comment":{"url":"https://api.github.com/repos/palantir/http-remoting/issues/comments/198779695","html_url":"https://github.com/palantir/http-remoting/pull/87#issuecomment-198779695","issue_url":"https://api.github.com/repos/palantir/http-remoting/issues/87","id":198779695,"user":{"login":"nmiyake","id":4267425,"avatar_url":"https://avatars.githubusercontent.com/u/4267425?v=3","gravatar_id":"","url":"https://api.github.com/users/nmiyake","html_url":"https://github.com/nmiyake","followers_url":"https://api.github.com/users/nmiyake/followers","following_url":"https://api.github.com/users/nmiyake/following{/other_user}","gists_url":"https://api.github.com/users/nmiyake/gists{/gist_id}","starred_url":"https://api.github.com/users/nmiyake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmiyake/subscriptions","organizations_url":"https://api.github.com/users/nmiyake/orgs","repos_url":"https://api.github.com/users/nmiyake/repos","events_url":"https://api.github.com/users/nmiyake/events{/privacy}","received_events_url":"https://api.github.com/users/nmiyake/received_events","type":"User","site_admin":false},"created_at":"2016-03-19T20:28:19Z","updated_at":"2016-03-19T20:28:19Z","body":"This change is a bit more aggressive, so understand if there's pushback. However, we have an API project that communicates with a server that takes query parameters for `PUT` and `POST` methods, so this change is required to use `QueryMap` on those kinds of methods.\r\n\r\nIf we decide that this change shouldn't be made in the core project, then we'll include this in our API project instead and require the clients instantiate their `FeignClient` objects using this contract."}}