| | |
| | | |
| | | final SearchFilter filter = toSearchFilter(request.getFilter()); |
| | | final org.opends.server.protocols.internal.SearchRequest sr = |
| | | Requests.newSearchRequest(toDN(request.getName()), request.getScope(), filter) |
| | | Requests.newSearchRequest(to(request.getName()), request.getScope(), filter) |
| | | .setDereferenceAliasesPolicy(request.getDereferenceAliasesPolicy()) |
| | | .setSizeLimit(request.getSizeLimit()) |
| | | .setTimeLimit(request.getTimeLimit()) |
| | |
| | | return getResponseResult(icc.processSearch(sr, internalSearchListener)); |
| | | } |
| | | |
| | | private org.opends.server.types.DN toDN(DN dn) { |
| | | try { |
| | | return org.opends.server.types.DN.valueOf(dn.toString()); |
| | | } catch (DirectoryException e) { |
| | | throw new IllegalStateException(e.getMessage(), e); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void removeConnectionEventListener(ConnectionEventListener listener) { |
| | | // Internal client connection don't have any connection events. |
| | |
| | | return extendedResult; |
| | | |
| | | } catch (DecodeException e) { |
| | | org.opends.server.types.DN matchedDN = extendedOperation.getMatchedDN(); |
| | | return request.getResultDecoder().newExtendedErrorResult( |
| | | extendedOperation.getResultCode(), |
| | | (extendedOperation.getMatchedDN() != null ? extendedOperation |
| | | .getMatchedDN().toString() : null), |
| | | matchedDN != null ? matchedDN.toString() : null, |
| | | extendedOperation.getErrorMessage().toString()); |
| | | } |
| | | } |
| | |
| | | request.getAssertionValue(), to(request.getControls())); |
| | | |
| | | CompareResult result = Responses.newCompareResult(compareOperation.getResultCode()); |
| | | result = getResponseResult(compareOperation, result); |
| | | return result; |
| | | return getResponseResult(compareOperation, result); |
| | | } |
| | | |
| | | @Override |