|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.server.core.DefaultCoreSession
public class DefaultCoreSession
The default CoreSession implementation. TODO - has not been completed yet TODO - need to supply controls and other parameters to setup opContexts
| 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 |
|---|
public DefaultCoreSession(LdapPrincipal principal,
DirectoryService directoryService)
| Method Detail |
|---|
public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry)
throws java.lang.Exception
add in interface CoreSessionjava.lang.Exception
public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry,
boolean ignoreReferral)
throws java.lang.Exception
add in interface CoreSessionjava.lang.Exception
public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry,
LogChange log)
throws java.lang.Exception
add in interface CoreSessionjava.lang.Exception
public void add(org.apache.directory.shared.ldap.entry.ServerEntry entry,
boolean ignoreReferral,
LogChange log)
throws java.lang.Exception
add in interface CoreSessionjava.lang.Exception
public void add(org.apache.directory.shared.ldap.message.internal.InternalAddRequest addRequest)
throws java.lang.Exception
add in interface CoreSessionjava.lang.Exception
public void add(org.apache.directory.shared.ldap.message.internal.InternalAddRequest addRequest,
LogChange log)
throws java.lang.Exception
add in interface CoreSessionjava.lang.Exception
public boolean compare(org.apache.directory.shared.ldap.name.DN dn,
java.lang.String oid,
java.lang.Object value)
throws java.lang.Exception
compare in interface CoreSessionjava.lang.Exception
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
compare in interface CoreSessionjava.lang.Exception
public void delete(org.apache.directory.shared.ldap.name.DN dn)
throws java.lang.Exception
delete in interface CoreSessionjava.lang.Exception
public void delete(org.apache.directory.shared.ldap.name.DN dn,
LogChange log)
throws java.lang.Exception
delete in interface CoreSessionjava.lang.Exception
public void delete(org.apache.directory.shared.ldap.name.DN dn,
boolean ignoreReferral)
throws java.lang.Exception
delete in interface CoreSessionjava.lang.Exception
public void delete(org.apache.directory.shared.ldap.name.DN dn,
boolean ignoreReferral,
LogChange log)
throws java.lang.Exception
delete in interface CoreSessionjava.lang.Exceptionpublic LdapPrincipal getAuthenticatedPrincipal()
getAuthenticatedPrincipal in interface CoreSessionpublic org.apache.directory.shared.ldap.constants.AuthenticationLevel getAuthenticationLevel()
getAuthenticationLevel in interface CoreSessionpublic java.net.SocketAddress getClientAddress()
getClientAddress in interface CoreSessionpublic java.util.Set<org.apache.directory.shared.ldap.message.control.Control> getControls()
getControls in interface CoreSessionpublic DirectoryService getDirectoryService()
getDirectoryService in interface CoreSessionpublic LdapPrincipal getEffectivePrincipal()
getEffectivePrincipal in interface CoreSessionpublic java.util.Set<OperationContext> getOutstandingOperations()
getOutstandingOperations in interface CoreSessionpublic java.net.SocketAddress getServiceAddress()
getServiceAddress in interface CoreSessionpublic boolean isConfidential()
isConfidential in interface CoreSessionpublic boolean isVirtual()
isVirtual in interface CoreSessionpublic boolean isAdministrator()
isAdministrator in interface CoreSessionCoreSession.isAdministrator()public boolean isAnAdministrator()
isAnAdministrator in interface CoreSessionCoreSession.isAnAdministrator()
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
list in interface CoreSessionjava.lang.Exception
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
list in interface CoreSessionjava.lang.Exception
public ClonedServerEntry lookup(org.apache.directory.shared.ldap.name.DN dn)
throws java.lang.Exception
lookup in interface CoreSessionjava.lang.Exception
public ClonedServerEntry lookup(org.apache.directory.shared.ldap.name.DN dn,
java.lang.String[] attrId)
throws java.lang.Exception
lookup in interface CoreSessionjava.lang.Exception
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
modify in interface CoreSessionjava.lang.Exception
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
modify in interface CoreSessionjava.lang.Exception
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
modify in interface CoreSessionjava.lang.Exception
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
modify in interface CoreSessionjava.lang.Exception
public void move(org.apache.directory.shared.ldap.name.DN dn,
org.apache.directory.shared.ldap.name.DN newParent)
throws java.lang.Exception
move in interface CoreSessionjava.lang.Exception
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
move in interface CoreSessionjava.lang.Exception
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
move in interface CoreSessionjava.lang.Exception
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
move in interface CoreSessionjava.lang.Exception
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
moveAndRename in interface CoreSessionjava.lang.Exception
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
moveAndRename in interface CoreSessionjava.lang.Exception
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
moveAndRename in interface CoreSessionjava.lang.Exception
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
moveAndRename in interface CoreSessionjava.lang.Exception
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
rename in interface CoreSessionjava.lang.Exception
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
rename in interface CoreSessionjava.lang.Exception
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
rename in interface CoreSessionjava.lang.Exception
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
rename in interface CoreSessionjava.lang.Exception
public EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn,
java.lang.String filter)
throws java.lang.Exception
search in interface CoreSessionjava.lang.Exception
public EntryFilteringCursor search(org.apache.directory.shared.ldap.name.DN dn,
java.lang.String filter,
boolean ignoreReferrals)
throws java.lang.Exception
search in interface CoreSessionjava.lang.Exception
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
search in interface CoreSessionjava.lang.Exception
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
search in interface CoreSessionjava.lang.Exceptionpublic boolean isAnonymous()
isAnonymous in interface CoreSession
public boolean compare(org.apache.directory.shared.ldap.message.internal.InternalCompareRequest compareRequest)
throws java.lang.Exception
compare in interface CoreSessionjava.lang.Exception
public void delete(org.apache.directory.shared.ldap.message.internal.InternalDeleteRequest deleteRequest)
throws java.lang.Exception
delete in interface CoreSessionjava.lang.Exception
public void delete(org.apache.directory.shared.ldap.message.internal.InternalDeleteRequest deleteRequest,
LogChange log)
throws java.lang.Exception
delete in interface CoreSessionjava.lang.Exception
public boolean exists(org.apache.directory.shared.ldap.name.DN dn)
throws java.lang.Exception
exists in interface CoreSessionjava.lang.Exception
public void modify(org.apache.directory.shared.ldap.message.internal.InternalModifyRequest modifyRequest)
throws java.lang.Exception
modify in interface CoreSessionjava.lang.Exception
public void modify(org.apache.directory.shared.ldap.message.internal.InternalModifyRequest modifyRequest,
LogChange log)
throws java.lang.Exception
modify in interface CoreSessionjava.lang.Exception
public void move(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
throws java.lang.Exception
move in interface CoreSessionjava.lang.Exception
public void move(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest,
LogChange log)
throws java.lang.Exception
move in interface CoreSessionjava.lang.Exception
public void moveAndRename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
throws java.lang.Exception
moveAndRename in interface CoreSessionjava.lang.Exception
public void moveAndRename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest,
LogChange log)
throws java.lang.Exception
moveAndRename in interface CoreSessionjava.lang.Exception
public void rename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
throws java.lang.Exception
rename in interface CoreSessionjava.lang.Exception
public void rename(org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest,
LogChange log)
throws java.lang.Exception
rename in interface CoreSessionjava.lang.Exception
public EntryFilteringCursor search(org.apache.directory.shared.ldap.message.internal.InternalSearchRequest searchRequest)
throws java.lang.Exception
search in interface CoreSessionjava.lang.Exception
public void unbind()
throws java.lang.Exception
unbind in interface CoreSessionjava.lang.Exceptionpublic void unbind(org.apache.directory.shared.ldap.message.internal.InternalUnbindRequest unbindRequest)
unbind in interface CoreSession
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||