| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public Result add(final Entry entry) throws ErrorResultException, InterruptedException { |
| | | public Result add(final Entry entry) throws ErrorResultException { |
| | | return add(Requests.newAddRequest(entry)); |
| | | } |
| | | |
| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public Result add(final String... ldifLines) throws ErrorResultException, InterruptedException { |
| | | public Result add(final String... ldifLines) throws ErrorResultException { |
| | | return add(Requests.newAddRequest(ldifLines)); |
| | | } |
| | | |
| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public BindResult bind(final String name, final char[] password) throws ErrorResultException, |
| | | InterruptedException { |
| | | public BindResult bind(final String name, final char[] password) throws ErrorResultException { |
| | | return bind(Requests.newSimpleBindRequest(name, password)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public CompareResult compare(final String name, final String attributeDescription, |
| | | final String assertionValue) throws ErrorResultException, InterruptedException { |
| | | final String assertionValue) throws ErrorResultException { |
| | | return compare(Requests.newCompareRequest(name, attributeDescription, assertionValue)); |
| | | } |
| | | |
| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public Result delete(final String name) throws ErrorResultException, InterruptedException { |
| | | public Result delete(final String name) throws ErrorResultException { |
| | | return delete(Requests.newDeleteRequest(name)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public <R extends ExtendedResult> R extendedRequest(final ExtendedRequest<R> request) |
| | | throws ErrorResultException, InterruptedException { |
| | | throws ErrorResultException { |
| | | return extendedRequest(request, null); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public GenericExtendedResult extendedRequest(final String requestName, |
| | | final ByteString requestValue) throws ErrorResultException, InterruptedException { |
| | | final ByteString requestValue) throws ErrorResultException { |
| | | return extendedRequest(Requests.newGenericExtendedRequest(requestName, requestValue)); |
| | | } |
| | | |
| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public Result modify(final String... ldifLines) throws ErrorResultException, |
| | | InterruptedException { |
| | | public Result modify(final String... ldifLines) throws ErrorResultException { |
| | | return modify(Requests.newModifyRequest(ldifLines)); |
| | | } |
| | | |
| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public Result modifyDN(final String name, final String newRDN) throws ErrorResultException, |
| | | InterruptedException { |
| | | public Result modifyDN(final String name, final String newRDN) throws ErrorResultException { |
| | | return modifyDN(Requests.newModifyDNRequest(name, newRDN)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public SearchResultEntry readEntry(final DN baseObject, final String... attributeDescriptions) |
| | | throws ErrorResultException, InterruptedException { |
| | | throws ErrorResultException { |
| | | final SearchRequest request = |
| | | Requests.newSearchRequest(baseObject, SearchScope.BASE_OBJECT, Filter |
| | | .getObjectClassPresentFilter(), attributeDescriptions); |
| | |
| | | */ |
| | | @Override |
| | | public SearchResultEntry readEntry(final String baseObject, |
| | | final String... attributeDescriptions) throws ErrorResultException, |
| | | InterruptedException { |
| | | final String... attributeDescriptions) throws ErrorResultException { |
| | | return readEntry(DN.valueOf(baseObject)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public Result search(final SearchRequest request, |
| | | final Collection<? super SearchResultEntry> entries) throws ErrorResultException, |
| | | InterruptedException { |
| | | final Collection<? super SearchResultEntry> entries) throws ErrorResultException { |
| | | return search(request, entries, null); |
| | | } |
| | | |
| | |
| | | @Override |
| | | public Result search(final SearchRequest request, |
| | | final Collection<? super SearchResultEntry> entries, |
| | | final Collection<? super SearchResultReference> references) |
| | | throws ErrorResultException, InterruptedException { |
| | | final Collection<? super SearchResultReference> references) throws ErrorResultException { |
| | | Validator.ensureNotNull(request, entries); |
| | | |
| | | // FIXME: does this need to be thread safe? |
| | |
| | | */ |
| | | @Override |
| | | public SearchResultEntry searchSingleEntry(final SearchRequest request) |
| | | throws ErrorResultException, InterruptedException { |
| | | throws ErrorResultException { |
| | | final SingleEntryHandler handler = new SingleEntryHandler(); |
| | | search(request, handler); |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public SearchResultEntry searchSingleEntry(final String baseObject, final SearchScope scope, |
| | | final String filter, final String... attributeDescriptions) |
| | | throws ErrorResultException, InterruptedException { |
| | | final String filter, final String... attributeDescriptions) throws ErrorResultException { |
| | | final SearchRequest request = |
| | | Requests.newSearchRequest(baseObject, scope, filter, attributeDescriptions); |
| | | return searchSingleEntry(request); |