From ac0ef777f930132975d25416e9a928eee2e77dce Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Thu, 26 Dec 2013 15:31:32 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1235 : Migrate configuration framework
---
opendj-admin/src/main/java/org/opends/server/admin/client/IllegalManagedObjectNameException.java | 160 +++++++++++++++++++++++------------------------------
1 files changed, 70 insertions(+), 90 deletions(-)
diff --git a/opendj-admin/src/main/java/org/opends/server/admin/client/IllegalManagedObjectNameException.java b/opendj-admin/src/main/java/org/opends/server/admin/client/IllegalManagedObjectNameException.java
index 6b632d5..cca8526 100644
--- a/opendj-admin/src/main/java/org/opends/server/admin/client/IllegalManagedObjectNameException.java
+++ b/opendj-admin/src/main/java/org/opends/server/admin/client/IllegalManagedObjectNameException.java
@@ -23,11 +23,8 @@
*
* Copyright 2008 Sun Microsystems, Inc.
*/
-
package org.opends.server.admin.client;
-
-
import static com.forgerock.opendj.ldap.AdminMessages.*;
import org.forgerock.i18n.LocalizableMessage;
@@ -36,107 +33,90 @@
import org.opends.server.admin.PropertyDefinition;
import org.opends.server.admin.PropertyDefinitionUsageBuilder;
-
-
/**
- * Thrown when an attempt is made to create a new managed object with
- * an illegal name.
+ * Thrown when an attempt is made to create a new managed object with an illegal
+ * name.
* <p>
- * This exception can occur when a new managed object is given a name
- * which is either an empty string, a string containing just
- * white-spaces, or a string which is invalid according to the managed
- * object's naming property (if it has one).
+ * This exception can occur when a new managed object is given a name which is
+ * either an empty string, a string containing just white-spaces, or a string
+ * which is invalid according to the managed object's naming property (if it has
+ * one).
*/
public class IllegalManagedObjectNameException extends OperationsException {
- /**
- * Serialization ID.
- */
- private static final long serialVersionUID = 7491748228684293291L;
+ /**
+ * Serialization ID.
+ */
+ private static final long serialVersionUID = 7491748228684293291L;
+ /** Create the message. */
+ // @Checkstyle:ignore
+ private static LocalizableMessage createMessage(String illegalName, PropertyDefinition<?> namingPropertyDefinition) {
+ if (illegalName.length() == 0) {
+ return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_EMPTY.get();
+ } else if (illegalName.trim().length() == 0) {
+ return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_BLANK.get();
+ } else if (namingPropertyDefinition != null) {
+ try {
+ namingPropertyDefinition.decodeValue(illegalName);
+ } catch (IllegalPropertyValueStringException e) {
+ PropertyDefinitionUsageBuilder builder = new PropertyDefinitionUsageBuilder(true);
+ return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_SYNTAX.get(illegalName,
+ namingPropertyDefinition.getName(), builder.getUsage(namingPropertyDefinition));
+ }
+ }
-
- // Create the message
- private static LocalizableMessage createMessage(String illegalName,
- PropertyDefinition<?> namingPropertyDefinition) {
- if (illegalName.length() == 0) {
- return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_EMPTY.get();
- } else if (illegalName.trim().length() == 0) {
- return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_BLANK.get();
- } else if (namingPropertyDefinition != null) {
- try {
- namingPropertyDefinition.decodeValue(illegalName);
- } catch (IllegalPropertyValueStringException e) {
- PropertyDefinitionUsageBuilder builder =
- new PropertyDefinitionUsageBuilder(true);
- return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_SYNTAX.get(
- illegalName, namingPropertyDefinition.getName(), builder
- .getUsage(namingPropertyDefinition));
- }
+ return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_OTHER.get(illegalName);
}
- return ERR_ILLEGAL_MANAGED_OBJECT_NAME_EXCEPTION_OTHER.get(illegalName);
- }
+ /** The illegal name. */
+ private final String illegalName;
- // The illegal name.
- private final String illegalName;
+ /** The naming property definition if applicable. */
+ private final PropertyDefinition<?> namingPropertyDefinition;
- // The naming property definition if applicable.
- private final PropertyDefinition<?> namingPropertyDefinition;
+ /**
+ * Create a new illegal name exception and no naming property definition.
+ *
+ * @param illegalName
+ * The illegal managed object name.
+ */
+ public IllegalManagedObjectNameException(String illegalName) {
+ this(illegalName, null);
+ }
+ /**
+ * Create a new illegal name exception and a naming property definition.
+ *
+ * @param illegalName
+ * The illegal managed object name.
+ * @param namingPropertyDefinition
+ * The naming property definition.
+ */
+ public IllegalManagedObjectNameException(String illegalName, PropertyDefinition<?> namingPropertyDefinition) {
+ super(createMessage(illegalName, namingPropertyDefinition));
+ this.illegalName = illegalName;
+ this.namingPropertyDefinition = namingPropertyDefinition;
+ }
- /**
- * Create a new illegal name exception and no naming property
- * definition.
- *
- * @param illegalName
- * The illegal managed object name.
- */
- public IllegalManagedObjectNameException(String illegalName) {
- this(illegalName, null);
- }
+ /**
+ * Get the illegal managed object name.
+ *
+ * @return Returns the illegal managed object name.
+ */
+ public String getIllegalName() {
+ return illegalName;
+ }
-
-
- /**
- * Create a new illegal name exception and a naming property
- * definition.
- *
- * @param illegalName
- * The illegal managed object name.
- * @param namingPropertyDefinition
- * The naming property definition.
- */
- public IllegalManagedObjectNameException(String illegalName,
- PropertyDefinition<?> namingPropertyDefinition) {
- super(createMessage(illegalName, namingPropertyDefinition));
-
- this.illegalName = illegalName;
- this.namingPropertyDefinition = namingPropertyDefinition;
- }
-
-
-
- /**
- * Get the illegal managed object name.
- *
- * @return Returns the illegal managed object name.
- */
- public String getIllegalName() {
- return illegalName;
- }
-
-
-
- /**
- * Get the naming property definition if applicable.
- *
- * @return Returns naming property definition, or <code>null</code>
- * if none was specified.
- */
- public PropertyDefinition<?> getNamingPropertyDefinition() {
- return namingPropertyDefinition;
- }
+ /**
+ * Get the naming property definition if applicable.
+ *
+ * @return Returns naming property definition, or <code>null</code> if none
+ * was specified.
+ */
+ public PropertyDefinition<?> getNamingPropertyDefinition() {
+ return namingPropertyDefinition;
+ }
}
--
Gitblit v1.10.0