[Building Sakai] programmatically add participant to a course site

Earle Nietzel earle.nietzel at gmail.com
Wed Jun 8 13:08:42 PDT 2011


Also if your comming from an external system you can have a look at using
webservices,
Steve has a nice collection of confluence pages:

https://confluence.sakaiproject.org/display/~steve.swinsburg/Additional+web+services+for+Sakai

Earle


On Wed, Jun 8, 2011 at 11:35 AM, David Horwitz <david.horwitz at uct.ac.za>wrote:

>  David,
>
> You might want to also look at the CourseManagement API - this allows you
> to define course groups that can be added to sites (using the Provider Id
> field in Realms)
>
> https://confluence.sakaiproject.org/display/CM/Course+Management+API
>
> https://source.sakaiproject.org/release/edu-services/1.1.1/apidocs/index.html
>
> D
>
>
> On 06/08/2011 11:57 AM, David Wafula wrote:
>
> Thanks a mill. Just what i needed...
>
> On Wed, Jun 8, 2011 at 11:27 AM, Miguel Carro Pellicer <
> farreri.sakai at gmail.com> wrote:
>
>>  The class are you looking for  org.sakaiproject.site.api.SiteService.
>>
>> Example of code:
>>
>> //Get the Site Object having the siteId string
>> Site site = siteService.getSite(siteId);
>> //Getting the userId having the externalId (Eid).
>> String userid = userDirectoryService.getUserByEid(userEid).getId();
>>
>> //Adding member to the site with "maintain" profile
>> //The first argument true is active to set if the user is active or not
>> //The second argument false means provided
>> //This method "addMember" is not implemented in Site class, is extended from AuthzGroup
>>
>> site.addMember(userid,"maintain",true,false); siteService.save(site); If
>> you have any doubt with this example, just write an email :D Hope this
>> helps, Miguel.
>>
>>
>> El 08/06/2011 11:16, David Wafula escribió:
>>
>>  Dear all,
>>
>> Could you point me to programmatically  adding a user to a course site ( i
>> assume Site info tool API ?) . I have been blindly trying to search for such
>> a service class, something like UserDirectoryService, that i could use  in
>> my code, hopefully via spring.
>>
>>  Regards,
>> --
>> David Wafula
>>
>>
>> _______________________________________________
>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>>
>>
>> --
>>
>> [image: cid:image001.jpg at 01C9F98A.71C74E60] <http://www.samoo.es/>
>>
>>   <http://www.samoo.es/>
>>
>> *Miguel Carro Pellicer*
>>
>> *Technical Manager - Director técnico*
>>
>> miguel.carro at samoo.es
>>
>> +34 - 96 393 69 15 <%2B34%20-%2096%20393%2069%2015>
>>
>> www.samoo.es
>>
>>
>>
>> Este  correo  y  sus archivos asociados son privados y confidenciales y va
>> dirigido  exclusivamente  a su destinatario. Si recibe este correo sin ser
>> el  destinatario del mismo, le rogamos proceda a su eliminación y lo ponga
>> en  conocimiento del emisor. La difusión por cualquier medio del contenido
>> de  este  correo podría ser sancionada conforme a lo previsto en las leyes
>> españolas, Ley Orgánica 15/1999 de Protección de Datos de Carácter
>> Personal.  No  se autoriza la utilización con fines comerciales o para su
>> incorporación a ficheros automatizados de las direcciones del emisor o del
>> destinatario.”
>>
>>
>>
>> This mail and its attached files are confidential and are only and
>> exclusively intended to their addressee. In case you may receive this mail
>> not being its addressee, we beg you to let us know the error by reply and to
>> proceed to destroy it. The circulation by any mean of this mail could be
>> penalised in accordance with the Spanish legislation. Is not allowed the use
>> of both, the transmitter and the addressee’s, address with a commercial aim,
>> or in order to be incorporated to automated data process or to any kind of
>> files.
>>
>>
>>
>> P Antes de imprimir este correo electrónico piense bien si es necesario
>> hacerlo. El medioambiente es cosa de todos.
>>
>>
>>
>>
>>
>> _______________________________________________
>> 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"
>>
>
>
>
> --
> David Wafula
>
>
> _______________________________________________
> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://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"
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110608/89d9d5e6/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 3022 bytes
Desc: not available
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110608/89d9d5e6/attachment.jpe 


More information about the sakai-dev mailing list