From 369b773b44c479a87f71548b03ff264c65477d73 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Thu, 19 Apr 2007 09:48:46 +0000
Subject: [PATCH] Fix for issue 1442.
---
opendj-sdk/opends/src/server/org/opends/server/admin/AliasDefaultBehaviorProvider.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 55 insertions(+), 2 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/admin/AliasDefaultBehaviorProvider.java b/opendj-sdk/opends/src/server/org/opends/server/admin/AliasDefaultBehaviorProvider.java
index dd0a5ad..d9c376d 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/admin/AliasDefaultBehaviorProvider.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/admin/AliasDefaultBehaviorProvider.java
@@ -26,6 +26,8 @@
*/
package org.opends.server.admin;
+import java.util.Locale;
+
/**
@@ -42,11 +44,30 @@
public final class AliasDefaultBehaviorProvider<T> implements
DefaultBehaviorProvider<T> {
+ // The managed object definition associated with this default
+ // behavior.
+ private final AbstractManagedObjectDefinition<?, ?> definition;
+
+ // The name of the property definition associated with this default
+ // behavior.
+ private final String propertyName;
+
+
+
/**
* Create an alias default behavior provider.
+ *
+ * @param d
+ * The managed object definition associated with this
+ * default behavior.
+ * @param propertyName
+ * The name of the property definition associated with this
+ * default behavior.
*/
- public AliasDefaultBehaviorProvider() {
- // No implementation required.
+ public AliasDefaultBehaviorProvider(
+ AbstractManagedObjectDefinition<?, ?> d, String propertyName) {
+ this.definition = d;
+ this.propertyName = propertyName;
}
@@ -58,4 +79,36 @@
return v.visitAlias(this, p);
}
+
+
+ /**
+ * Gets the synopsis of this alias default behavior in the
+ * default locale.
+ *
+ * @return Returns the synopsis of this alias default behavior in
+ * the default locale.
+ */
+ public final String getSynopsis() {
+ return getSynopsis(Locale.getDefault());
+ }
+
+
+
+ /**
+ * Gets the synopsis of this alias default behavior in the specified
+ * locale.
+ *
+ * @param locale
+ * The locale.
+ * @return Returns the synopsis of this alias default behavior in
+ * the specified locale.
+ */
+ public final String getSynopsis(Locale locale) {
+ ManagedObjectDefinitionI18NResource resource =
+ ManagedObjectDefinitionI18NResource.getInstance();
+ String property = "property." + propertyName
+ + ".default-behavior.alias.synopsis";
+ return resource.getMessage(definition, property, locale);
+ }
+
}
--
Gitblit v1.10.0