Dashboard > Penrose > ... > Penrose 0.9.8 Penrose Server User Guide > Penrose 0.9.8 Modules
Penrose 0.9.8 Modules
Added by Endi S. Dewata, last edited by Endi S. Dewata on Dec 09, 2005  (view change)
Labels: 
(None)


Modules provide a way to extend the functionality of the virtual directory. See Module API. Module configuration can be found in PENROSE_HOME/conf/modules.xml.

<module>

    <module-name>MyModule</module-name>
    <module-class>com.mycompany.MyModule</module-class>

    <parameter>
        <param-name>something</param-name>
        <param-value>some value</param-value>
    </parameter>

</module>

<module-mapping>

    <module-name>MyModule</module-name>
    <base-dn>ou=groups,dc=penrose,dc=safehaus,dc=org</base-dn>
    <filter>(objectClass=*)</filter>
    <scope>ONELEVEL</scope>

</module-mapping>

To define a module, you need to specify:

  • Module Name
  • Module Class
  • Parameters

A module can be mapped to entries or subtrees in the virtual directory. You will need to specify:

  • Module Name
  • Base DN
  • Filter
  • Scope

Site running on a free Atlassian Confluence Open Source Project License granted to Safehaus. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.4 Build:#809 Jun 12, 2007) - Bug/feature request - Contact Administrators