if (memberEntry == null)
{
Message message = ERR_STATICMEMBERS_NO_SUCH_ENTRY.get(
String.valueOf(nextDN), String.valueOf(groupDN));
nextMembershipException =
new MembershipException(message, true);
return;
}
if (filter == null)
{
nextMatchingEntry = memberEntry;
return;
}
else
{
if (filter.matchesEntry(memberEntry))
{
nextMatchingEntry = memberEntry;
return;
}
else
{
continue;
}
}
}
catch (DirectoryException de)
{
if (debugEnabled())
{
TRACER.debugCaught(DebugLogLevel.ERROR, de);
}
Message message = ERR_STATICMEMBERS_CANNOT_GET_ENTRY.
get(String.valueOf(nextDN), String.valueOf(groupDN),
String.valueOf(de.getMessageObject()));
nextMembershipException =
new MembershipException(message, true, de);
return;
}
}