/** * {@inheritDoc} * <BR><BR> * This method may be used regardless of whether the server is listening for * client connections. */ public SearchResultEntry getEntry(final String dn) throws LDAPException { return searchForEntry(dn, SearchScope.BASE, Filter.createPresenceFilter("objectClass")); }
/** * {@inheritDoc} * <BR><BR> * This method may be used regardless of whether the server is listening for * client connections, and regardless of whether search operations are * allowed in the server. */ public SearchResultEntry getEntry(final String dn, final String... attributes) throws LDAPException { return searchForEntry(dn, SearchScope.BASE, Filter.createPresenceFilter("objectClass"), attributes); }
for (final String attr : attributeNames) final Filter f = Filter.createPresenceFilter(attr); if (! f.matchesEntry(e, schema))
for (final String name : attributeNames) final Filter f = Filter.createPresenceFilter(name); if (f.matchesEntry(e, schema))
Filter.createPresenceFilter(attrName)); if (result.getEntryCount() == 0)
@Override public Set<String> retrieveUserGroups(LDAPUserContext userContext) throws LDAPException { Set<String> groups = new HashSet<String>(); try { Filter groupClassFilter; if (groupObjectClass != null && !groupObjectClass.isEmpty()) { groupClassFilter = Filter.createEqualityFilter("objectClass", groupObjectClass); } else { groupClassFilter = Filter.createPresenceFilter("objectClass"); } Filter filter = Filter.createANDFilter(groupClassFilter, Filter.createEqualityFilter(groupMemberAttribute, userContext.getDn())); LOGGER.debug(filter.toString()); SearchResult searchResult = ldapConnectionPool.search(StringUtils.join(groupBase, ','), SearchScope.SUB, filter, "cn"); for (SearchResultEntry entry : searchResult.getSearchEntries()) { groups.add(entry.getAttributeValue("cn")); } return groups; } catch (com.unboundid.ldap.sdk.LDAPException e) { throw new LDAPException(e); } } }
Filter.createPresenceFilter("objectClass"), "1.1"); searchRequest.setResponseTimeoutMillis(this.maxResponseTime);
final Filter f = Filter.createPresenceFilter(attributeName); if (! f.matchesEntry(e, schemaRef.get()))
final Filter f = ((filter == null) ? Filter.createPresenceFilter("objectClass") : filter);
stopRequested = new AtomicBoolean(false); searchRequest = new SearchRequest("", scope, Filter.createPresenceFilter("objectClass"), attributes); searchRequest.setControls(searchControls);
stopRequested = new AtomicBoolean(false); searchRequest = new SearchRequest(this, "", scope, Filter.createPresenceFilter("objectClass"), attributes);
/** * Retrieves the general monitor entry from the Directory Server. * * @param connection The connection to use to communicate with the Directory * Server. * * @return The general monitor entry from the Directory Server, or * {@code null} if it is not available. * * @throws LDAPSearchException If a problem occurs while communicating with * the Directory Server. */ public static GeneralMonitorEntry getGeneralMonitorEntry( final LDAPInterface connection) throws LDAPSearchException { final Filter filter = Filter.createPresenceFilter("objectClass"); final SearchResult searchResult = connection.search(MonitorEntry.MONITOR_BASE_DN, SearchScope.BASE, filter); final int numEntries = searchResult.getEntryCount(); if (numEntries == 0) { debug(Level.FINE, DebugType.MONITOR, "No entries returned in getGeneralMonitorEntry"); return null; } return new GeneralMonitorEntry(searchResult.getSearchEntries().get(0)); }
Filter.createPresenceFilter(attrName), attrName); if (searchResult.getEntryCount() == 1)
userClassFilter = Filter.createEqualityFilter("objectClass", userObjectClass); } else { userClassFilter = Filter.createPresenceFilter("objectClass");
throws LDAPException final Filter filter = Filter.createPresenceFilter("objectClass");
throws LDAPException final Filter filter = Filter.createPresenceFilter("objectClass");
for (final Attribute a : entry.getAttributes()) final Filter presFilter = Filter.createPresenceFilter(a.getName()); if (! presFilter.matchesEntry(e, schema))
SearchScope.BASE, Filter.createPresenceFilter(a.getName()), "1.1"); if (searchResult.getEntryCount() == 0)
Filter.createPresenceFilter("objectClass"), Filter.createEqualityFilter("objectClass", "ldapSubentry"));
return Filter.createPresenceFilter(attributeType);