> On Nov. 12, 2013, 12:17 a.m., Ryan Baxter wrote:
> > I don't see in the spec where it says that passing an empty message 
> > collection should delete all messages.
> 
> Andreas Kohn wrote:
>     I'm not sure I'm following what you're saying here.
>     
>     The current code does not allow to be called without a 
> message-collection-id (even though OS 2.5.1 says "optional", but the spec is 
> horribly unclear what that would actually mean), and the patch isn't about 
> 'empty message collection should delete all messages', but rather 'if no 
> message-id is specified, then delete the collection with the name'.
>     
>     Again, the spec is unclear, and I think this should also be addressed on 
> their side (currently working out how to send patches over there ...), but, 
> my current reading is that:
>     1. DELETE <api>/messages/<user>/@self/<collection>/<message> would delete 
> that specific message in the collection
>     2. DELETE <api>/messages/<user>/@self/<collection>/<multiple message ids> 
> is no longer available in 2.5.1 (but shindig still can handle multiple 
> message ids)
>     3. DELETE <api>/messages/<user>/@self/<collection> would delete the 
> collection (no message id provided).
>     
>     The patch purely adds the support for the third case in the 
> MessageHandler, putting the burden on the MessageService to implement this 
> optional support for deleting message collections if it so intends.

Ah OK makes more sense now.  Thanks!


- Ryan


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/15402/#review28712
-----------------------------------------------------------


On Nov. 11, 2013, 2:36 p.m., Andreas Kohn wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/15402/
> -----------------------------------------------------------
> 
> (Updated Nov. 11, 2013, 2:36 p.m.)
> 
> 
> Review request for shindig.
> 
> 
> Bugs: SHINDIG-1946
>     https://issues.apache.org/jira/browse/SHINDIG-1946
> 
> 
> Repository: shindig
> 
> 
> Description
> -------
> 
> Call MessageService#deleteMessageCollection() from MessageHandler#delete() 
> when no message ids where specified.
> 
> 
> Diffs
> -----
> 
>   
> trunk/java/social-api/src/main/java/org/apache/shindig/social/opensocial/service/MessageHandler.java
>  1540645 
> 
> Diff: https://reviews.apache.org/r/15402/diff/
> 
> 
> Testing
> -------
> 
> Call method via REST, find that in the default sample application exception 
> about "unsupported" appears, rather than "no message ids specified."
> 
> 
> Thanks,
> 
> Andreas Kohn
> 
>

Reply via email to