Skip navigation links

Oracle Virtual Directory Java API Reference
11g Release 1 (11.1.1)

E10688-03


com.octetstring.vde.chain
Class GlobalServicesInterface

java.lang.Object
  extended by com.octetstring.vde.chain.GlobalServicesInterface

All Implemented Interfaces:
com.octetstring.vde.chain.RunChain, com.octetstring.vde.Singleton

public final class GlobalServicesInterface
extends java.lang.Object
implements com.octetstring.vde.chain.RunChain, com.octetstring.vde.Singleton

Interface for plug-in writers to call in for extra operations on a global level. Calls to this interface are run through all global plugins and are run through the router and adapter systems. Obtain handle to singleton using getInstance() method.


Method Summary
 void addACLPlugin()
           
static void addAcls()
           
static GlobalServicesInterface getInstance()
           
static void init()
           
static void removeAcls()
           
static void reset()
           
 void runAdd(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, Entry entry, com.asn1c.core.Int8 result)
           
 void runBind(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, DirectoryString dn, BinarySyntax password, com.asn1c.core.Bool result)
           
 void runDelete(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, DirectoryString object, com.asn1c.core.Int8 results)
           
 void runGet(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, DirectoryString base, com.asn1c.core.Int8 scope, Filter filter, com.asn1c.core.Bool typesonly, java.util.Vector<DirectoryString> attributes, com.octetstring.vde.chain.ChainVector result)
           
 Entry runGetByDn(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, DirectoryString base)
           
 void runModify(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, DirectoryString name, java.util.Vector<EntryChange> changeEntries)
           
 void runPostSearchComplete(java.util.HashMap<java.lang.Object,java.lang.Object> request, ChainEntrySet entrySet, int start)
           
 void runPostSearchEntry(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, java.util.Vector<DirectoryString> returnAttribs, Filter filter, com.asn1c.core.Int8 scope, DirectoryString base, Entry entry, ChainEntrySet entrySet, int start)
           
 void runRename(java.util.HashMap<java.lang.Object,java.lang.Object> request, Credentials creds, DirectoryString oldName, DirectoryString newName, DirectoryString newSuffix, com.asn1c.core.Bool removeOldRdn, com.asn1c.core.Int8 results)
           
 void stopGSI()
           

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

init

public static void init()

getInstance

public static GlobalServicesInterface getInstance()
Returns:
a handle to the GSI singleton

runAdd

public void runAdd(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                   Credentials creds,
                   Entry entry,
                   com.asn1c.core.Int8 result)
            throws DirectoryException,
                   ChainException
Specified by:
runAdd in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runBind

public void runBind(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                    Credentials creds,
                    DirectoryString dn,
                    BinarySyntax password,
                    com.asn1c.core.Bool result)
             throws DirectoryException,
                    ChainException
Specified by:
runBind in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runDelete

public void runDelete(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                      Credentials creds,
                      DirectoryString object,
                      com.asn1c.core.Int8 results)
               throws DirectoryException,
                      ChainException
Specified by:
runDelete in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runGet

public void runGet(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                   Credentials creds,
                   DirectoryString base,
                   com.asn1c.core.Int8 scope,
                   Filter filter,
                   com.asn1c.core.Bool typesonly,
                   java.util.Vector<DirectoryString> attributes,
                   com.octetstring.vde.chain.ChainVector result)
            throws DirectoryException,
                   ChainException
Specified by:
runGet in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runModify

public void runModify(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                      Credentials creds,
                      DirectoryString name,
                      java.util.Vector<EntryChange> changeEntries)
               throws DirectoryException,
                      ChainException
Specified by:
runModify in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runRename

public void runRename(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                      Credentials creds,
                      DirectoryString oldName,
                      DirectoryString newName,
                      DirectoryString newSuffix,
                      com.asn1c.core.Bool removeOldRdn,
                      com.asn1c.core.Int8 results)
               throws DirectoryException,
                      ChainException
Specified by:
runRename in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runPostSearchEntry

public void runPostSearchEntry(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                               Credentials creds,
                               java.util.Vector<DirectoryString> returnAttribs,
                               Filter filter,
                               com.asn1c.core.Int8 scope,
                               DirectoryString base,
                               Entry entry,
                               ChainEntrySet entrySet,
                               int start)
                        throws DirectoryException,
                               ChainException
Specified by:
runPostSearchEntry in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runPostSearchComplete

public void runPostSearchComplete(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                                  ChainEntrySet entrySet,
                                  int start)
                           throws DirectoryException,
                                  ChainException
Specified by:
runPostSearchComplete in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

runGetByDn

public Entry runGetByDn(java.util.HashMap<java.lang.Object,java.lang.Object> request,
                        Credentials creds,
                        DirectoryString base)
                 throws DirectoryException,
                        ChainException
Specified by:
runGetByDn in interface com.octetstring.vde.chain.RunChain
Throws:
DirectoryException
ChainException

addACLPlugin

public void addACLPlugin()
                  throws ChainException
Throws:
ChainException

addAcls

public static void addAcls()
                    throws ChainException
Throws:
ChainException

removeAcls

public static void removeAcls()

stopGSI

public void stopGSI()

reset

public static void reset()

Skip navigation links

Oracle Virtual Directory Java API Reference
11g Release 1 (11.1.1)

E10688-03


Copyright © 2000-2010 Oracle and/or its affiliates. All Rights Reserved.