public class RenameOperationContext extends AbstractChangeOperationContext
logChange
authorizedPrincipal, byPassed, dn, EMPTY_CONTROLS, entry, next, previous, requestControls, responseControls, session, throwReferral
Constructor and Description |
---|
RenameOperationContext(CoreSession session)
Creates a new instance of RenameOperationContext.
|
RenameOperationContext(CoreSession session,
org.apache.directory.shared.ldap.name.DN oldDn,
org.apache.directory.shared.ldap.name.RDN newRdn,
boolean delOldDn)
Creates a new instance of RenameOperationContext.
|
RenameOperationContext(CoreSession session,
org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest) |
Modifier and Type | Method and Description |
---|---|
ClonedServerEntry |
getAlteredEntry()
Returns the entry after it has been renamed and potentially changed for
RDN alterations.
|
boolean |
getDelOldDn() |
String |
getName() |
org.apache.directory.shared.ldap.name.DN |
getNewDn() |
org.apache.directory.shared.ldap.name.RDN |
getNewRdn() |
void |
setAlteredEntry(ClonedServerEntry alteredEntry)
Set the modified entry once the operation has been proceced
on the backend.
|
void |
setDelOldDn(boolean delOldDn)
Set the flag to delete the old DN
|
void |
setNewDn(org.apache.directory.shared.ldap.name.DN newDn)
Set the new DN
|
void |
setNewRdn(org.apache.directory.shared.ldap.name.RDN newRdn)
Set the new RDN
|
String |
toString() |
getChangeLogEvent, isLogChange, setChangeLogEvent, setLogChange
add, addRequestControl, addRequestControls, addResponseControl, delete, getByPassed, getDn, getEffectivePrincipal, getEntry, getFirstOperation, getLastOperation, getNextOperation, getPreviousOperation, getRequestControl, getResponseControl, getResponseControlCount, getResponseControls, getSession, hasBypass, hasEntry, hasRequestControl, hasRequestControls, hasResponseControl, hasResponseControls, ignoreReferral, isBypassed, isFirstOperation, isReferralIgnored, isReferralThrown, lookup, lookup, modify, newLookupContext, setAuthorizedPrincipal, setByPassed, setDn, setEntry, setNextOperation, setPreviousOperation, setRequestControls, setSession, throwReferral
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
add, addRequestControl, addRequestControls, addResponseControl, delete, getByPassed, getDn, getEffectivePrincipal, getEntry, getFirstOperation, getLastOperation, getNextOperation, getPreviousOperation, getRequestControl, getResponseControl, getResponseControlCount, getResponseControls, getSession, hasBypass, hasEntry, hasRequestControl, hasRequestControls, hasResponseControl, hasResponseControls, ignoreReferral, isBypassed, isFirstOperation, isReferralIgnored, isReferralThrown, lookup, lookup, modify, newLookupContext, setByPassed, setDn, setEntry, throwReferral
public RenameOperationContext(CoreSession session)
public RenameOperationContext(CoreSession session, org.apache.directory.shared.ldap.name.DN oldDn, org.apache.directory.shared.ldap.name.RDN newRdn, boolean delOldDn)
oldDn
- the dn of the entry before the renamenewRdn
- the new RDN to use for the targetdelOldDn
- true if we delete the old RDN valuepublic RenameOperationContext(CoreSession session, org.apache.directory.shared.ldap.message.internal.InternalModifyDnRequest modifyDnRequest)
public boolean getDelOldDn()
public void setDelOldDn(boolean delOldDn)
delOldDn
- the flag to setpublic org.apache.directory.shared.ldap.name.DN getNewDn() throws Exception
Exception
public org.apache.directory.shared.ldap.name.RDN getNewRdn()
public void setNewRdn(org.apache.directory.shared.ldap.name.RDN newRdn)
newRdn
- The new RDNpublic void setNewDn(org.apache.directory.shared.ldap.name.DN newDn)
newDn
- The new DNpublic String getName()
getName
in interface OperationContext
getName
in class AbstractOperationContext
public ClonedServerEntry getAlteredEntry()
public void setAlteredEntry(ClonedServerEntry alteredEntry)
alteredEntry
- The modified entrypublic String toString()
toString
in class Object
Object.toString()
Copyright © 2003–2015 The Apache Software Foundation. All rights reserved.