com.xpn.xwiki.plugin.ldap
Class LDAPPlugin

java.lang.Object
  extended by com.xpn.xwiki.plugin.XWikiDefaultPlugin
      extended by com.xpn.xwiki.plugin.ldap.LDAPPlugin
All Implemented Interfaces:
XWikiPluginInterface

public class LDAPPlugin
extends XWikiDefaultPlugin
implements XWikiPluginInterface


Field Summary
private static org.apache.commons.logging.Log mLogger
           
 
Constructor Summary
LDAPPlugin(java.lang.String name, java.lang.String className, XWikiContext context)
           
 
Method Summary
 com.novell.ldap.LDAPConnection connect(java.util.HashMap connection, XWikiContext context)
           
 void flushCache()
           
 java.util.HashMap getEntry(java.lang.String dn, java.util.HashMap connection, XWikiContext context)
           
 java.util.HashMap getEntry(java.lang.String dn, XWikiContext context)
           
 java.util.HashMap getEntryAsHashMap(com.novell.ldap.LDAPEntry entry)
           
protected  int getLDAPPort(XWikiContext context)
           
 java.lang.String getName()
           
protected  java.lang.String getParam(java.lang.String name, XWikiContext context)
           
 Api getPluginApi(XWikiPluginInterface plugin, XWikiContext context)
           
 void init(XWikiContext context)
           
 java.util.HashMap search(java.lang.String searchstr, java.util.HashMap connection, XWikiContext context)
           
 java.util.HashMap search(java.lang.String searchstr, int scope, java.lang.String[] params, java.util.HashMap connection, XWikiContext context)
           
 java.util.HashMap search(java.lang.String searchstr, int scope, java.lang.String[] params, XWikiContext context)
           
 java.util.HashMap search(java.lang.String searchstr, java.lang.String[] params, java.util.HashMap connection, XWikiContext context)
           
 java.util.HashMap search(java.lang.String searchstr, java.lang.String[] params, XWikiContext context)
           
 java.util.HashMap search(java.lang.String searchstr, XWikiContext context)
           
 
Methods inherited from class com.xpn.xwiki.plugin.XWikiDefaultPlugin
beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler, virtualInit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.xpn.xwiki.plugin.XWikiPluginInterface
beginRendering, commonTagsHandler, downloadAttachment, endRendering, endRenderingHandler, getClassName, insidePREHandler, outsidePREHandler, setClassName, setName, startRenderingHandler, virtualInit
 

Field Detail

mLogger

private static org.apache.commons.logging.Log mLogger
Constructor Detail

LDAPPlugin

public LDAPPlugin(java.lang.String name,
                  java.lang.String className,
                  XWikiContext context)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface XWikiPluginInterface
Overrides:
getName in class XWikiDefaultPlugin

getPluginApi

public Api getPluginApi(XWikiPluginInterface plugin,
                        XWikiContext context)
Specified by:
getPluginApi in interface XWikiPluginInterface
Overrides:
getPluginApi in class XWikiDefaultPlugin

flushCache

public void flushCache()
Specified by:
flushCache in interface XWikiPluginInterface
Overrides:
flushCache in class XWikiDefaultPlugin

init

public void init(XWikiContext context)
Specified by:
init in interface XWikiPluginInterface
Overrides:
init in class XWikiDefaultPlugin

getParam

protected java.lang.String getParam(java.lang.String name,
                                    XWikiContext context)

getLDAPPort

protected int getLDAPPort(XWikiContext context)

connect

public com.novell.ldap.LDAPConnection connect(java.util.HashMap connection,
                                              XWikiContext context)
                                       throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

search

public java.util.HashMap search(java.lang.String searchstr,
                                java.lang.String[] params,
                                XWikiContext context)
                         throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

search

public java.util.HashMap search(java.lang.String searchstr,
                                int scope,
                                java.lang.String[] params,
                                XWikiContext context)
                         throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

search

public java.util.HashMap search(java.lang.String searchstr,
                                XWikiContext context)
                         throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

search

public java.util.HashMap search(java.lang.String searchstr,
                                java.lang.String[] params,
                                java.util.HashMap connection,
                                XWikiContext context)
                         throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

search

public java.util.HashMap search(java.lang.String searchstr,
                                java.util.HashMap connection,
                                XWikiContext context)
                         throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

search

public java.util.HashMap search(java.lang.String searchstr,
                                int scope,
                                java.lang.String[] params,
                                java.util.HashMap connection,
                                XWikiContext context)
                         throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

getEntry

public java.util.HashMap getEntry(java.lang.String dn,
                                  XWikiContext context)
                           throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

getEntry

public java.util.HashMap getEntry(java.lang.String dn,
                                  java.util.HashMap connection,
                                  XWikiContext context)
                           throws com.novell.ldap.LDAPException
Throws:
com.novell.ldap.LDAPException

getEntryAsHashMap

public java.util.HashMap getEntryAsHashMap(com.novell.ldap.LDAPEntry entry)


Copyright 2003 Ludovic Dubost