[Building Sakai] what methods to get all course site ids ?
David Horwitz
david.horwitz at uct.ac.za
Tue Oct 6 03:55:15 PDT 2009
The roster is part of the AuthzRealm (see providerid) You can add it in
the Admin realms tool
or in the api at AuthzGroup.setProviderGroupId()
David
Nuno Fernandes 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>
>
>
>> 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> 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>
>>>
>>> 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> 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>
>>>>>
>>>>>
>>>>>> 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>
>>>>>>
>>>>>>
>>>>>>> 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 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"
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>> --
>>>>> Regards,
>>>>> Tran Trung Kien
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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"
>>>>>
>>>>>
>>>>
>>>> --
>>>> 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"
>>>>
>>>>
>>>
>>> --
>>> Nuno Fernandes [www.linkedin.com/in/nfgrilo]
>>> Analyst/Programmer - UFP-UV [Universidade Virtual]
>>> Software Developer - Sakai Foundation [sakaiproject.org]
>>> Sakai Fellow 2008 - Sakai Foundation [
>>> confluence.sakaiproject.org/confluence/x/FIF9AQ]
>>>
>>> Universidade Fernando Pessoa [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
>>
>>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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/20091006/ffdb27e5/attachment.html
More information about the sakai-dev
mailing list