All the database access in Jetspeed is security-based.
With the exception of a work-in-progress on storing PSML in a relational db,
all Jetspeed database access goes thru the JetspeedSecurityService (which
extends the TurbineSecurityService).
This service persists the security model (users, roles, groups)
If you want to access another database model, you can still use Turbine or
any other database tool that you'd like.
Of course you can put direct calls to JDBC directly in your portlet code,
but I prefer to abstract the database access layer to beans or an OR mapping
layer such as Castor or Torque.
-------------------------------------
David Sean Taylor
[EMAIL PROTECTED]
-------------------------------------
http://jakarta.apache.org/jetspeed
-------------------------------------
> -----Original Message-----
> From: Lionel Siau [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, August 09, 2001 6:47 PM
> To: [EMAIL PROTECTED]
> Subject: New Portlets for Jetspeed : LatestNews and UpdateNews.
>
>
> Dear All,
>
> I would like some advice since I'm 1/4 way thru building two
> new addition
> portlets which I'm donating back to jetspeed. Bascially, they are a
> LatestNews portlet that will update pple what has been going on and a
> corresponding UpdateNews portlet to allow u to update the news.
>
> The backend is a database (MySQL at the moment but will be
> HSQL later). The
> LatestNews portlet extends AbstractPortlet and overrides the
> getContent()
> method. The thing is that I can't figure out is how should
> the DB call be
> processed. There are 2 alternatives. Firstly, have the DB
> calls done in
> getContent() and iterate the results onto the screen. This i
> have already
> done but I suspect is incorrect. THe second alternative I
> believe is to use
> the Turbine engine to handle the database call. But after
> going thru lots of
> source files related to the login process which I took as an
> example, I get
> stumped. There is some sort of database ervice going on but I
> can't get at
> it.
>
> Can someone more experienced point me in the right direction?
>
>
>
> Lionel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]