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