[
https://issues.apache.org/jira/browse/SHINDIG-1779?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Erik BI closed SHINDIG-1779.
----------------------------
> 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