ldapConstraints.setReferralFollowing(confService.getFollowReferrals());
/** * Specifies whether referrals are followed automatically or whether * referrals throw an LDAPReferralException. * * @see <a href="../../../../api/com/novell/ldap/LDAPConstraints.html#setReferralFollowing(boolean)"> com.novell.ldap.LDAPConstraints.setReferralFollowing(boolean)</a> */ public void setReferralFollowing(boolean doReferrals) { cons.setReferralFollowing(doReferrals); return; }
/** * Applies <code>LDAPConstraints</code> * to the specified <code>LDAPConnection</code>. * Implemented to assign <code>timeLimit</code> and * <code>referralFollowing</code> constraint values * retrieved from the currently assigned * {@link LdapConnectionManagerConfig}. * * @param conn */ protected void applyConstraints(LDAPConnection conn) { int timeout = config.getOperationTimeout(); boolean followReferrals = config.isFollowReferrals(); if ( log.isDebugEnabled() ) { log.debug("applyConstraints(): values [timeout = " + timeout + "][follow referrals = " + followReferrals + "]"); } LDAPConstraints constraints = new LDAPConstraints(); constraints.setTimeLimit(timeout); constraints.setReferralFollowing(followReferrals); conn.setConstraints(constraints); }
/** * Constructs a new LDAPConstraints object, using the specified * operational constraints for waiting, referrals, LDAPBindHandler * object, and hop limit. * * @see com.novell.ldap.LDAPConstraints#LDAPConstraints( int,boolean,LDAPReferralHandler,int) * @see <a href="../../../../api/com/novell/ldap/LDAPConstraints.html#LDAPConstraints(int, boolean, com.novell.ldap.LDAPReferralHandler, int)"> com.novell.ldap.LDAPConstraints.LDAPConstraints(int, boolean, LDAPReferralHandler, int)</a> */ public LDAPConstraints(int msLimit, boolean doReferrals, LDAPReferralHandler handler, int hop_limit) { // Set defaults for search parameters this.cons = new com.novell.ldap.LDAPSearchConstraints(); // Set values for base constraints this.cons.setTimeLimit( msLimit); this.cons.setReferralFollowing( doReferrals); this.cons.setHopLimit( hop_limit); setReferralHandler( handler); return; }
constraints.setReferralFollowing(true); constraints.setReferralHandler(new LDAPPluginReferralHandler(loginDN, password, context)); this.connection.setConstraints(constraints);
standardConstraints.setReferralFollowing(connectionManager.getConfig().isFollowReferrals());