From 67405dde9ba213331dab1fc46cb18c485070fd5b Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 05 Jun 2009 09:04:50 +0000
Subject: [PATCH] svn merge -r5333:5417 https://opends.dev.java.net/svn/opends/branches/b2.0

---
 opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java b/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java
index 5f6d8e0..5d145ee 100644
--- a/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java
+++ b/opends/src/server/org/opends/server/loggers/TextAccessLogPublisher.java
@@ -46,6 +46,7 @@
 import org.opends.server.admin.std.server.FileBasedAccessLogPublisherCfg;
 import org.opends.server.api.AccessLogPublisher;
 import org.opends.server.api.ClientConnection;
+import org.opends.server.api.ExtendedOperationHandler;
 import org.opends.server.config.ConfigException;
 import org.opends.server.core.AbandonOperation;
 import org.opends.server.core.AddOperation;
@@ -1050,13 +1051,26 @@
       return;
     }
 
+    String name = null;
+    String oid = extendedOperation.getRequestOID();
     StringBuilder buffer = new StringBuilder(100);
     appendHeader(extendedOperation, "EXTENDED", CATEGORY_REQUEST, buffer);
+    ExtendedOperationHandler extOpHandler =
+      DirectoryServer.getExtendedOperationHandler(oid);
+    if (extOpHandler != null) {
+      name = extOpHandler.getExtendedOperationName();
+      if (name != null) {
+        buffer.append(" name=\"");
+        buffer.append(name);
+        buffer.append("\"");
+      }
+    }
     buffer.append(" oid=\"");
-    buffer.append(extendedOperation.getRequestOID());
+    buffer.append(oid);
     buffer.append("\"");
-    if (extendedOperation.isSynchronizationOperation())
+    if (extendedOperation.isSynchronizationOperation()) {
       buffer.append(" type=synchronization");
+    }
 
     writer.writeRecord(buffer.toString());
   }
@@ -1083,9 +1097,20 @@
     StringBuilder buffer = new StringBuilder(100);
     appendHeader(extendedOperation, "EXTENDED", CATEGORY_RESPONSE, buffer);
 
+    String name = null;
     String oid = extendedOperation.getResponseOID();
     if (oid != null)
     {
+      ExtendedOperationHandler extOpHandler =
+        DirectoryServer.getExtendedOperationHandler(oid);
+      if (extOpHandler != null) {
+        name = extOpHandler.getExtendedOperationName();
+        if (name != null) {
+          buffer.append(" name=\"");
+          buffer.append(name);
+          buffer.append("\"");
+        }
+      }
       buffer.append(" oid=\"");
       buffer.append(oid);
       buffer.append('\"');

--
Gitblit v1.10.0