mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

kenneth_suter
15.34.2007 80c58327faaa4873369f6bb949e62792c2f708e0
opends/src/server/org/opends/server/protocols/ldap/LDAPControl.java
@@ -25,6 +25,7 @@
 *      Portions Copyright 2006-2007 Sun Microsystems, Inc.
 */
package org.opends.server.protocols.ldap;
import org.opends.messages.Message;
@@ -40,8 +41,7 @@
import static org.opends.server.loggers.debug.DebugLogger.*;
import org.opends.server.loggers.debug.DebugTracer;
import static org.opends.server.messages.MessageHandler.*;
import static org.opends.server.messages.ProtocolMessages.*;
import static org.opends.messages.ProtocolMessages.*;
import static org.opends.server.protocols.asn1.ASN1Constants.*;
import static org.opends.server.protocols.ldap.LDAPConstants.*;
import static org.opends.server.protocols.ldap.LDAPResultCode.*;
@@ -194,9 +194,8 @@
  {
    if (element == null)
    {
      int    msgID   = MSGID_LDAP_CONTROL_DECODE_NULL;
      String message = getMessage(msgID);
      throw new LDAPException(PROTOCOL_ERROR, msgID, message);
      Message message = ERR_LDAP_CONTROL_DECODE_NULL.get();
      throw new LDAPException(PROTOCOL_ERROR, message);
    }
@@ -212,18 +211,17 @@
        TRACER.debugCaught(DebugLogLevel.ERROR, e);
      }
      int msgID = MSGID_LDAP_CONTROL_DECODE_SEQUENCE;
      String message = getMessage(msgID, String.valueOf(e));
      throw new LDAPException(PROTOCOL_ERROR, msgID, message, e);
      Message message = ERR_LDAP_CONTROL_DECODE_SEQUENCE.get(String.valueOf(e));
      throw new LDAPException(PROTOCOL_ERROR, message, e);
    }
    int numElements = elements.size();
    if ((numElements < 1) || (numElements > 3))
    {
      int    msgID   = MSGID_LDAP_CONTROL_DECODE_INVALID_ELEMENT_COUNT;
      String message = getMessage(msgID, numElements);
      throw new LDAPException(PROTOCOL_ERROR, msgID, message);
      Message message =
          ERR_LDAP_CONTROL_DECODE_INVALID_ELEMENT_COUNT.get(numElements);
      throw new LDAPException(PROTOCOL_ERROR, message);
    }
@@ -239,9 +237,8 @@
        TRACER.debugCaught(DebugLogLevel.ERROR, e);
      }
      int msgID = MSGID_LDAP_CONTROL_DECODE_OID;
      String message = getMessage(msgID, String.valueOf(e));
      throw new LDAPException(PROTOCOL_ERROR, msgID, message, e);
      Message message = ERR_LDAP_CONTROL_DECODE_OID.get(String.valueOf(e));
      throw new LDAPException(PROTOCOL_ERROR, message, e);
    }
@@ -271,9 +268,9 @@
              TRACER.debugCaught(DebugLogLevel.ERROR, e2);
            }
            int msgID = MSGID_LDAP_CONTROL_DECODE_CRITICALITY;
            String message = getMessage(msgID, String.valueOf(e));
            throw new LDAPException(PROTOCOL_ERROR, msgID, message, e2);
            Message message =
                ERR_LDAP_CONTROL_DECODE_CRITICALITY.get(String.valueOf(e));
            throw new LDAPException(PROTOCOL_ERROR, message, e2);
          }
          break;
        case UNIVERSAL_OCTET_STRING_TYPE:
@@ -290,15 +287,15 @@
              TRACER.debugCaught(DebugLogLevel.ERROR, e2);
            }
            int msgID = MSGID_LDAP_CONTROL_DECODE_VALUE;
            String message = getMessage(msgID, String.valueOf(e));
            throw new LDAPException(PROTOCOL_ERROR, msgID, message, e2);
            Message message =
                ERR_LDAP_CONTROL_DECODE_VALUE.get(String.valueOf(e));
            throw new LDAPException(PROTOCOL_ERROR, message, e2);
          }
          break;
        default:
          int    msgID   = MSGID_LDAP_CONTROL_DECODE_INVALID_TYPE;
          String message = getMessage(msgID, e.getType());
          throw new LDAPException(PROTOCOL_ERROR, msgID, message);
          Message message =
              ERR_LDAP_CONTROL_DECODE_INVALID_TYPE.get(e.getType());
          throw new LDAPException(PROTOCOL_ERROR, message);
      }
      return new LDAPControl(oid, isCritical, value);
@@ -317,9 +314,9 @@
          TRACER.debugCaught(DebugLogLevel.ERROR, e);
        }
        int msgID = MSGID_LDAP_CONTROL_DECODE_CRITICALITY;
        String message = getMessage(msgID, String.valueOf(e));
        throw new LDAPException(PROTOCOL_ERROR, msgID, message, e);
        Message message =
            ERR_LDAP_CONTROL_DECODE_CRITICALITY.get(String.valueOf(e));
        throw new LDAPException(PROTOCOL_ERROR, message, e);
      }
      ASN1OctetString value;
@@ -334,9 +331,8 @@
          TRACER.debugCaught(DebugLogLevel.ERROR, e);
        }
        int msgID = MSGID_LDAP_CONTROL_DECODE_VALUE;
        String message = getMessage(msgID, String.valueOf(e));
        throw new LDAPException(PROTOCOL_ERROR, msgID, message, e);
        Message message = ERR_LDAP_CONTROL_DECODE_VALUE.get(String.valueOf(e));
        throw new LDAPException(PROTOCOL_ERROR, message, e);
      }
      return new LDAPControl(oid, isCritical, value);
@@ -360,9 +356,8 @@
  {
    if (element == null)
    {
      int    msgID   = MSGID_LDAP_CONTROL_DECODE_CONTROLS_NULL;
      String message = getMessage(msgID);
      throw new LDAPException(PROTOCOL_ERROR, msgID, message);
      Message message = ERR_LDAP_CONTROL_DECODE_CONTROLS_NULL.get();
      throw new LDAPException(PROTOCOL_ERROR, message);
    }
@@ -373,9 +368,9 @@
    }
    catch (Exception e)
    {
      int    msgID   = MSGID_LDAP_CONTROL_DECODE_CONTROLS_SEQUENCE;
      String message = getMessage(msgID, String.valueOf(e));
      throw new LDAPException(PROTOCOL_ERROR, msgID, message, e);
      Message message =
          ERR_LDAP_CONTROL_DECODE_CONTROLS_SEQUENCE.get(String.valueOf(e));
      throw new LDAPException(PROTOCOL_ERROR, message, e);
    }