[Building Sakai] what methods to get all course site ids ?
Mark Norton
markjnorton at earthlink.net
Tue Oct 6 05:20:47 PDT 2009
Some of what you are trying to do is in the Course Management Service.
Have a look there. Course sites can have a person designated as the
"owner", usually the instructor, but not always. For that reason Course
Management maintains the instructor designation separately. It also
supports multiple instructors.
- Mark Norton
Ishtiaq Ahmad wrote:
> great....
>
> student are coming now...
>
> But Official Instructor are not there in roster....
> what can be the issue?
>
> I have populate the table as well... CM_OFFICIAL_INSTRUCTORS_T
> with appropriate enrollment set.
>
> PAF:Instructor missing.JPG
>
> On Tue, Oct 6, 2009 at 4:49 PM, David Horwitz <david.horwitz at uct.ac.za
> <mailto:david.horwitz at uct.ac.za>> wrote:
>
> Hi,
>
> I keep forgetting Site extends AuthzGroup so you should be able to:
>
> Site site = siteService.getSite(id);
> site.setProviderGroupId(eid);
> siteService.save(site);
>
>
>
> Regards
>
> David
>
>
>
> Ishtiaq Ahmad wrote:
>> yes i m facing the same issue that u stated.... can you elaborate it with
>> sample code...
>> thanks
>>
>> On Tue, Oct 6, 2009 at 4:09 PM, David Horwitz <david.horwitz at uct.ac.za> <mailto:david.horwitz at uct.ac.za>wrote:
>>
>>
>>> Hi Thant records a requsted classlist - it will not actulay give
>>> the users members access to the site. Iif you class is mam100_09
>>> you will see: classlists: mam100_09 (requested) If you add it to
>>> the provider id you will see: classlists: mam100_09 and the
>>> members will have access Regards David Ishtiaq Ahmad wrote: this
>>> can be populated with this line of code
>>> props.addProperty("site.cm <http://site.cm>.
>>> requested", eid);
>>> eid is your section Enterprise ID in CM tables.
>>>
>>>
>>> thanks
>>>
>>> On Tue, Oct 6, 2009 at 3:49 PM, Nuno Fernandes <nuno at ufp.edu.pt> <mailto:nuno at ufp.edu.pt> <nuno at ufp.edu.pt> <mailto:nuno at ufp.edu.pt> wrote:
>>>
>>>
>>>
>>> Nope - this one I don't know. Maybe it's related with the CM Api (or it's
>>> just another site property)...
>>> I am sure others can jump in and help you with this one!
>>>
>>> Nuno
>>>
>>> 2009/10/6 Ishtiaq Ahmad <organic.ishtiaq at gmail.com> <mailto:organic.ishtiaq at gmail.com> <organic.ishtiaq at gmail.com> <mailto:organic.ishtiaq at gmail.com>
>>>
>>> Thanks this is working for me...and I am able to add term there...
>>>
>>> can you tell me how can i attached roster with site..? (Roster(s) with
>>> site access?
>>> PFA:Roster with site access.JPG
>>>
>>> On Tue, Oct 6, 2009 at 2:14 PM, Nuno Fernandes <nuno at ufp.edu.pt> <mailto:nuno at ufp.edu.pt> <nuno at ufp.edu.pt> <mailto:nuno at ufp.edu.pt> wrote:
>>>
>>>
>>>
>>> Hi Ishtiaq,
>>> Having a *org.sakaiproject.site.api.Site* instance (and a *
>>> org.sakaiproject.site.api.SiteService* instance), you can grab its
>>> properties, set the term property and save the site:
>>>
>>> Site siteEdit = ...
>>> String courseTerm = "September 2009";
>>> ResourcePropertiesEdit props = siteEdit.getPropertiesEdit();
>>> props.addProperty("term", courseTerm);
>>> siteService.save(siteEdit);
>>>
>>> Hope it helps,
>>> Nuno
>>>
>>>
>>> 2009/10/6 Ishtiaq Ahmad <organic.ishtiaq at gmail.com> <mailto:organic.ishtiaq at gmail.com> <organic.ishtiaq at gmail.com> <mailto:organic.ishtiaq at gmail.com>
>>> Hi, I have successfully create a site using SiteService..some
>>> value are missing right now... e.g. Term value... how can i add
>>> a term description with site...plz refer to screen shot..
>>> thanks. Ishtiaq Ahmad On Fri, Oct 2, 2009 at 1:22 PM, Steve
>>> Swinsburg <steve.swinsburg at gmail.com>
>>> <mailto:steve.swinsburg at gmail.com> wrote: You've got it a bit
>>> mixed up. The site.cover.SiteService is static, so you don't
>>> need to setup the private instances. Get rid of those and just
>>> use SiteService.someMethod rather than siteService. You really
>>> should abstract this out into a logic layer though. And use
>>> Spring to get your dependencies from the proper api package, not
>>> the covers. Check out the Sakai App Builder plugin for Eclipse
>>> and generate a tool - have a look at the logic layer and how its
>>> injected via Spring. cheer,s Steve On 02/10/2009, at 6:10 PM,
>>> Small Cat wrote: I hava injected the SiteService API into my app
>>> by add some lines in pom.xml ( pom.xml in tool directory ) *
>>> <dependency> <groupId>org.sakaiproject</groupId>
>>> <artifactId>sakai-site-api</artifactId> </dependency>* and in my
>>> java class *import org.sakaiproject.site.cover.SiteService;*
>>> *import org.sakaiproject.site.api.*; import
>>> org.sakaiproject.site.api.SiteService.SelectionType; import
>>> org.sakaiproject.site.api.SiteService.SortType; import
>>> org.sakaiproject.javax.
>>> PagingPosition;
>>> // .....
>>>
>>> private SiteService siteService;
>>>
>>> public void setSiteService(SiteService siteService) {
>>> this.siteService = siteService;
>>> }*
>>>
>>> Is it correct ?
>>>
>>> 2009/10/2 Steve Swinsburg <steve.swinsburg at gmail.com> <mailto:steve.swinsburg at gmail.com> <steve.swinsburg at gmail.com> <mailto:steve.swinsburg at gmail.com>
>>> How have you injected the SiteService API into your app? If you
>>> just dump the List directly to the command line via:
>>> System.out.println("the list is: " +allCourseSites); what do you
>>> get? If you get null, thats the issue. cheers, Steve On
>>> 02/10/2009, at 2:58 PM, Small Cat wrote: I test it, but it isn't
>>> successful :( , and i do'nt know how to fix it . :( this is my
>>> code in java bean *private SiteService siteService; public void
>>> setSiteService(SiteService siteService){ this.siteService =
>>> siteService; } public List<Site> allCourseSites =
>>> siteService.getSites( SelectionType.ACCESS, null, null,
>>> null,SortType.TITLE_ASC, null); public String getOneSite(){
>>> return allCourseSites.get(0).
>>> getTitle();
>>> }*
>>>
>>> and this is code in .jsp file
>>>
>>> *<h:outputText value= " One of many sites is #{TestBean.oneSite}"/>*
>>>
>>> when it's run in Sakai, it show only the string " One of many sites is
>>> " in .jsp file, but don't show any site's tittle though my sakai has some
>>> project site & course site ( all of them have 5-10 participants )
>>>
>>> Please help me fix it !
>>>
>>> 2009/10/1 Steve Swinsburg <steve.swinsburg at gmail.com> <mailto:steve.swinsburg at gmail.com> <steve.swinsburg at gmail.com> <mailto:steve.swinsburg at gmail.com>
>>> Hi, yes, in SiteService, the method getSites(). Check out that
>>> Class in the API docs. e.g.
>>> SiteService.getSites(SelectionType.ACCESS, null, null, null,
>>> SortType.TITLE_ASC, null); cheers, Steve On 01/10/2009, at 2:34
>>> PM, Small Cat wrote: Dear all, How can I get a list of all
>>> course sites that a particular user is a member of ? Does Sakai
>>> suport any APIs to do this ? If yes, where can i find them ?
>>> Thanks and regards ! ______________________________
>>> _________________
>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto:listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>
>>> TO UNSUBSCRIBE: send email tosakai-dev-unsubscribe at collab.sakaiproject.org <mailto:tosakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of
>>> "unsubscribe"
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Tran Trung Kien
>>>
>>>
>>>
>>> _______________________________________________
>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto:listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>
>>> TO UNSUBSCRIBE: send email tosakai-dev-unsubscribe at collab.sakaiproject.org <mailto:tosakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of
>>> "unsubscribe"
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Ishtiaq Ahmad
>>>
>>> _______________________________________________
>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto:listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev>
>>>
>>> TO UNSUBSCRIBE: send email tosakai-dev-unsubscribe at collab.sakaiproject.org <mailto:tosakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of
>>> "unsubscribe"
>>>
>>>
>>>
>>> --
>>> Nuno Fernandes [www.linkedin.com/in/nfgrilo <http://www.linkedin.com/in/nfgrilo>]
>>> Analyst/Programmer - UFP-UV [Universidade Virtual]
>>> Software Developer - Sakai Foundation [sakaiproject.org <http://sakaiproject.org>]
>>> Sakai Fellow 2008 - Sakai Foundation [confluence.sakaiproject.org/confluence/x/FIF9AQ <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>>
>>> Universidade Fernando Pessoa [www.ufp.pt <http://www.ufp.pt>]
>>> Praça 9 de Abril, 349
>>> 4249-004 Porto
>>> tel: + 351 22 507 13 00
>>> fax: + 351 22 550 82 69
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Ishtiaq Ahmad
>>>
>>>
>>>
>>> --
>>> Nuno Fernandes [www.linkedin.com/in/nfgrilo <http://www.linkedin.com/in/nfgrilo>]
>>> Analyst/Programmer - UFP-UV [Universidade Virtual]
>>> Software Developer - Sakai Foundation [sakaiproject.org <http://sakaiproject.org>]
>>> Sakai Fellow 2008 - Sakai Foundation [confluence.sakaiproject.org/confluence/x/FIF9AQ <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>>
>>> Universidade Fernando Pessoa [www.ufp.pt <http://www.ufp.pt>]
>>> Praça 9 de Abril, 349
>>> 4249-004 Porto
>>> tel: + 351 22 507 13 00
>>> fax: + 351 22 550 82 69
>>>
>>>
>>>
>>> ------------------------------
>>>
>>> _______________________________________________
>>> sakai-dev mailing listsakai-dev at collab.sakaiproject.orghttp://collab.sakaiproject.org/mailman/listinfo/sakai-dev <mailto: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
>>> <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a
>>> subject of "unsubscribe"
>>
>
>
>
>
> --
> Regards,
> Ishtiaq Ahmad
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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"
More information about the sakai-dev
mailing list