{ "id": "90914", "key": "TIMOB-8897", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "15112", "description": "2013 Sprint 07 BB", "name": "2013 Sprint 07 BB", "archived": true, "released": true, "releaseDate": "2013-04-08" }, { "id": "15105", "description": "2013 Sprint 07", "name": "2013 Sprint 07", "archived": true, "released": true, "releaseDate": "2013-04-08" }, { "id": "14982", "description": "Release 3.2.0", "name": "Release 3.2.0", "archived": false, "released": true, "releaseDate": "2013-12-19" } ], "resolution": { "id": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2013-03-22T18:47:08.000+0000", "created": "2012-04-26T08:25:15.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "notable" ], "versions": [], "issuelinks": [], "assignee": { "name": "rmcmahon", "key": "rmcmahon", "displayName": "Russell McMahon", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-03T06:42:09.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10230", "name": "BlackBerry", "description": "BlackBerry Platform" } ], "description": "* Titanium.Blob\n* Titanium.Blob.text\n* Titanium.Blob.toString\n\nImplement basic Blob functionality: accessing data, getting size, appending, convert to string.\nBlobs are primarily used to wrap native data structures or sources (ex: file descriptor, image, buffers).\nThe goal of this ticket is just implement the proxy front facing APIs. Internally it should be architected to\nsupport wrapping various data sources. For the initial implementation support \"buffer\" based blobs would be a good first step.\n\nBlobs are not creatable, but returns by various API methods in Titanium. For testing this ticket implement the Buffer.toBlob() method.\nThis should return a Blob which should allocate a buffer and copy the data over.\n\nBlob streams and to image conversions will not be implemented at this time. Separate tickets for those will be created.\n\nh3. Acceptance Test\n\nLook into using the test in Anvil for Blobs. The test is currently very small, so try to improve it.\nAnvil may not run right now on BlackBerry, but we can just copy the test into an application for now.", "attachment": [], "flagged": false, "summary": "BlackBerry: Implement important Titanium.Blob functionality", "creator": { "name": "fboisvert", "key": "fboisvert", "displayName": "Francois Boisvert", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "fboisvert", "key": "fboisvert", "displayName": "Francois Boisvert", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "243724", "author": { "name": "rmcmahon", "key": "rmcmahon", "displayName": "Russell McMahon", "active": true, "timeZone": "America/Los_Angeles" }, "body": "dup of 10083", "updateAuthor": { "name": "rmcmahon", "key": "rmcmahon", "displayName": "Russell McMahon", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-03-22T18:47:08.000+0000", "updated": "2013-03-22T18:47:08.000+0000" }, { "id": "408806", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket due to Blackberry no longer being supported.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-03T06:42:09.000+0000", "updated": "2017-03-03T06:42:09.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }