Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

target exists

has an ancestor

ManageDsaIT present

JNDI/protocol handling

Description

no

no

no

JNDI

Adds the entry. If it's a referral, updates the ReferralManager

no   no

 

no  

protocol

Adds the entry. If it's a referral, updates the ReferralManager

no   no

 

yes

JNDI

Adds the entry. If it's a referral, updates the ReferralManager

no   no

 

yes  

protocol

Adds the entry. If it's a referral, updatse the ReferralManager

no  

yes

no

JNDI

Returns a Referral LdapResult, with the ancestor's URLs

no  

yes  

no  

protocol

Returns a Referral LdapResult, with the ancestor's URLs

no  

yes  

yes

JNDI

Returns an UnwillingToPerform error

no  

yes   yes

 

protocol

Returns an UnwillingToPerform error

yes

no

no

JNDI

Adds the entry, no specific treatment.

yes  

no   no

 

protocol

Adds the entry, no specific treatment.

yes  

no  

yes

JNDI

Adds the entry, no specific treatment.

yes  

no  

yes  

protocol

Adds the entry, no specific treatment.

...

target exists

has an ancestor

ManageDsaIT present

JNDI/protocol handling

Description

no

no

no

JNDI

Returns a NoSuchObject result

no   no

 

no  

protocol

Returns a NoSuchObject result

no   no

 

yes

JNDI

Returns a NoSuchObject result

no   no

 

yes  

protocol

Returns a NoSuchObject result

no  

yes

no

JNDI

Returns a Referral LdapResult, with the ancestor's URLs

no  

yes  

no  

protocol

Returns a Referral LdapResult, with the ancestor's URLs

no  

yes  

yes

JNDI

Returns an UnwillingToPerform error

no  

yes   yes

 

protocol

Returns an UnwillingToPerform error

yes

no

no

JNDI

Compares the object and returns the result

yes  

no   no

 

protocol

Compares the object and returns the result

yes  

no  

yes

JNDI

Compares the object and returns the result

yes  

no  

yes  

protocol

Compares the object and returns the result

Delete Operation handling

target exists

has an ancestor case

ManageDsaIT present

JNDI/protocol handling

Description

no

no

no

case 1

yes

JNDI

Returns a NoSuchObject result

 

 

 

protocol

Returns a NoSuchObject result

 

 

no yes

JNDI

Returns a NoSuchObject result

 

 

 

protocol

Returns a NoSuchObject result

 

case 2 yes yes

no

JNDI

 

Returns a Referral LdapResult, with the ancestor's URLs

 

 

 

protocol

 

 

no

protocol

Returns a Referral LdapResult, with the ancestor's URLs JNDI

 

 

 

protocol

 

case 3

yes

JNDI

Returns a NoSuchObject result

 

 

 

protocol

 

Returns a NoSuchObject result

yes

no  

no

JNDI

Deletes the object

 

 

 

protocol

Deletes the object

 

case 4  

yes

JNDI

 

 

 

protocol

 

 

no

JNDI Deletes the object

 

 

 

protocol  

Deletes the object

Modify Operation handling

target exists

has an ancestor case

ManageDsaIT present

JNDI/protocol handling

Description

case 1

yes

JNDI

 

 

 

protocol

 

 

no

JNDI

 

 

 

protocol

 

no

no

no

case 2

yes

JNDI

 

 

 

 

protocol

 

 

 

no yes

JNDI

 

 

 

 

protocol

 

case 3  

yes

no

JNDI

 

 

 

 

protocol

 

 

 

no yes

JNDI

 

 

 

 

protocol

 

yes

case 4 no

yes no

JNDI

 

 

 

 

protocol

 

 

 

yes no

JNDI

 

 

 

 

protocol

 

ModifyDN Operation handling

target exists

has an ancestor case

ManageDsaIT present

JNDI/protocol handling

Description

case 1

yes

JNDI

 

 

 

protocol

 

 

no

JNDI

 

 

 

protocol

 

no

no

no

JNDI

Returns a NoSuchObject result

case 2

yes

JNDI

 

 

 

protocol

Returns a NoSuchObject result

 

 

no yes

JNDI

Returns a NoSuchObject result

 

 

 

protocol

Returns a NoSuchObject result

 

case 3 yes yes

no

JNDI

Returns a Referral LdapResult, with the ancestor's URLs

 

 

 

protocol

Returns a Referral LdapResult, with the ancestor's URLs

 

 

no yes

JNDI

Returns a NoSuchObject result

 

 

 

protocol

 

Returns a NoSuchObject result

yes

no

no

JNDI

Deletes the object

case 4

yes

JNDI

 

 

 

protocol

Deletes the object

 

 

no yes

JNDI

Deletes the object

 

 

 

protocol  

Deletes the object

Search Operation handling

target exists

has an ancestor case

ManageDsaIT present

JNDI/protocol handling

Description

no

no

no

case 1

yes

JNDI

Returns a NoSuchObject result

 

 

 

protocol  

Returns a NoSuchObject result

 

no

JNDI

 

 

 

protocol

 

case 2

yes

JNDI

 

 

 

protocol

 

Returns a NoSuchObject result

 

no

JNDI

 

 

 

protocol

Returns a NoSuchObject result

 

case 3 yes yes

no

JNDI

Returns a Referral LdapResult, with the ancestor's URLs

 

 

 

protocol

Returns a Referral LdapResult, with the ancestor's URLs

 

 

no yes

JNDI

Returns a NoSuchObject result

 

 

 

protocol

 

Returns a NoSuchObject result

yes

no

no

case 4

yes

JNDI

Deletes the object

 

 

 

protocol

Deletes the object

 

 

no yes

JNDI

Deletes the object

 

 

 

protocol  

Deletes the object

case #1: Target is not a referral, has no ancestor which is a referraThe presence of the ManageDsaIT control is irrelevent.
 JNDI handlingAs the entry is not a referral, whatever value is set to the Context.REFERRAL property, the response will be the same : the server simply returns the entry if it existsMINA provider handling  

...