From f2160f4bd1c8ac67e5a86a6710d431e8932877f9 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 28 May 2010 11:47:51 +0000
Subject: [PATCH] Synchronize SDK on java.net with internal repository.
---
sdk/src/org/opends/sdk/responses/AbstractExtendedResult.java | 39 ++++++++++++++++++++++++++-------------
1 files changed, 26 insertions(+), 13 deletions(-)
diff --git a/sdk/src/org/opends/sdk/responses/AbstractExtendedResult.java b/sdk/src/org/opends/sdk/responses/AbstractExtendedResult.java
index dde1dd1..339ac92 100644
--- a/sdk/src/org/opends/sdk/responses/AbstractExtendedResult.java
+++ b/sdk/src/org/opends/sdk/responses/AbstractExtendedResult.java
@@ -32,28 +32,30 @@
import org.opends.sdk.ByteString;
import org.opends.sdk.ResultCode;
+import com.sun.opends.sdk.util.StaticUtils;
+
/**
- * An abstract Extended result which can be used as the basis for
- * implementing new Extended operations.
- *
+ * An abstract Extended result which can be used as the basis for implementing
+ * new Extended operations.
+ *
* @param <S>
* The type of Extended result.
*/
-public abstract class AbstractExtendedResult<S extends ExtendedResult>
- extends AbstractResultImpl<S> implements ExtendedResult
+public abstract class AbstractExtendedResult<S extends ExtendedResult> extends
+ AbstractResultImpl<S> implements ExtendedResult
{
/**
* Creates a new extended result using the provided result code.
- *
+ *
* @param resultCode
* The result code.
* @throws NullPointerException
* If {@code resultCode} was {@code null}.
*/
- protected AbstractExtendedResult(ResultCode resultCode)
+ protected AbstractExtendedResult(final ResultCode resultCode)
throws NullPointerException
{
super(resultCode);
@@ -64,20 +66,28 @@
/**
* {@inheritDoc}
*/
- public abstract String getResponseName();
+ public abstract String getOID();
/**
* {@inheritDoc}
*/
- public abstract ByteString getResponseValue();
+ public abstract ByteString getValue();
/**
* {@inheritDoc}
*/
+ public abstract boolean hasValue();
+
+
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
public String toString()
{
final StringBuilder builder = new StringBuilder();
@@ -90,10 +100,12 @@
builder.append(", referrals=");
builder.append(getReferralURIs());
builder.append(", responseName=");
- builder.append(getResponseName() == null ? "" : getResponseName());
- builder.append(", responseValue=");
- final ByteString value = getResponseValue();
- builder.append(value == null ? ByteString.empty() : value);
+ builder.append(getOID() == null ? "" : getOID());
+ if (hasValue())
+ {
+ builder.append(", responseValue=");
+ StaticUtils.toHexPlusAscii(getValue(), builder, 4);
+ }
builder.append(", controls=");
builder.append(getControls());
builder.append(")");
@@ -105,6 +117,7 @@
/**
* {@inheritDoc}
*/
+ @Override
@SuppressWarnings("unchecked")
final S getThis()
{
--
Gitblit v1.10.0