Project Keitai - Resources

Description

Addition/enhancement of entity broker GET support for Project Keitai.

Capabilities:

  1. get list of files in the user's my workspace
    /direct/resources/my.json|xml

  1. get list of files in a given site
    /direct/resources/site/SITEID.json|xml

Must take into account access restrictions, ie visibility, timings, group, permissions, if the API does not automatically do that already.

Existing work.
I believe Oxford has some existing work
IU also https://source.sakaiproject.org/svn/msub/iu.edu/oncourse/trunk/content/content-impl-providers/impl/src/java/org/sakaiproject/content/providers/ResourceEntityProviderImpl.java

May need to liase with contacts from these institutions.

Environment

None

Test Plan

None

Activity

Steve Swinsburg July 17, 2013 at 7:39 AM
Edited

r127094

site : list (GET) : /content/site (xml) (json)
Gets the content items for a given site. URL should be of the form /direct/content/site/SITEID.format.

my : list (GET) : /content/my (xml) (json)
Gets the content items for the current user's workspace site. URL should be of the form /direct/content/my.format.

user : list (GET) : /content/user (xml) (json)
Gets the content items for a user's workspace site. URL should be of the form /direct/content/user/EID.format. Generally only admin type users will be able to view this content. If you want to get the resources for your own workspace, you can use /direct/content/my.format instead.

The API takes care of all security.

Fixed

Details

Assignee

Reporter

Labels

Components

Fix versions

Priority

Created April 15, 2013 at 8:32 AM
Updated February 27, 2015 at 3:53 PM
Resolved July 17, 2013 at 7:39 AM