org.apache.directory.server.core
Class DefaultCoreSession

java.lang.Object
  extended by org.apache.directory.server.core.DefaultCoreSession
All Implemented Interfaces:
CoreSession

public class DefaultCoreSession
extends java.lang.Object
implements CoreSession

The default CoreSession implementation. TODO - has not been completed yet TODO - need to supply controls and other parameters to setup opContexts

Version:
$Rev$, $Date$
Author:
Apache Directory Project

Constructor Summary
DefaultCoreSession(LdapPrincipal principal, DirectoryService directoryService)
           
 
Method Summary
 void add(org.apache.directory.shared.ldap.message.internal.InternalAddRequest addRequest)
          
 void add(org.apache.directory.shared.ldap.message.internal.InternalAddRequest addRequest, LogChange log)
          
 void add(org.apache.directory.shared.ldap.entry.ServerEntry entry)
          
 void add(org.apache.directory.shared.ldap.entry.ServerEntry entry, boolean ignoreReferral)
          
 void add(org.apache.directory.shared.ldap.entry.ServerEntry entry, boolean ignoreReferral, LogChange log)
          
 void add(org.apache.directory.shared.ldap.entry.ServerEntry entry, LogChange log)
          
 boolean compare(org.apache.directory.shared.ldap.name.DN dn, java.lang.String oid, java.lang.Object value)
          
 boolean compare(org.apache.directory.shared.ldap.name.DN dn, java.lang.String oid, java.lang.Object value, boolean ignoreReferral)
          
 boolean compare(org.apache.directory.shared.ldap.message.internal.InternalCompareRequest compareRequest)
          
 void delete(org.apache.directory.shared.ldap.name.DN dn)
          
 void delete(org.apache.directory.shared.ldap.name.DN dn, boolean ignoreReferral)
          
 void delete(org.apache.directory.shared.ldap.name.DN dn, boolean ignoreReferral, LogChange log)
          
 void delete(org.apache.directory.shared.ldap.name.DN dn, LogChange log)
          
 void delete(org.apache.directory.shared.ldap.message.internal.InternalDeleteRequest deleteRequest)
          
 void delete(org.apache.directory.shared.ldap.message.internal.InternalDeleteRequest deleteRequest, LogChange log)
          
 boolean exists(org.apache.directory.shared.ldap.name.DN dn)
           
 LdapPrincipal getAuthenticatedPrincipal()
           
 org.apache.directory.shared.ldap.constants.AuthenticationLevel getAuthenticationLevel()
           
 java.net.SocketAddress getClientAddress()
           
 java.util.Set<org.apache.directory.shared.ldap.message.control.Control> getControls()
           
 DirectoryService getDirectoryService()
           
 LdapPrincipal getEffectivePrincipal()
           
 java.util.Set<OperationContext> getOutstandingOperations()
           
 java.net.SocketAddress getServiceAddress()
           
 boolean isAdministrator()
          TODO - perhaps we should just use a flag that is calculated on creation of this session
 boolean isAnAdministrator()
          TODO - this method impl does not check to see if the principal is in the administrators group - it only returns true of the principal is the actual admin user.
 boolean isAnonymous()
           
 boolean isConfidential()
           
 boolean isVirtual()
           
 EntryFilteringCursor list(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode, java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes)
           
 EntryFilteringCursor list(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode, java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes, long sizeLimit, int timeLimit)
           
 ClonedServerEntry lookup(org.apache.directory.shared.ldap.name.DN dn)
          
 ClonedServerEntry lookup(org.apache.directory.shared.ldap.name.DN dn, java.lang.String[] attrId)
          
 void modify(org.apache.directory.shared.ldap.name.DN dn, java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods)
          
 void modify(org.apache.directory.shared.ldap.name.DN dn, java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods, boolean ignoreReferral)
          
 void modify(org.apache.directory.shared.ldap.name.DN dn, java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods, boolean ignoreReferral, LogChange log)
          
 void modify(org.apache.directory.shared.ldap.name.DN dn, java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods, LogChange log)
          
 void modify(org.apache.directory.shared.ldap.message.internal.InternalModifyRequest modifyRequest)
          
 void modify(org.apache.directory.shared.ldap.message.internal.InternalModifyRequest modifyRequest, LogChange log)
          
 void move(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent)
          
 void move(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent, boolean ignoreReferral)
          
 void move(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent, boolean ignoreReferral, LogChange log)
          
 void move(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent, LogChange log)
          
 void move(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
          
 void move(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest, LogChange log)
          
 void moveAndRename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn)
          
 void moveAndRename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn, boolean ignoreReferral)
          
 void moveAndRename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn, boolean ignoreReferral, LogChange log)
          
 void moveAndRename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.DN newParent, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn, LogChange log)
          
 void moveAndRename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
          
 void moveAndRename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest, LogChange log)
          
 void rename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn)
          
 void rename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn, boolean ignoreReferral)
          
 void rename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn, boolean ignoreReferral, LogChange log)
          
 void rename(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.name.RDN newRdn, boolean deleteOldRdn, LogChange log)
          
 void rename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
          
 void rename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest, LogChange log)
          
 EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.filter.SearchScope scope, org.apache.directory.shared.ldap.filter.ExprNode filter, org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode, java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes)
           
 EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn, org.apache.directory.shared.ldap.filter.SearchScope scope, org.apache.directory.shared.ldap.filter.ExprNode filter, org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode, java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes, long sizeLimit, int timeLimit)
           
 EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn, java.lang.String filter)
          
 EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn, java.lang.String filter, boolean ignoreReferrals)
          
 EntryFilteringCursor search(org.apache.directory.shared.ldap.message.internal.InternalSearchRequest searchRequest)
           
 void unbind()
           
 void unbind(org.apache.directory.shared.ldap.message.internal.InternalUnbindRequest unbindRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCoreSession

public DefaultCoreSession(LdapPrincipal principal,
                          DirectoryService directoryService)
Method Detail

add

public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry)
         throws java.lang.Exception

Specified by:
add in interface CoreSession
Throws:
java.lang.Exception

add

public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry,
                boolean ignoreReferral)
         throws java.lang.Exception

Specified by:
add in interface CoreSession
Throws:
java.lang.Exception

add

public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry,
                LogChange log)
         throws java.lang.Exception

Specified by:
add in interface CoreSession
Throws:
java.lang.Exception

add

public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry,
                boolean ignoreReferral,
                LogChange log)
         throws java.lang.Exception

Specified by:
add in interface CoreSession
Throws:
java.lang.Exception

add

public void add(org.apache.directory.shared.ldap.message.internal.InternalAddRequest addRequest)
         throws java.lang.Exception

Specified by:
add in interface CoreSession
Throws:
java.lang.Exception

add

public void add(org.apache.directory.shared.ldap.message.internal.InternalAddRequest addRequest,
                LogChange log)
         throws java.lang.Exception

Specified by:
add in interface CoreSession
Throws:
java.lang.Exception

compare

public boolean compare(org.apache.directory.shared.ldap.name.DN dn,
                       java.lang.String oid,
                       java.lang.Object value)
                throws java.lang.Exception

Specified by:
compare in interface CoreSession
Throws:
java.lang.Exception

compare

public boolean compare(org.apache.directory.shared.ldap.name.DN dn,
                       java.lang.String oid,
                       java.lang.Object value,
                       boolean ignoreReferral)
                throws java.lang.Exception

Specified by:
compare in interface CoreSession
Throws:
java.lang.Exception

delete

public void delete(org.apache.directory.shared.ldap.name.DN dn)
            throws java.lang.Exception

Specified by:
delete in interface CoreSession
Throws:
java.lang.Exception

delete

public void delete(org.apache.directory.shared.ldap.name.DN dn,
                   LogChange log)
            throws java.lang.Exception

Specified by:
delete in interface CoreSession
Throws:
java.lang.Exception

delete

public void delete(org.apache.directory.shared.ldap.name.DN dn,
                   boolean ignoreReferral)
            throws java.lang.Exception

Specified by:
delete in interface CoreSession
Throws:
java.lang.Exception

delete

public void delete(org.apache.directory.shared.ldap.name.DN dn,
                   boolean ignoreReferral,
                   LogChange log)
            throws java.lang.Exception

Specified by:
delete in interface CoreSession
Throws:
java.lang.Exception

getAuthenticatedPrincipal

public LdapPrincipal getAuthenticatedPrincipal()
Specified by:
getAuthenticatedPrincipal in interface CoreSession

getAuthenticationLevel

public org.apache.directory.shared.ldap.constants.AuthenticationLevel getAuthenticationLevel()
Specified by:
getAuthenticationLevel in interface CoreSession

getClientAddress

public java.net.SocketAddress getClientAddress()
Specified by:
getClientAddress in interface CoreSession

getControls

public java.util.Set<org.apache.directory.shared.ldap.message.control.Control> getControls()
Specified by:
getControls in interface CoreSession

getDirectoryService

public DirectoryService getDirectoryService()
Specified by:
getDirectoryService in interface CoreSession

getEffectivePrincipal

public LdapPrincipal getEffectivePrincipal()
Specified by:
getEffectivePrincipal in interface CoreSession

getOutstandingOperations

public java.util.Set<OperationContext> getOutstandingOperations()
Specified by:
getOutstandingOperations in interface CoreSession

getServiceAddress

public java.net.SocketAddress getServiceAddress()
Specified by:
getServiceAddress in interface CoreSession

isConfidential

public boolean isConfidential()
Specified by:
isConfidential in interface CoreSession

isVirtual

public boolean isVirtual()
Specified by:
isVirtual in interface CoreSession

isAdministrator

public boolean isAdministrator()
TODO - perhaps we should just use a flag that is calculated on creation of this session

Specified by:
isAdministrator in interface CoreSession
See Also:
CoreSession.isAdministrator()

isAnAdministrator

public boolean isAnAdministrator()
TODO - this method impl does not check to see if the principal is in the administrators group - it only returns true of the principal is the actual admin user. need to make it check groups. TODO - perhaps we should just use a flag that is calculated on creation of this session

Specified by:
isAnAdministrator in interface CoreSession
See Also:
CoreSession.isAnAdministrator()

list

public EntryFilteringCursor list(org.apache.directory.shared.ldap.name.DN dn,
                                 org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode,
                                 java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes)
                          throws java.lang.Exception
Specified by:
list in interface CoreSession
Throws:
java.lang.Exception

list

public EntryFilteringCursor list(org.apache.directory.shared.ldap.name.DN dn,
                                 org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode,
                                 java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes,
                                 long sizeLimit,
                                 int timeLimit)
                          throws java.lang.Exception
Specified by:
list in interface CoreSession
Throws:
java.lang.Exception

lookup

public ClonedServerEntry lookup(org.apache.directory.shared.ldap.name.DN dn)
                         throws java.lang.Exception

Specified by:
lookup in interface CoreSession
Throws:
java.lang.Exception

lookup

public ClonedServerEntry lookup(org.apache.directory.shared.ldap.name.DN dn,
                                java.lang.String[] attrId)
                         throws java.lang.Exception

Specified by:
lookup in interface CoreSession
Throws:
java.lang.Exception

modify

public void modify(org.apache.directory.shared.ldap.name.DN dn,
                   java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods)
            throws java.lang.Exception

Specified by:
modify in interface CoreSession
Throws:
java.lang.Exception

modify

public void modify(org.apache.directory.shared.ldap.name.DN dn,
                   java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods,
                   LogChange log)
            throws java.lang.Exception

Specified by:
modify in interface CoreSession
Throws:
java.lang.Exception

modify

public void modify(org.apache.directory.shared.ldap.name.DN dn,
                   java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods,
                   boolean ignoreReferral)
            throws java.lang.Exception

Specified by:
modify in interface CoreSession
Throws:
java.lang.Exception

modify

public void modify(org.apache.directory.shared.ldap.name.DN dn,
                   java.util.List<org.apache.directory.shared.ldap.entry.Modification> mods,
                   boolean ignoreReferral,
                   LogChange log)
            throws java.lang.Exception

Specified by:
modify in interface CoreSession
Throws:
java.lang.Exception

move

public void move(org.apache.directory.shared.ldap.name.DN dn,
                 org.apache.directory.shared.ldap.name.DN newParent)
          throws java.lang.Exception

Specified by:
move in interface CoreSession
Throws:
java.lang.Exception

move

public void move(org.apache.directory.shared.ldap.name.DN dn,
                 org.apache.directory.shared.ldap.name.DN newParent,
                 LogChange log)
          throws java.lang.Exception

Specified by:
move in interface CoreSession
Throws:
java.lang.Exception

move

public void move(org.apache.directory.shared.ldap.name.DN dn,
                 org.apache.directory.shared.ldap.name.DN newParent,
                 boolean ignoreReferral)
          throws java.lang.Exception

Specified by:
move in interface CoreSession
Throws:
java.lang.Exception

move

public void move(org.apache.directory.shared.ldap.name.DN dn,
                 org.apache.directory.shared.ldap.name.DN newParent,
                 boolean ignoreReferral,
                 LogChange log)
          throws java.lang.Exception

Specified by:
move in interface CoreSession
Throws:
java.lang.Exception

moveAndRename

public void moveAndRename(org.apache.directory.shared.ldap.name.DN dn,
                          org.apache.directory.shared.ldap.name.DN newParent,
                          org.apache.directory.shared.ldap.name.RDN newRdn,
                          boolean deleteOldRdn)
                   throws java.lang.Exception

Specified by:
moveAndRename in interface CoreSession
Throws:
java.lang.Exception

moveAndRename

public void moveAndRename(org.apache.directory.shared.ldap.name.DN dn,
                          org.apache.directory.shared.ldap.name.DN newParent,
                          org.apache.directory.shared.ldap.name.RDN newRdn,
                          boolean deleteOldRdn,
                          LogChange log)
                   throws java.lang.Exception

Specified by:
moveAndRename in interface CoreSession
Throws:
java.lang.Exception

moveAndRename

public void moveAndRename(org.apache.directory.shared.ldap.name.DN dn,
                          org.apache.directory.shared.ldap.name.DN newParent,
                          org.apache.directory.shared.ldap.name.RDN newRdn,
                          boolean deleteOldRdn,
                          boolean ignoreReferral)
                   throws java.lang.Exception

Specified by:
moveAndRename in interface CoreSession
Throws:
java.lang.Exception

moveAndRename

public void moveAndRename(org.apache.directory.shared.ldap.name.DN dn,
                          org.apache.directory.shared.ldap.name.DN newParent,
                          org.apache.directory.shared.ldap.name.RDN newRdn,
                          boolean deleteOldRdn,
                          boolean ignoreReferral,
                          LogChange log)
                   throws java.lang.Exception

Specified by:
moveAndRename in interface CoreSession
Throws:
java.lang.Exception

rename

public void rename(org.apache.directory.shared.ldap.name.DN dn,
                   org.apache.directory.shared.ldap.name.RDN newRdn,
                   boolean deleteOldRdn)
            throws java.lang.Exception

Specified by:
rename in interface CoreSession
Throws:
java.lang.Exception

rename

public void rename(org.apache.directory.shared.ldap.name.DN dn,
                   org.apache.directory.shared.ldap.name.RDN newRdn,
                   boolean deleteOldRdn,
                   LogChange log)
            throws java.lang.Exception

Specified by:
rename in interface CoreSession
Throws:
java.lang.Exception

rename

public void rename(org.apache.directory.shared.ldap.name.DN dn,
                   org.apache.directory.shared.ldap.name.RDN newRdn,
                   boolean deleteOldRdn,
                   boolean ignoreReferral)
            throws java.lang.Exception

Specified by:
rename in interface CoreSession
Throws:
java.lang.Exception

rename

public void rename(org.apache.directory.shared.ldap.name.DN dn,
                   org.apache.directory.shared.ldap.name.RDN newRdn,
                   boolean deleteOldRdn,
                   boolean ignoreReferral,
                   LogChange log)
            throws java.lang.Exception

Specified by:
rename in interface CoreSession
Throws:
java.lang.Exception

search

public EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn,
                                   java.lang.String filter)
                            throws java.lang.Exception

Specified by:
search in interface CoreSession
Throws:
java.lang.Exception

search

public EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn,
                                   java.lang.String filter,
                                   boolean ignoreReferrals)
                            throws java.lang.Exception

Specified by:
search in interface CoreSession
Throws:
java.lang.Exception

search

public EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn,
                                   org.apache.directory.shared.ldap.filter.SearchScope scope,
                                   org.apache.directory.shared.ldap.filter.ExprNode filter,
                                   org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode,
                                   java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes)
                            throws java.lang.Exception
Specified by:
search in interface CoreSession
Throws:
java.lang.Exception

search

public EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn,
                                   org.apache.directory.shared.ldap.filter.SearchScope scope,
                                   org.apache.directory.shared.ldap.filter.ExprNode filter,
                                   org.apache.directory.shared.ldap.message.AliasDerefMode aliasDerefMode,
                                   java.util.Set<org.apache.directory.shared.ldap.schema.AttributeTypeOptions> returningAttributes,
                                   long sizeLimit,
                                   int timeLimit)
                            throws java.lang.Exception
Specified by:
search in interface CoreSession
Throws:
java.lang.Exception

isAnonymous

public boolean isAnonymous()
Specified by:
isAnonymous in interface CoreSession

compare

public boolean compare(org.apache.directory.shared.ldap.message.internal.InternalCompareRequest compareRequest)
                throws java.lang.Exception

Specified by:
compare in interface CoreSession
Throws:
java.lang.Exception

delete

public void delete(org.apache.directory.shared.ldap.message.internal.InternalDeleteRequest deleteRequest)
            throws java.lang.Exception

Specified by:
delete in interface CoreSession
Throws:
java.lang.Exception

delete

public void delete(org.apache.directory.shared.ldap.message.internal.InternalDeleteRequest deleteRequest,
                   LogChange log)
            throws java.lang.Exception

Specified by:
delete in interface CoreSession
Throws:
java.lang.Exception

exists

public boolean exists(org.apache.directory.shared.ldap.name.DN dn)
               throws java.lang.Exception
Specified by:
exists in interface CoreSession
Throws:
java.lang.Exception

modify

public void modify(org.apache.directory.shared.ldap.message.internal.InternalModifyRequest modifyRequest)
            throws java.lang.Exception

Specified by:
modify in interface CoreSession
Throws:
java.lang.Exception

modify

public void modify(org.apache.directory.shared.ldap.message.internal.InternalModifyRequest modifyRequest,
                   LogChange log)
            throws java.lang.Exception

Specified by:
modify in interface CoreSession
Throws:
java.lang.Exception

move

public void move(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
          throws java.lang.Exception

Specified by:
move in interface CoreSession
Throws:
java.lang.Exception

move

public void move(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest,
                 LogChange log)
          throws java.lang.Exception

Specified by:
move in interface CoreSession
Throws:
java.lang.Exception

moveAndRename

public void moveAndRename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
                   throws java.lang.Exception

Specified by:
moveAndRename in interface CoreSession
Throws:
java.lang.Exception

moveAndRename

public void moveAndRename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest,
                          LogChange log)
                   throws java.lang.Exception

Specified by:
moveAndRename in interface CoreSession
Throws:
java.lang.Exception

rename

public void rename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
            throws java.lang.Exception

Specified by:
rename in interface CoreSession
Throws:
java.lang.Exception

rename

public void rename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest,
                   LogChange log)
            throws java.lang.Exception

Specified by:
rename in interface CoreSession
Throws:
java.lang.Exception

search

public EntryFilteringCursor search(org.apache.directory.shared.ldap.message.internal.InternalSearchRequest searchRequest)
                            throws java.lang.Exception
Specified by:
search in interface CoreSession
Throws:
java.lang.Exception

unbind

public void unbind()
            throws java.lang.Exception
Specified by:
unbind in interface CoreSession
Throws:
java.lang.Exception

unbind

public void unbind(org.apache.directory.shared.ldap.message.internal.InternalUnbindRequest unbindRequest)
Specified by:
unbind in interface CoreSession


Copyright © 2003-2010 The Apache Software Foundation. All Rights Reserved.