well, you have two scenarios to get this done, based on different criteria:

1. you have the same set of default PSML pages for *all* users, no matter what roles they are assigned. In this case you can use the UserDetailsPortlet from the j2-admin portlet app straight away. This portlet performs a deep copy of all portal resources from a configurable directory to the new user directory (/_user/<new user>) when you create a new user. You have to configure the portlet preference "newUserTemplateDirectory" so it points to the directory holding the default PSMLs. I believe the default template folder is /_user/template.

2. you want to have default PSMLs *per available role*. This is not supported out-of-the-box by jetspeed, so you would have to implement some code by yourself. You can re-use the code from UserDetailsPortlet.java (for the deep copy part) though. The only thing you have to do is make the location of the template folder configurable, based on the default role defined for the new user.

hope this helps you out ?

Dennis

yangwawa wrote:
the first case, I want users to be able to change which portlets are on each
page.

Dennis Dam wrote:
Just to get a clear picture: you want users to be able to change which portlets are on each page, or you want users to edit the default configuration of portlets?



yangwawa wrote:
hi,Dennis
      Thank u very much for ur reply. It's very kind of u.What I want is
when a new user(A) is created based on role B,the pages under _role/B/ is
deep copied to _user/A/, then the user A can modify his pages freely
without
worrying about affecting others. So which profile rule should be applied
for
the creating of user A. Regards
Juan Yang

Dennis Dam wrote:
Hi Yang,

please don't email me directly! Always post through the user list ([email protected]), so other people can also benefit from answers..

to answer your question, you have to use the right profiling rules to determine the pages a user can see. That depends on your requirements, do you want users to be able to see pages based on their role, or does have every user have their own unique pages? Jetspeed is so flexible with respect to profiling, I can't give you a straight answer unless I know what you want.

To give an example though, consider the rule "user-role-fallback" which is mentioned on http://portals.apache.org/jetspeed-2/guides/guide-profiler.html: this rule will first look in a user's home dir (/_user/<username>) for a portal resource (e.g. a psml), and will fall back to role-based lookup (/_role/<rolename>). So a PSML in the _user/ dir will override a PSML with the same name in the /_role dir. It sounds like what you want?

Dennis

[EMAIL PROTECTED] wrote:
hi,Dennis
 Thank u for ur reply.and I am sorry for my offence.After studying the
resource u gived me before, i am still confused. And now I am trapped
by
the scenario.if I create a folder named after a rolename under
/page/_role/, then when a user of this role type is created, a new
folder
named after the new username is also created under /page/_user/  and
the
content of the new folder is similar to the folder under
/page/_role/rolename. so which profile rule can satisfy my need.thank u
very much.

Regards
Juan Yang
Dennis Dam wrote:
Hi Juan,

The profile rules for a user defines which portal resources (e.g. PSML pages) are being loaded for the user, based on different criteria. See http://portals.apache.org/jetspeed-2/guides/guide-profiler.html for a full explanation.

Dennis

PS The questions you have been asking typically belong to the user
list, can you post them there from now on?

yangwawa wrote:
hi,all
I have found when admin create a new user he has to choice what the
profile
rule that will be applied into the new user, so how the user profile
affect
the user's character. thank u very much.
Juan Yang

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



Quoted from: http://www.nabble.com/what%27s-the-user-profile-rule-make-sense-tf4856382.html#a13908783

---------------------------------------------------------------------
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]






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

Reply via email to