Like this idea, thanks a lot !
This way if I understand I simply put one tool in tr.pr and this tools is a
global access to whatever I want (in my case I already use portletfactory
...)

BTW I'd like to be sure I'm using the portletfactoryservice the right way (I
saw it was yours ;)) :

$portletfactory is org.apache.jetspeed.services.PortletFactory in this
sample
(next I'll try the use of one global tool)

I'm in a template, and if the user is not an admin, then I want to get the
content of one specific portlet. here's what I did :
          <center>
          $portletfactory.getPortlet("Portlet_Role","1").getContent($data)
          </center>

I put "1" as portlet id cause didn't know what to put there... I don't want
the user to be able to delete this portlet (I only get its content, not the
looking around).
It seems to work, but don't know why there's no getPortlet(String
portletName) only ?

Thanks again,
Aurelien

> -----Message d'origine-----
> De : Luta, Raphael (VUN) [mailto:Raphael.Luta@;groupvu.Com]
> Envoy� : jeudi 14 novembre 2002 10:29
> � : 'Jetspeed Users List'
> Objet : RE: Test a role inside a template ?
>
>
> Create a concrete SecurityTool class implementing the
> ApplicationTool interface and that wraps the calls to the
> JetspeedSecurity system.
>
> > -----Message d'origine-----
> > De : Aurelien Pernoud [mailto:apernoud@;sopragroup.com]
> > Envoy� : jeudi 14 novembre 2002 10:17
> > � : 'Jetspeed Users List'
> > Objet : Test a role inside a template ?
> >
> >
> >
> > Hi,
> >
> > I'd like to test if a user has a defined role, in a template.
> > In a class I used the jetspeedSecurity class
> > (org.apache.jetspeed.services.JetspeedSecurity), and it works fine.
> >
> > So i simply put this in tr.pr :
> > tool.request.jsecurity=org.apache.jetspeed.services.JetspeedSe
> > curity and
> > tried to use it inside velocity...
> >
> > But this class is abstract (every method are static and call the
> > "getservice"), so it seems velocity can't use it ?
> >
> > What's in my template :
> > $jsecurity.hasRole($data.User.UserName,"admin")
> >
> > To see if the current user is an admin... It doesn't work.
> >
> > Any idea ?
> >
> > Aur�lien Pernoud
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:jetspeed-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:jetspeed-user-help@;jakarta.apache.org>
>
> --
> To unsubscribe, e-mail:
> <mailto:jetspeed-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:jetspeed-user-help@;jakarta.apache.org>
>


--
To unsubscribe, e-mail:   <mailto:jetspeed-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-user-help@;jakarta.apache.org>

Reply via email to