throw new LdapException("Could not connect to LDAP server", e.getCause()); } catch (LdapException e) { throw e; } catch (Exception e) { throw new LdapException("Unexpected error connecting to LDAP", e);
connection = ldapConnector.connect(config); } catch (LdapException e) { return LdapTestConfigResponse.create(false, false, false, Collections.<String, String>emptyMap(), Collections.<String>emptySet(), e.getMessage());
/** * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message * @param cause The root cause for this exception */ public LdapSchemaViolationException( ResultCodeEnum resultCode, String message, Throwable cause ) { super( message, cause ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * {@inheritDoc} */ @Override public Object getReferralInfo() { return lre.getReferralInfo(); }
/** * Creates a new instance of LdapUnwillingToPerformException. * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message */ public LdapUnwillingToPerformException( ResultCodeEnum resultCode, String message ) { super( message ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapInvalidAttributeValueException. * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message */ public LdapInvalidAttributeValueException( ResultCodeEnum resultCode, String message ) { super( message ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapInvalidDnException. * * @param resultCode the ResultCodeEnum for this exception */ public LdapInvalidDnException( ResultCodeEnum resultCode ) { super( null ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapAuthenticationNotSupportedException. * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message */ public LdapAuthenticationNotSupportedException( ResultCodeEnum resultCode, String message ) { super( message ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapServiceUnavailableException. * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message */ public LdapServiceUnavailableException( ResultCodeEnum resultCode, String message ) { super( message ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * {@inheritDoc} */ @Override public Context getReferralContext( Hashtable<?, ?> env ) throws NamingException { return lre.getReferralContext( env ); }
/** * {@inheritDoc} */ @Override public void retryReferral() { lre.retryReferral(); }
@Override public com.google.common.base.Optional<Boolean> isHealthy() { try { final LdapConnection connection = connectionPool.getConnection(); try { if (connection.isConnected() && connection.isAuthenticated()) { connection.bind(); try { return com.google.common.base.Optional.of(true); } finally { connection.unBind(); } } } finally { connectionPool.releaseConnection(connection); } } catch (LdapException e) { LOG.warn("LdapException caught when checking health", e); exceptionNotifier.notify(String.format("LdapException caught when checking health (%s)", e.getMessage()), e); } return com.google.common.base.Optional.of(false); }
/** * {@inheritDoc} */ @Override public Object getReferralInfo() { return lre.getReferralInfo(); }
/** * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message * @param cause The root cause for this exception */ public LdapUnwillingToPerformException( ResultCodeEnum resultCode, String message, Throwable cause ) { super( message, cause ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapSchemaViolationException. * * @param resultCode the ResultCodeEnum for this exception */ public LdapSchemaViolationException( ResultCodeEnum resultCode ) { super( null ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapInvalidAttributeValueException. * * @param resultCode the ResultCodeEnum for this exception */ public LdapInvalidAttributeValueException( ResultCodeEnum resultCode ) { super( null ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * {@inheritDoc} */ @Override public Context getReferralContext( Hashtable<?, ?> env ) throws NamingException { return lre.getReferralContext( env ); }
/** * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message * @param cause The root cause for this exception */ public LdapUnwillingToPerformException( ResultCodeEnum resultCode, String message, Throwable cause ) { super( message, cause ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapSchemaViolationException. * * @param resultCode the ResultCodeEnum for this exception * @param message The exception message */ public LdapSchemaViolationException( ResultCodeEnum resultCode, String message ) { super( message ); checkResultCode( resultCode ); this.resultCode = resultCode; }
/** * Creates a new instance of LdapUnwillingToPerformException. * * @param resultCode the ResultCodeEnum for this exception */ public LdapUnwillingToPerformException( ResultCodeEnum resultCode ) { super( null ); checkResultCode( resultCode ); this.resultCode = resultCode; }