Hi<br><br>I suspect that you have to patch org.opencms.security.CmsRole to add your role as an additional system role.<br><br>Regards,<br>Stephan<br><br><div class="gmail_quote">2010/2/8 Robert Spielmann <span dir="ltr"><<a href="mailto:robert.spielmann@codecentric.de" target="_blank">robert.spielmann@codecentric.de</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Am 13.01.2010 12:02, schrieb Tobias Knierim:<br>
<div>> HI there,<br>
><br>
> I was wondering if it's possible to add a new role to OpenCMS and use<br>
> this role in a customized ToolHandler to set permissions.<br>
> A search in the mailing list archive gave me  this posting:<br>
> <a href="http://mail.opencms.org/pipermail/opencms-dev/2005q4/020289.html" target="_blank">http://mail.opencms.org/pipermail/opencms-dev/2005q4/020289.html</a><br>
><br>
> <<a href="http://mail.opencms.org/pipermail/opencms-dev/2005q4/020289.html" target="_blank">http://mail.opencms.org/pipermail/opencms-dev/2005q4/020289.html</a>>But<br>
> where should I create the new CmsRole? It seems that it's not sufficient<br>
> to create it in the custom ToolHandler.<br>
><br>
> "but what is if no system role (defined in the org.opencms.security.CmsRole<br>
><br>
> class) fits your needs 100%?<br>
> Just create a new role, for instance:<br>
> -------------<br>
> public static final CmsRole SAMPLE = new CmsRole("SAMPLE","Sample Group", new<br>
> CmsRole[] {CmsRole.ADMINISTRATOR});<br>
> -------------<br>
> Every direct or indirect member of the"Sample Group"  group will have this role,<br>
> and also everybody having the ADMINISTRATOR role."<br>
><br>
> Also, if I understand this correctly every user in the specified group<br>
> gets the newly created custom role, but<br>
><br>
> public static final CmsRole NEW_ROLE= new CmsRole("NEW_ROLE",<br>
> CmsRole.ADMINISTRATOR, "customgroup",false);<br>
><br>
> public boolean isVisible(CmsObject cms) {<br>
><br>
> return OpenCms.getRoleManager().hasRole(cms, NEW_ROLE);<br>
> }<br>
><br>
> returns false. Even if the specified user has the correct group. Any ideas?<br>
><br>
<br>
</div>Hello world,<br>
<br>
we are working on this matter again. The posting Tobias mentioned dates<br>
back to 2005. Is there any kind of more recent input on this matter?<br>
<br>
Regards,<br>
<br>
Robert Spielmann<br>
<div>IT Consultant<br>
<br>
--<br>
codecentric GmbH<br>
Merscheider Str. 1<br>
42699 Solingen<br>
<br>
</div>Büro:  +49 (212) 233628-42<br>
Mobil: +49 (151) 14705709<br>
Fax:   +49 (212) 233628-79<br>
<br>
Mail:  <a href="mailto:spielmann@codecentric.de" target="_blank">spielmann@codecentric.de</a><br>
Web:   <a href="http://www.codecentric.de" target="_blank">http://www.codecentric.de</a><br>
Blog:  <a href="http://blog.codecentric.de" target="_blank">http://blog.codecentric.de</a><br>
<br>
Geschäftsführer: Mirko Novakovic, Rainer Vehns<br>
<div>Sitz der Gesellschaft: Solingen<br>
Registergericht: Amtsgericht Wuppertal, HRB 19214<br>
<br>
Diese E-Mail einschließlich evtl. angehängter Dateien enthält<br>
vertrauliche und/oder rechtlich geschützte Informationen. Wenn Sie nicht<br>
der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben,<br>
informieren Sie bitte sofort den Absender und löschen Sie diese E-Mail<br>
und evtl. anhängende Dateien umgehend. Das unerlaubte Kopieren, Nutzen<br>
oder Öffnen evtl. anhängender Dateien sowie die unbefugte Weitergabe<br>
dieser E-Mail ist nicht gestattet.<br>
<br>
</div>_______________________________________________<br>
This mail is sent to you from the opencms-dev mailing list<br>
To change your list options, or to unsubscribe from the list, please visit<br>
<a href="http://lists.opencms.org/mailman/listinfo/opencms-dev" target="_blank">http://lists.opencms.org/mailman/listinfo/opencms-dev</a><br>
</blockquote></div><br>