[ 
https://issues.apache.org/jira/browse/SHINDIG-1779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ryan Baxter updated SHINDIG-1779:
---------------------------------

    Fix Version/s: 2.5.0-beta4
    
> Make RestfulCollection object to be backed by a map with the put and get 
> methods exposed
> ----------------------------------------------------------------------------------------
>
>                 Key: SHINDIG-1779
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-1779
>             Project: Shindig
>          Issue Type: New Feature
>          Components: Java
>    Affects Versions: 2.5.0
>            Reporter: Erik BI
>             Fix For: 2.5.0, 2.5.0-beta4
>
>
> There are requirements to expose some specific attributes in the feed result. 
>  These attributes are not specific to any entry i.e. global in scope. for 
> example, it is possible that user may require additional attributes to be 
> passed like "Configuration parameters used by the front end to present 
> Activity entries"
> Would like the RestfulCollection object to be backed by a map with the put 
> and get methods exposed, similar to how ActivityEntry and ActivityObject are 
> currently handled. 
> The code in Shindig trunk does not pass extra items at the Stream level, only 
> down at the Activity level. This JIRA seeks to migrate this patch back to 
> Shindig such that other feed producers/renders can leverage it as well.
> Example: 
> {
>   // Want to put custom attributes here and have them returned, 
>   isAdmin: true,
>   ....
>   "items" : [
>       {
>         "published": "2011-02-10T15:04:55Z",
>         "foo": "some extension property",
>         "generator": {
>           "url": "http://example.org/activities-app";
>         },
>         "provider": {
>           "url": "http://example.org/activity-stream";
>         },
>         "title": "Martin posted a new video to his album.",
>         "actor": {
>           "url": "http://example.org/martin";,
>           "objectType": "person",
>           "id": "tag:example.org,2011:martin",
>           "foo2": "some other extension property",
>           "image": {
>             "url": "http://example.org/martin/image";,
>             "width": 250,
>             "height": 250
>           },
>           "displayName": "Martin Smith"
>         },
>         "verb": "post",
>         "object" : {
>           "url": "http://example.org/album/my_fluffy_cat.jpg";,
>           "objectType": "photo",
>           "id": "tag:example.org,2011:my_fluffy_cat",
>           "image": {
>             "url": "http://example.org/album/my_fluffy_cat_thumb.jpg";,
>             "width": 250,
>             "height": 250
>           }
>         },
>         "target": {
>           "url": "http://example.org/album/";,
>           "objectType": "photo-album",
>           "id": "tag:example.org,2011:abc123",
>           "displayName": "Martin's Photo Album",
>           "image": {
>             "url": "http://example.org/album/thumbnail.jpg";,
>             "width": 250,
>             "height": 250
>           }
>         }
>       }
>     ]
>   }

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to