Thanks David. Now I understand that we need to explicitly invoke the
complete path in the URL. I was under the impression that: After the user
logs in(http://host:8080/jetspeed), jetspeed will dynamically check their
role/group etc to resolve the correct psml file. Looks like it is not an
expected behaviour. However based on their user name it does dynamically
resolve to psml\user\xyz\default.psml
thanks,
-Raje
> -----Original Message-----
> From: David Sean Taylor [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, September 20, 2001 4:05 PM
> To: 'Rajeswari Venkatachalam'
> Cc: [EMAIL PROTECTED]
> Subject: RE: Question on JetspeedProfilerService.java
>
>
> Hi Raje,
>
> This works for me:
>
> http://www.bluesunrise.com/jetspeed/portal/group/apache/
>
> but this doesn't and it must be a recently introduced bug,
> since I know it
> used to work:
>
> http://www.bluesunrise.com/jetspeed/portal/group/apache/page/news
>
> > String param = rundata.getParameters().getString(
> > Profiler.PARAM_GROUP );
>
> All that does is parse out the group parameter from the url
>
> Please post this kind of question to the jetspeed-dev list so
> that others
> can help and benefit.
> I will try to get the 'page' parameter bug fixed tonight,
>
> thanks,
>
> David
>
>
>
>
> > -----Original Message-----
> > From: Rajeswari Venkatachalam
> [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, September 20, 2001 12:41 PM
> > To: '[EMAIL PROTECTED]'
> > Cc: '[EMAIL PROTECTED]'
> > Subject: Question on JetspeedProfilerService.java
> >
> >
> > Hi,
> > I have been using jetspeed for some time now. since you both
> > own this code,
> > I thought I will ask you this question.
> > The following method does not look correct: Please look at
> > highlited line.
> >
> > public Profile getProfile(RunData rundata, CapabilityMap cm)
> > throws ProfileException
> > {
> > try
> > {
> > Profile profile = new BaseProfile();
> > User user = rundata.getUser();
> >
> > // get the media type from the capability map or rundata
> > profile.setMediaType(getMediaType(rundata, cm));
> >
> > // Is it a group, role, or user resource?
> > // It can only be one
> > String param = rundata.getParameters().getString(
> > Profiler.PARAM_GROUP );
> > ....................
> > }
> > ----------------------
> > In the login form we can not set whether it is a group or
> > role resource.
> > (You dont know the value yet). Only after logging in you will
> > know what
> > group or role they have been assigned. So you SHOULD NOT USE
> > rundata.getParameters(). Am I right? So always it ends up
> > selecting 'user'
> > resource since the user has logged in. Hence I am not able to
> > define psml
> > files based on role or group.
> > psml\role\* never succeeds. Only psml\user\* succeeds for a
> > logged in user.
> > I also looked at CastorPSMLManager.java. It looks at Profile
> > to see what
> > kind of resource before constructing path to PSML. Due to
> > this problem, it
> > is always 'user' or 'anon'.
> >
> > I am sorry if I misunderstood something here. Please let me know.
> >
> > thanks,
> > -Raje
> >
> >
> > Rajeswari Venkatachalam
> > Senior Technical Architect
> > eForce Inc.
> > 63 South Avenue
> > Burlington, MA 01803
> >
> > Work: 781-270-1372
> > Cell: 617-461-5843
> > Fax: 781-270-4979
> > http://www.eforceinc.com
> >
> >
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]