From bdf0d2bfb52df137da6df1c0a5a2e7164ede4914 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Mon, 11 Jun 2007 15:12:56 +0000
Subject: [PATCH] Implement a property definition visitor which constructs a usage string for a property definition.
---
opendj-sdk/opends/src/server/org/opends/server/admin/IllegalPropertyValueException.java | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/admin/IllegalPropertyValueException.java b/opendj-sdk/opends/src/server/org/opends/server/admin/IllegalPropertyValueException.java
index 9deb91a8..bae4b84 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/admin/IllegalPropertyValueException.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/admin/IllegalPropertyValueException.java
@@ -76,9 +76,13 @@
*/
@Override
public String getMessage() {
- return "The value \"" + String.valueOf(value)
- + "\" is not a valid value for the property \""
- + getPropertyDefinition().getName() + "\"";
+ String msg = "The value \"%s\" is not a valid value for the "
+ + "property \"%s\", which must have the following syntax: %s";
+ PropertyDefinition<?> pd = getPropertyDefinition();
+ PropertyDefinitionUsageBuilder builder = new PropertyDefinitionUsageBuilder(
+ true);
+ return String.format(msg, String.valueOf(value), pd.getName(), builder
+ .getUsage(pd));
}
}
--
Gitblit v1.10.0