From 760fc7aa21defac36941c83f5d8d9820e657b541 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Thu, 03 May 2007 09:22:53 +0000
Subject: [PATCH] Override property string encoder to use InetAddress.getHostName() rather than the default toString() implementation. The latter format is not parsable by the InetAddress constructor.

---
 opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java b/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java
index 4deeac2..cd070fa 100644
--- a/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java
+++ b/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java
@@ -143,6 +143,17 @@
    * {@inheritDoc}
    */
   @Override
+  public String encodeValue(InetAddress value)
+      throws IllegalPropertyValueException {
+    return value.getHostName();
+  }
+
+
+
+  /**
+   * {@inheritDoc}
+   */
+  @Override
   public <R, P> R accept(PropertyDefinitionVisitor<R, P> v, P p) {
     return v.visitIPAddress(this, p);
   }

--
Gitblit v1.10.0