Hi all,

We are using Jetspeed to build a custom reporting portal using JasperReports
and JFreeChart.  I'm battling a bit with choosing the best way to configure
PSML for our users for best flexibility and maintentance.

We require a common portal view for all users - the users will not be able
to add/remove portlets from their display.  They will be able to customise
the reporting parameters used by each portlet, as well as use the
minimise/maximise/restore/print controls.

Ideally there would be a common set of tab panes for all users, however
display would be restricted to users in authorised roles.  This would allow
us to have specialised reporting portlets for specific roles  that are not
visible to normal users.

So far I see my main options as these:

1.  User specific PSML - copied from a template user

Each user has their own PSML, which is copied from the template user when
the user is created.  Customisations on the portlets themselves are stored
in that user's PSML.  Customisation of the pane layout is prevented using
security-refs.  Display of panes can be restricted by role also by using
security-refs.

Problem:
 - any change to the layout in the template PSML must be copied out to every
user.  We could automate this copy, however user's customisations to the
portlet settings would be lost.

2.  Role fallback

The PSML is stored in the 'user' role.  Otherwise the security applied is
identical to 1.  The benefit here is that updates to the shared PSML will
immediately be seen by all users.

Problem:
 - user's customisations to portlet settings are persisted to the role level
PSML, and therefore all users see the  same customisations.

Does anybody have any suggestions as to the best compromise?  Any feedback
would be greatly appreciated...

cheers,
Evan.






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to