public class LdapReferralException extends AbstractLdapReferralException
LdapOperationException which associates a resultCode namely the
ResultCodeEnum.REFERRAL resultCode with the exception.| Modifier and Type | Field and Description |
|---|---|
private int |
index
The current index in the list of referrals
|
private java.util.List<java.lang.String> |
refs
The list of referrals
|
private Dn |
remainingDn
The remaining Dn
|
private java.lang.Object |
resolvedObject
TODO
|
(package private) static long |
serialVersionUID
The serial version UUID
|
resolvedDn, resultCode| Constructor and Description |
|---|
LdapReferralException(java.util.Collection<java.lang.String> refs)
Creates a new instance of LdapReferralException.
|
LdapReferralException(java.util.Collection<java.lang.String> refs,
java.lang.String explanation)
Creates a new instance of LdapReferralException.
|
| Modifier and Type | Method and Description |
|---|---|
javax.naming.Context |
getReferralContext() |
javax.naming.Context |
getReferralContext(java.util.Hashtable<?,?> arg) |
java.lang.String |
getReferralInfo() |
Dn |
getRemainingDn() |
java.lang.Object |
getResolvedObject() |
ResultCodeEnum |
getResultCode()
Always returns
ResultCodeEnum.REFERRAL |
void |
retryReferral() |
void |
setRemainingDn(Dn remainingDn) |
void |
setResolvedObject(java.lang.Object resolvedObject) |
boolean |
skipReferral()
Move to the next referral
|
getResolvedDn, setResolvedDnstatic final long serialVersionUID
private final java.util.List<java.lang.String> refs
private int index
private Dn remainingDn
private java.lang.Object resolvedObject
public LdapReferralException(java.util.Collection<java.lang.String> refs)
refs - The list of referralspublic LdapReferralException(java.util.Collection<java.lang.String> refs,
java.lang.String explanation)
refs - The list of referralsexplanation - The associated error messagepublic ResultCodeEnum getResultCode()
ResultCodeEnum.REFERRALgetResultCode in class AbstractLdapReferralExceptionLdapException#getResultCode()public java.lang.String getReferralInfo()
public javax.naming.Context getReferralContext()
throws javax.naming.NamingException
getReferralContext in class AbstractLdapReferralExceptionjavax.naming.NamingExceptionpublic javax.naming.Context getReferralContext(java.util.Hashtable<?,?> arg)
throws javax.naming.NamingException
getReferralContext in class AbstractLdapReferralExceptionjavax.naming.NamingExceptionpublic boolean skipReferral()
public void retryReferral()
retryReferral in class AbstractLdapReferralExceptionpublic Dn getRemainingDn()
getRemainingDn in class AbstractLdapReferralExceptionpublic void setRemainingDn(Dn remainingDn)
setRemainingDn in class AbstractLdapReferralExceptionremainingDn - the remainingName to setpublic java.lang.Object getResolvedObject()
getResolvedObject in class AbstractLdapReferralExceptionpublic void setResolvedObject(java.lang.Object resolvedObject)
setResolvedObject in class AbstractLdapReferralExceptionresolvedObject - the resolvedObject to set