| | |
| | | /** The reference to the identity mapper. */ |
| | | private IdentityMapper<?> identityMapper; |
| | | |
| | | /** The default set of supported control OIDs for this extended */ |
| | | /** The default set of supported control OIDs for this extended. */ |
| | | private Set<String> supportedControlOIDs = new HashSet<String>(0); |
| | | |
| | | /** |
| | |
| | | String.valueOf(entryDN))); |
| | | |
| | | // See if one of the entry's ancestors exists. |
| | | findAndSetMatchingDN(operation, entryDN); |
| | | operation.setMatchedDN(findMatchedDN(entryDN)); |
| | | return null; |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | private void findAndSetMatchingDN(Operation operation, DN entryDN) |
| | | private DN findMatchedDN(DN entryDN) |
| | | { |
| | | try |
| | | { |
| | |
| | | { |
| | | if (DirectoryServer.entryExists(matchedDN)) |
| | | { |
| | | operation.setMatchedDN(matchedDN); |
| | | return; |
| | | return matchedDN; |
| | | } |
| | | |
| | | matchedDN = matchedDN.getParentDNInSuffix(); |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, e); |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |