/* See LICENSE for licensing and NOTICE for copyright. */ package org.ldaptive.provider; import org.ldaptive.LdapException; import org.ldaptive.ResultCode; import org.ldaptive.control.ResponseControl; /** * Exception thrown when a connection attempt fails. * * @author Middleware Services */ public class ConnectionException extends LdapException { /** serialVersionUID. */ private static final long serialVersionUID = -1902801031167384619L; /** * Creates a new connection exception. * * @param msg describing this exception */ public ConnectionException(final String msg) { super(msg); } /** * Creates a new connection exception. * * @param msg describing this exception * @param code result code */ public ConnectionException(final String msg, final ResultCode code) { super(msg, code); } /** * Creates a new connection exception. * * @param msg describing this exception * @param code result code * @param dn matched dn */ public ConnectionException(final String msg, final ResultCode code, final String dn) { super(msg, code, dn); } /** * Creates a new connection exception. * * @param msg describing this exception * @param code result code * @param dn matched dn * @param c response controls */ public ConnectionException(final String msg, final ResultCode code, final String dn, final ResponseControl[] c) { super(msg, code, dn, c); } /** * Creates a new connection exception. * * @param msg describing this exception * @param code result code * @param dn matched dn * @param c response controls * @param urls referral urls */ public ConnectionException( final String msg, final ResultCode code, final String dn, final ResponseControl[] c, final String[] urls) { super(msg, code, dn, c, urls); } /** * Creates a new connection exception. * * @param e provider specific exception */ public ConnectionException(final Exception e) { super(e); } /** * Creates a new connection exception. * * @param e provider specific exception * @param code result code */ public ConnectionException(final Exception e, final ResultCode code) { super(e, code); } /** * Creates a new connection exception. * * @param e provider specific exception * @param code result code * @param dn matched dn */ public ConnectionException(final Exception e, final ResultCode code, final String dn) { super(e, code, dn); } /** * Creates a new connection exception. * * @param e provider specific exception * @param code result code * @param dn matched dn * @param c response controls */ public ConnectionException(final Exception e, final ResultCode code, final String dn, final ResponseControl[] c) { super(e, code, dn, c); } /** * Creates a new connection exception. * * @param e provider specific exception * @param code result code * @param dn matched dn * @param c response controls * @param urls referral urls */ public ConnectionException( final Exception e, final ResultCode code, final String dn, final ResponseControl[] c, final String[] urls) { super(e, code, dn, c, urls); } /** * Creates a new connection exception. * * @param msg describing this exception * @param e provider specific exception */ public ConnectionException(final String msg, final Exception e) { super(msg, e); } /** * Creates a new connection exception. * * @param msg describing this exception * @param e provider specific exception * @param code result code */ public ConnectionException(final String msg, final Exception e, final ResultCode code) { super(msg, e, code); } /** * Creates a new connection exception. * * @param msg describing this exception * @param e provider specific exception * @param code result code * @param dn matched dn */ public ConnectionException(final String msg, final Exception e, final ResultCode code, final String dn) { super(msg, e, code, dn); } /** * Creates a new connection exception. * * @param msg describing this exception * @param e provider specific exception * @param code result code * @param dn matched dn * @param c response controls */ public ConnectionException( final String msg, final Exception e, final ResultCode code, final String dn, final ResponseControl[] c) { super(msg, e, code, dn, c); } /** * Creates a new connection exception. * * @param msg describing this exception * @param e provider specific exception * @param code result code * @param dn matched dn * @param c response controls * @param urls referral urls */ public ConnectionException( final String msg, final Exception e, final ResultCode code, final String dn, final ResponseControl[] c, final String[] urls) { super(msg, e, code, dn, c, urls); } }