From c42f766ff5fd96aa69ee1409afa6ba6fffb8423e Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 15 Jun 2007 08:45:44 +0000
Subject: [PATCH] Avoid unnecessary reverse lookups.
---
opendj-sdk/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java b/opendj-sdk/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java
index 9744a03..5d8f583 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/admin/IPAddressPropertyDefinition.java
@@ -141,7 +141,19 @@
@Override
public String encodeValue(InetAddress value)
throws IllegalPropertyValueException {
- return value.getHostName();
+ // We should return the host name if it is available, or the IP
+ // address if not.
+
+ // Unforunately, there is no InetAddress method for doing this, so
+ // we have to resort to hacking at the toString() encoding.
+ String s = value.toString();
+ int i = s.indexOf('/');
+ if (i > 0) {
+ // Host address is before the forward slash.
+ return s.substring(0, i);
+ } else {
+ return value.getHostAddress();
+ }
}
--
Gitblit v1.10.0