Search in sources :

Example 31 with SearchDirectoryOptions

use of com.zimbra.cs.account.SearchDirectoryOptions in project zm-mailbox by Zimbra.

the class TestLdapProvSearchDirectory method testBadFilter.

private void testBadFilter(String filter) throws Exception {
    SearchDirectoryOptions options = new SearchDirectoryOptions();
    options.setTypes(SearchDirectoryOptions.ObjectType.accounts);
    options.setFilterString(FilterId.UNITTEST, filter);
    options.setReturnAttrs(new String[] { Provisioning.A_zimbraId });
    options.setConvertIDNToAscii(true);
    String errorCode = null;
    try {
        prov.searchDirectory(options);
    } catch (ServiceException e) {
        errorCode = e.getCode();
    }
    assertEquals(LdapException.INVALID_SEARCH_FILTER, errorCode);
}
Also used : SearchDirectoryOptions(com.zimbra.cs.account.SearchDirectoryOptions) AccountServiceException(com.zimbra.cs.account.AccountServiceException) ServiceException(com.zimbra.common.service.ServiceException)

Aggregations

SearchDirectoryOptions (com.zimbra.cs.account.SearchDirectoryOptions)31 NamedEntry (com.zimbra.cs.account.NamedEntry)20 Account (com.zimbra.cs.account.Account)11 ProvTest (com.zimbra.qa.unittest.prov.ProvTest)9 DistributionList (com.zimbra.cs.account.DistributionList)8 Domain (com.zimbra.cs.account.Domain)8 LdapDomain (com.zimbra.cs.account.ldap.entry.LdapDomain)5 Provisioning (com.zimbra.cs.account.Provisioning)4 ArrayList (java.util.ArrayList)4 List (java.util.List)4 Element (com.zimbra.common.soap.Element)3 AccountServiceException (com.zimbra.cs.account.AccountServiceException)3 AddressList (com.zimbra.cs.account.AddressList)3 DynamicGroup (com.zimbra.cs.account.DynamicGroup)3 LdapDistributionList (com.zimbra.cs.account.ldap.entry.LdapDistributionList)3 AdminSession (com.zimbra.cs.session.AdminSession)3 ZimbraSoapContext (com.zimbra.soap.ZimbraSoapContext)3 HashSet (java.util.HashSet)3 ServiceException (com.zimbra.common.service.ServiceException)2 Alias (com.zimbra.cs.account.Alias)2