package com.hwlcn.ldap.ldap.sdk;
import com.hwlcn.core.annotation.NotMutable;
import com.hwlcn.core.annotation.ThreadSafety;
import com.hwlcn.ldap.util.ThreadSafetyLevel;
@NotMutable()
@ThreadSafety(level=ThreadSafetyLevel.COMPLETELY_THREADSAFE)
public final class SearchResultReferenceEntrySourceException
extends EntrySourceException
{
private static final long serialVersionUID = 4389660042011914324L;
private final SearchResultReference searchReference;
public SearchResultReferenceEntrySourceException(
final SearchResultReference searchReference)
{
super(true, new LDAPException(ResultCode.REFERRAL, null, null,
searchReference.getReferralURLs(), searchReference.getControls(),
null));
this.searchReference = searchReference;
}
public SearchResultReference getSearchReference()
{
return searchReference;
}
@Override()
public void toString(final StringBuilder buffer)
{
buffer.append("SearchResultReferenceEntrySourceException(searchReference=");
searchReference.toString(buffer);
buffer.append("')");
}
}