[Building Sakai] Sakai Course Management - Site participant list

John Bush john.bush at rsmart.com
Mon Aug 20 08:52:43 PDT 2012


I haven't gotten this stuff into core yet, but here is the
SakaiCourseManagement.jws file that we use to adjust the provider see,
addSectionToSite()

On Mon, Aug 20, 2012 at 7:52 AM, Zhen Qian <zqian at umich.edu> wrote:

> You still need to set the provider id. Then CourseManagementGroupProvider
> will recognize that id and help insert users into the site realm.
>
> Please review the following doc for CourseManagementService integration:
>
>
> https://confluence.sakaiproject.org/display/SAKDEV/Course+Management+Integration
>
> Thanks,
>
> - Zhen
>
>
> On Mon, Aug 20, 2012 at 2:02 AM, Jaco Gillman <jaco at opencollab.co.za>wrote:
>
>> Hi Zhen
>>
>> Thanks for your reply.
>> I do not specifically set the group provider Id programmatic,
>> (site.setProviderGroupId(PROVIDER_ID_STRING);)
>>
>> I thought the following sakai.properties property will take care of that:
>>
>> org.sakaiproject.authz.api.GroupProvider=org.sakaiproject.coursemanagement.impl.provider.CourseManagementGroupProvider
>>
>> I only create the Course Management data for sakai, but when I create the
>> course site from the inserted Course Management data, I use Sakai to create
>> the site, so I dont create the site programmatic.
>>
>> Regards,
>>
>> *Jaco Gillman***
>>
>> Java Developer
>>
>> opencollab
>>
>> *Tel*: +27 21 970 4017  |  *Fax*:* *+27 21 914 3098**
>>
>> *Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc
>>
>> *Web*: www.opencollab.co.za
>>
>>
>>
>>
>> On 17 August 2012 18:36, Zhen Qian <zqian at umich.edu> wrote:
>>
>>> Hi, Jaco:
>>>
>>> Have you set the proper provider id to this realm/site?
>>>
>>>
>>> You can use the setProviderGroupId() in Site API.
>>>
>>> site.setProviderGroupId(PROVIDER_ID_STRING);
>>>
>>> thanks,
>>>
>>> - Zhen
>>>
>>>
>>> On Fri, Aug 17, 2012 at 11:56 AM, Jaco Gillman <jaco at opencollab.co.za>wrote:
>>>
>>>> Hi All
>>>>
>>>> We are running a Sakai 2.8.2 installation that has a customized Course
>>>> Management integration. I have created all the necessary Course Management
>>>> data and structure. We make use of a Web service client integration to the
>>>> external integration system.
>>>>
>>>> Here follows the steps I use for our Course Management setup(File is
>>>> attached as well):
>>>>
>>>> createAcademicSession
>>>> createCourseSets
>>>> createCanonicalCourses
>>>>
>>>> createCourseOffering
>>>> addCourseOfferingsToCourseSets
>>>> createEnrollmentSets
>>>> createEnrollment
>>>> createSections
>>>>
>>>> and then for each studentNum I use addOrUpdateSectionMembership.
>>>>
>>>> After our batch Job is creating the Course Management structure, I
>>>> created the Course site, but no students shows up in the participant list
>>>> (see below)
>>>> [image: Inline images 1]
>>>>
>>>> I debugged the Sakai (2.8.2) source to see why the participant list is
>>>> empty and here is how far I got:
>>>>
>>>> SiteAction.getParticipantList (here is where this list is populated...)
>>>> providerCourseList =
>>>> SiteParticipantHelper.getProviderCourseList(siteId);  // this return an
>>>> empty List (reason being "String id" is null)
>>>>
>>>> inside SiteParticipantHelper.getProviderCourseList(siteId);
>>>> the following id is null:
>>>> String id = getExternalRealmId(siteId);
>>>>
>>>> realm.getProviderGroupId();   // this returns null
>>>>
>>>> This cause the "participants" variable to be empty:
>>>> Collection participants =
>>>> SiteParticipantHelper.prepareParticipants(siteId, providerCourseList);
>>>>
>>>>
>>>> Any suggestions/advice would be much appreciated!
>>>>
>>>>
>>>>
>>>> Regards,
>>>>
>>>> *Jaco Gillman***
>>>>
>>>> Java Developer
>>>>
>>>> opencollab
>>>>
>>>> *Tel*: +27 21 970 4017  |  *Fax*:* *+27 21 914 3098**
>>>>
>>>> *Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc
>>>>
>>>> *Web*: www.opencollab.co.za
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> sakai-dev mailing list
>>>> sakai-dev at collab.sakaiproject.org
>>>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>>>
>>>> TO UNSUBSCRIBE: send email to
>>>> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
>>>> "unsubscribe"
>>>>
>>>
>>>
>>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
> "unsubscribe"
>



-- 
John Bush
602-490-0470
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120820/9543936c/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SakaiCourseManagement.jws
Type: application/octet-stream
Size: 21516 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120820/9543936c/attachment.obj 


More information about the sakai-dev mailing list