[Building Sakai] what methods to get all course site ids ?

Ishtiaq Ahmad organic.ishtiaq at gmail.com
Tue Oct 6 05:49:07 PDT 2009


I am integrating with Peoplesoft using SAIP....

I am sure you can give me solution to my problem....


On Tue, Oct 6, 2009 at 5:34 PM, Mark Norton <markjnorton at earthlink.net>wrote:

> This may have something to do with how you have CM configured.  Generally,
> CM is implemented to work with an external source of course data, usually a
> student information system like Banner or PeopleSoft.  I believe there is a
> way to do things locally, too.  More digging is needed.
>
>
> Ishtiaq Ahmad wrote:
>
>> I am using the following line to add instructors in the course section...
>> but i am unable to see in the roster...but students are visible.
>>
>> EnrollmentSet.setOfficialInstructors(instructors);
>> cmAdmin.updateEnrollmentSet(enrolled)
>>
>>
>>
>> On Tue, Oct 6, 2009 at 5:20 PM, Mark Norton <markjnorton at earthlink.net<mailto:
>> markjnorton at earthlink.net>> wrote:
>>
>>    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>
>>        <mailto: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>>
>>            <mailto: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>
>>                <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>>
>>                <mailto:nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>                <nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>                <mailto: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>>
>>                <mailto:organic.ishtiaq at gmail.com
>>                <mailto:organic.ishtiaq at gmail.com>>
>>                <organic.ishtiaq at gmail.com
>>                <mailto:organic.ishtiaq at gmail.com>>
>>                <mailto: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>>
>>                <mailto:nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>                <nuno at ufp.edu.pt <mailto:nuno at ufp.edu.pt>>
>>                <mailto: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>>
>>                <mailto:organic.ishtiaq at gmail.com
>>                <mailto:organic.ishtiaq at gmail.com>>
>>                <organic.ishtiaq at gmail.com
>>                <mailto:organic.ishtiaq at gmail.com>>
>>                <mailto: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>>
>>                   <mailto: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>>
>>                <mailto:steve.swinsburg at gmail.com
>>                <mailto:steve.swinsburg at gmail.com>>
>>                <steve.swinsburg at gmail.com
>>                <mailto:steve.swinsburg at gmail.com>>
>>                <mailto: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>>
>>                <mailto:steve.swinsburg at gmail.com
>>                <mailto:steve.swinsburg at gmail.com>>
>>                <steve.swinsburg at gmail.com
>>                <mailto:steve.swinsburg at gmail.com>>
>>                <mailto: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
>>                <http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>> >
>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>                <http://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>
>>                <mailto: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
>>                <http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>> >
>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>                <http://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>
>>                <mailto: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
>>                <http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>> >
>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>                <http://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>
>>                <mailto: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>
>>                <http://www.linkedin.com/in/nfgrilo>]
>>
>>                   Analyst/Programmer - UFP-UV  [Universidade Virtual]
>>                   Software Developer - Sakai Foundation
>>                 [sakaiproject.org <http://sakaiproject.org>
>>                <http://sakaiproject.org>]
>>                   Sakai Fellow 2008 - Sakai Foundation
>>                 [confluence.sakaiproject.org/confluence/x/FIF9AQ
>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>
>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>
>>                   Universidade Fernando Pessoa  [www.ufp.pt
>>                <http://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>
>>                <http://www.linkedin.com/in/nfgrilo>]
>>
>>                   Analyst/Programmer - UFP-UV  [Universidade Virtual]
>>                   Software Developer - Sakai Foundation
>>                 [sakaiproject.org <http://sakaiproject.org>
>>                <http://sakaiproject.org>]
>>                   Sakai Fellow 2008 - Sakai Foundation
>>                 [confluence.sakaiproject.org/confluence/x/FIF9AQ
>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>
>>                <http://confluence.sakaiproject.org/confluence/x/FIF9AQ>]
>>
>>                   Universidade Fernando Pessoa  [www.ufp.pt
>>                <http://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
>>                <http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>> >
>>                <mailto:listsakai-dev at collab.sakaiproject.orghttp://
>> collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>                <http://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>
>>                                 <mailto:
>> 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
>>        <mailto: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
>>        <mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a
>>        subject of "unsubscribe"
>>
>>
>>
>>
>>
>> --
>> Regards,
>> Ishtiaq Ahmad
>>
>
>


-- 
Regards,
Ishtiaq Ahmad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091006/3ad52ee0/attachment.html 


More information about the sakai-dev mailing list