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/ManagedObjectDecodingException.java | 153 ++++++++++++++++++++++----------------------------
1 files changed, 67 insertions(+), 86 deletions(-)
diff --git a/opendj-admin/src/main/java/org/opends/server/admin/client/ManagedObjectDecodingException.java b/opendj-admin/src/main/java/org/opends/server/admin/client/ManagedObjectDecodingException.java
index 6cda369..9c78524 100644
--- a/opendj-admin/src/main/java/org/opends/server/admin/client/ManagedObjectDecodingException.java
+++ b/opendj-admin/src/main/java/org/opends/server/admin/client/ManagedObjectDecodingException.java
@@ -23,11 +23,8 @@
*
* Copyright 2008 Sun Microsystems, Inc.
*/
-
package org.opends.server.admin.client;
-
-
import static com.forgerock.opendj.ldap.AdminMessages.*;
import java.util.Collection;
@@ -41,104 +38,88 @@
import org.opends.server.admin.ManagedObjectDefinition;
import org.opends.server.admin.PropertyException;
-
-
/**
- * The requested managed object was found but one or more of its
- * properties could not be decoded successfully.
+ * The requested managed object was found but one or more of its properties
+ * could not be decoded successfully.
*/
public class ManagedObjectDecodingException extends DecodingException {
- /**
- * Version ID required by serializable classes.
- */
- private static final long serialVersionUID = -4268510652395945357L;
+ /**
+ * Version ID required by serializable classes.
+ */
+ private static final long serialVersionUID = -4268510652395945357L;
+ // Create the message.
+ private static LocalizableMessage createMessage(ManagedObject<?> partialManagedObject,
+ Collection<PropertyException> causes) {
+ Reject.ifNull(causes);
+ Reject.ifFalse(!causes.isEmpty(), "causes should not be empty");
+ ManagedObjectDefinition<?, ?> d = partialManagedObject.getManagedObjectDefinition();
+ if (causes.size() == 1) {
+ return ERR_MANAGED_OBJECT_DECODING_EXCEPTION_SINGLE.get(d.getUserFriendlyName(), causes.iterator().next()
+ .getLocalizableMessageObject());
+ } else {
+ LocalizableMessageBuilder builder = new LocalizableMessageBuilder();
- // Create the message.
- private static LocalizableMessage createMessage(ManagedObject<?> partialManagedObject,
- Collection<PropertyException> causes) {
- Reject.ifNull(causes);
- Reject.ifFalse(!causes.isEmpty(), "causes should not be empty");
+ boolean isFirst = true;
+ for (PropertyException cause : causes) {
+ if (!isFirst) {
+ builder.append("; ");
+ }
+ builder.append(cause.getLocalizableMessageObject());
+ isFirst = false;
+ }
- ManagedObjectDefinition<?, ?> d = partialManagedObject
- .getManagedObjectDefinition();
- if (causes.size() == 1) {
- return ERR_MANAGED_OBJECT_DECODING_EXCEPTION_SINGLE.get(d
- .getUserFriendlyName(), causes.iterator().next().getLocalizableMessageObject());
- } else {
- LocalizableMessageBuilder builder = new LocalizableMessageBuilder();
-
- boolean isFirst = true;
- for (PropertyException cause : causes) {
- if (!isFirst) {
- builder.append("; ");
+ return ERR_MANAGED_OBJECT_DECODING_EXCEPTION_PLURAL.get(d.getUserFriendlyName(), builder.toMessage());
}
- builder.append(cause.getLocalizableMessageObject());
- isFirst = false;
- }
-
- return ERR_MANAGED_OBJECT_DECODING_EXCEPTION_PLURAL.get(d
- .getUserFriendlyName(), builder.toMessage());
}
- }
- // The exception(s) that caused this decoding exception.
- private final Collection<PropertyException> causes;
+ // The exception(s) that caused this decoding exception.
+ private final Collection<PropertyException> causes;
- // The partially created managed object.
- private final ManagedObject<?> partialManagedObject;
+ // The partially created managed object.
+ private final ManagedObject<?> partialManagedObject;
+ /**
+ * Create a new property decoding exception.
+ *
+ * @param partialManagedObject
+ * The partially created managed object containing properties
+ * which were successfully decoded and empty properties for those
+ * which were not (this may include empty mandatory properties).
+ * @param causes
+ * The exception(s) that caused this decoding exception.
+ */
+ public ManagedObjectDecodingException(ManagedObject<?> partialManagedObject, Collection<PropertyException> causes) {
+ super(createMessage(partialManagedObject, causes));
+ this.partialManagedObject = partialManagedObject;
+ this.causes = Collections.unmodifiableList(new LinkedList<PropertyException>(causes));
+ }
- /**
- * Create a new property decoding exception.
- *
- * @param partialManagedObject
- * The partially created managed object containing
- * properties which were successfully decoded and empty
- * properties for those which were not (this may include
- * empty mandatory properties).
- * @param causes
- * The exception(s) that caused this decoding exception.
- */
- public ManagedObjectDecodingException(ManagedObject<?> partialManagedObject,
- Collection<PropertyException> causes) {
- super(createMessage(partialManagedObject, causes));
+ /**
+ * Get an unmodifiable collection view of the causes of this exception.
+ *
+ * @return Returns an unmodifiable collection view of the causes of this
+ * exception.
+ */
+ public Collection<PropertyException> getCauses() {
+ return causes;
+ }
- this.partialManagedObject = partialManagedObject;
- this.causes = Collections
- .unmodifiableList(new LinkedList<PropertyException>(causes));
- }
-
-
-
- /**
- * Get an unmodifiable collection view of the causes of this
- * exception.
- *
- * @return Returns an unmodifiable collection view of the causes of
- * this exception.
- */
- public Collection<PropertyException> getCauses() {
- return causes;
- }
-
-
-
- /**
- * Get the partially created managed object containing properties
- * which were successfully decoded and empty properties for those
- * which were not (this may include empty mandatory properties).
- *
- * @return Returns the partially created managed object containing
- * properties which were successfully decoded and empty
- * properties for those which were not (this may include
- * empty mandatory properties).
- */
- public ManagedObject<?> getPartialManagedObject() {
- return partialManagedObject;
- }
+ /**
+ * Get the partially created managed object containing properties which were
+ * successfully decoded and empty properties for those which were not (this
+ * may include empty mandatory properties).
+ *
+ * @return Returns the partially created managed object containing
+ * properties which were successfully decoded and empty properties
+ * for those which were not (this may include empty mandatory
+ * properties).
+ */
+ public ManagedObject<?> getPartialManagedObject() {
+ return partialManagedObject;
+ }
}
--
Gitblit v1.10.0