mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

jcambon
04.36.2008 e68e9574cfb7e860d82d7506a7e50097124298fc
Fix for Issue #2825: dsconfig interactive mode : wrong message information
3 files modified
46 ■■■■ changed files
opends/src/server/org/opends/server/admin/client/ManagedObject.java 13 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java 17 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsconfig/SetPropSubCommandHandler.java 16 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/admin/client/ManagedObject.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Portions Copyright 2007 Sun Microsystems, Inc.
 *      Portions Copyright 2007-2008 Sun Microsystems, Inc.
 */
package org.opends.server.admin.client;
@@ -132,6 +132,17 @@
      CommunicationException;
  /**
   * Determines whether or not this managed object has been modified since it
   * was constructed.
   * In other words, whether or not the set of pending values differs from
   * the set of active values.
   *
   * @return Returns <code>true</code> if this managed object has been
   *         modified since it was constructed.
   */
  boolean isModified();
  /**
   * Creates a new child managed object bound to the specified
opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Portions Copyright 2007 Sun Microsystems, Inc.
 *      Portions Copyright 2007-2008 Sun Microsystems, Inc.
 */
package org.opends.server.admin.client.ldap;
@@ -361,4 +361,19 @@
    }
  }
  /**
   * {@inheritDoc}
   */
  @Override
  public boolean isModified() {
    ManagedObjectDefinition<?, ?> d = getManagedObjectDefinition();
    for (PropertyDefinition<?> pd : d.getAllPropertyDefinitions()) {
      Property<?> p = getProperty(pd);
      if (p.isModified()) {
        return true;
      }
    }
    return false;
  }
}
opends/src/server/org/opends/server/tools/dsconfig/SetPropSubCommandHandler.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Portions Copyright 2007 Sun Microsystems, Inc.
 *      Portions Copyright 2007-2008 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsconfig;
@@ -277,13 +277,15 @@
      }
      try {
        // Commit the changes.
        mo.commit();
        // Commit the changes if necessary
        if (mo.isModified()) {
          mo.commit();
        // Output success message.
        app.println();
        Message msg = INFO_DSCFG_CONFIRM_MODIFY_SUCCESS.get(ufn);
        app.printVerboseMessage(msg);
          // Output success message.
          app.println();
          Message msg = INFO_DSCFG_CONFIRM_MODIFY_SUCCESS.get(ufn);
          app.printVerboseMessage(msg);
        }
        return MenuResult.success();
      } catch (MissingMandatoryPropertiesException e) {