----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/15671/#review29112 -----------------------------------------------------------
As with your other review (https://reviews.apache.org/r/15420/), the patch looks good and I agree with the implementation, but we can't change interfaces like this for the 2.5.1 release. - Stanton Sievers On Nov. 19, 2013, 11:37 a.m., Andreas Kohn wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/15671/ > ----------------------------------------------------------- > > (Updated Nov. 19, 2013, 11:37 a.m.) > > > Review request for shindig. > > > Bugs: SHINDIG-1955 > https://issues.apache.org/jira/browse/SHINDIG-1955 > > > Repository: shindig > > > Description > ------- > > As per > http://opensocial.github.io/spec/2.5.1/Social-API-Server.xml#MediaItem-Service-Create: > return the id of the newly created media item. > > Note: this is a Java API change. > > > Diffs > ----- > > > trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/spi/MediaItemService.java > 1543384 > > trunk/java/social-api/src/main/java/org/apache/shindig/social/sample/spi/JsonDbOpensocialService.java > 1543384 > > Diff: https://reviews.apache.org/r/15671/diff/ > > > Testing > ------- > > Manual requests with curl to see the returns: > > $ curl -vX POST -H Content-Type:application/json -d > '{"albumId":"attachments","url":"http://a.fsdn.com/con/app/proj/eclipsejsonedit/screenshots/217754.jpg/182/137","title":"JSON > Editor","type":"image","mimeType":"image/jpeg"}' > http://localhost/api/rest/mediaItems/@me/@self/attachments?access_token=575d2a2e-40dc-4987-80eb-601429c0b6d1 > * Adding handle: conn: 0x21c4ff0 > * Adding handle: send: 0 > * Adding handle: recv: 0 > * Curl_addHandleToPipeline: length: 1 > * - Conn 0 (0x21c4ff0) send_pipe: 1, recv_pipe: 0 > * About to connect() to localhost port 80 (#0) > * Trying 127.0.0.1... > * Connected to localhost (127.0.0.1) port 80 (#0) > > POST > > /api/rest/mediaItems/@me/@self/attachments?access_token=575d2a2e-40dc-4987-80eb-601429c0b6d1 > > HTTP/1.1 > > User-Agent: curl/7.32.0 > > Host: localhost > > Accept: */* > > Content-Type:application/json > > Content-Length: 172 > > > * upload completely sent off: 172 out of 172 bytes > < HTTP/1.1 200 OK > < Date: Mon, 18 Nov 2013 17:11:48 GMT > * Server Apache-Coyote/1.1 is not blacklisted > < Server: Apache-Coyote/1.1 > < Expires: Mon, 18 Nov 2013 17:11:48 GMT > < Pragma: no-cache > < Cache-Control: no-cache > < Content-Type: application/json;charset=UTF-8 > < Content-Length: 48 > < Set-Cookie: API_SESSIONID=218f66a4-387a-4cf5-8ae5-8f96a87a0516; Path=/api; > HttpOnly > < Set-Cookie: rememberMe=deleteMe; Path=/api; Max-Age=0; Expires=Sun, > 17-Nov-2013 17:11:44 GMT > < > * Connection #0 to host localhost left intact > {"entry":"8d330024-510b-4730-94fc-83831c374553"} > > > $ curl -vX GET -H Content-Type:application/json > http://localhost/api/rest/mediaItems/@me/@self/attachments/8d330024-510b-4730-94fc-83831c374553?access_token=575d2a2e-40dc-4987-80eb-601429c0b6d1 > * Adding handle: conn: 0x1bc5fd0 > * Adding handle: send: 0 > * Adding handle: recv: 0 > * Curl_addHandleToPipeline: length: 1 > * - Conn 0 (0x1bc5fd0) send_pipe: 1, recv_pipe: 0 > * About to connect() to localhost port 80 (#0) > * Trying 127.0.0.1... > * Connected to localhost (127.0.0.1) port 80 (#0) > > GET > > /api/rest/mediaItems/@me/@self/attachments/8d330024-510b-4730-94fc-83831c374553?access_token=575d2a2e-40dc-4987-80eb-601429c0b6d1 > > HTTP/1.1 > > User-Agent: curl/7.32.0 > > Host: localhost > > Accept: */* > > Content-Type:application/json > > > < HTTP/1.1 200 OK > < Date: Mon, 18 Nov 2013 17:12:26 GMT > * Server Apache-Coyote/1.1 is not blacklisted > < Server: Apache-Coyote/1.1 > < Expires: Mon, 18 Nov 2013 17:12:26 GMT > < Pragma: no-cache > < Cache-Control: no-cache > < Content-Type: application/json;charset=UTF-8 > < Content-Length: 226 > < Set-Cookie: API_SESSIONID=f4a71406-1caf-4a20-a746-4657d5a55047; Path=/api; > HttpOnly > < Set-Cookie: rememberMe=deleteMe; Path=/api; Max-Age=0; Expires=Sun, > 17-Nov-2013 17:12:00 GMT > < > * Connection #0 to host localhost left intact > {"entry":{"albumId":"attachments","type":"image","url":"http://a.fsdn.com/con/app/proj/eclipsejsonedit/screenshots/217754.jpg/182/137","id":"8d330024-510b-4730-94fc-83831c374553","title":"JSON > Editor","mimeType":"image/jpeg"}} > > > NOTE: This is against our shindig-based application, so the returned ids are > UUIDs instead of the timestamp. The timestamp might be problematic when many > messages are created at the same point in time! > > > Thanks, > > Andreas Kohn > >