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

lutoff
05.39.2009 4ae9f779b7fa8f1b673b0ac33370afb55a68a1a2
These changes have 3 different scope:
1) This change will allow to extend the dsreplication userdata objects.
2) The set of modification will also allow to extend the server
descriptor used by the internal admin
3) With the current implementation, if the server is configured
in manual mode, backend cannot be disabled (admin framework
will check aggregation constraint for this associated
LocalBackendWorkflowElement). This will block the import
for instance.
The modification relaxes this constraint.

11 files modified
137 ■■■■ changed files
opends/src/admin/defn/org/opends/server/admin/std/LocalBackendWorkflowElementConfiguration.xml 10 ●●●● patch | view | raw | blame | history
opends/src/ads/org/opends/admin/ads/ServerDescriptor.java 7 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/DisableReplicationUserData.java 12 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/EnableReplicationUserData.java 44 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/InitializeAllReplicationUserData.java 5 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/InitializeReplicationUserData.java 20 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/MonoServerReplicationUserData.java 10 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/ReplicationCliArgumentParser.java 4 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/ReplicationCliException.java 5 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/ReplicationUserData.java 16 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/tools/dsreplication/StatusReplicationUserData.java 4 ●●●● patch | view | raw | blame | history
opends/src/admin/defn/org/opends/server/admin/std/LocalBackendWorkflowElementConfiguration.xml
@@ -23,7 +23,7 @@
  ! CDDL HEADER END
  !
  !
  !      Copyright 2007-2008 Sun Microsystems, Inc.
  !      Copyright 2007-2009 Sun Microsystems, Inc.
  ! -->
<adm:managed-object name="local-backend-workflow-element"
  plural-name="local-backend-workflow-elements"
@@ -57,14 +57,6 @@
    </adm:synopsis>
    <adm:syntax>
      <adm:aggregation relation-name="backend" parent-path="/">
        <adm:constraint>
          <adm:synopsis>
            The referenced backend must be enabled.
          </adm:synopsis>
          <adm:target-is-enabled-condition>
            <adm:contains property="enabled" value="true" />
          </adm:target-is-enabled-condition>
        </adm:constraint>
      </adm:aggregation>
    </adm:syntax>
    <adm:profile name="ldap">
opends/src/ads/org/opends/admin/ads/ServerDescriptor.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2007-2008 Sun Microsystems, Inc.
 *      Copyright 2007-2009 Sun Microsystems, Inc.
 */
package org.opends.admin.ads;
@@ -147,7 +147,10 @@
    SCHEMA_GENERATION_ID
  }
  private ServerDescriptor()
  /**
   * Default constructor.
   */
  protected ServerDescriptor()
  {
  }
opends/src/server/org/opends/server/tools/dsreplication/DisableReplicationUserData.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -33,7 +33,7 @@
 * mode the ReplicationCliArgumentParser is not enough.
 *
 */
class DisableReplicationUserData extends ReplicationUserData
public class DisableReplicationUserData extends ReplicationUserData
{
  private String hostName;
  private int port;
@@ -46,7 +46,7 @@
   * Returns the host name of the server.
   * @return the host name of the server.
   */
  String getHostName()
  public String getHostName()
  {
    return hostName;
  }
@@ -55,7 +55,7 @@
   * Sets the host name of the server.
   * @param hostName the host name of the server.
   */
  void setHostName(String hostName)
  public void setHostName(String hostName)
  {
    this.hostName = hostName;
  }
@@ -64,7 +64,7 @@
   * Returns the port of the server.
   * @return the port of the server.
   */
  int getPort()
  public int getPort()
  {
    return port;
  }
@@ -73,7 +73,7 @@
   * Sets the port of the server.
   * @param port the port of the server.
   */
  void setPort(int port)
  public void setPort(int port)
  {
    this.port = port;
  }
opends/src/server/org/opends/server/tools/dsreplication/EnableReplicationUserData.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -33,7 +33,7 @@
 * ReplicationCliArgumentParser is not enough.
 *
 */
class EnableReplicationUserData extends ReplicationUserData
public class EnableReplicationUserData extends ReplicationUserData
{
  private String hostName1;
  private int port1;
@@ -53,7 +53,7 @@
   * Returns the host name of the first server.
   * @return the host name of the first server.
   */
  String getHostName1()
  public String getHostName1()
  {
    return hostName1;
  }
@@ -62,7 +62,7 @@
   * Sets the host name of the first server.
   * @param hostName1 the host name of the first server.
   */
  void setHostName1(String hostName1)
  public void setHostName1(String hostName1)
  {
    this.hostName1 = hostName1;
  }
@@ -71,7 +71,7 @@
   * Returns the port of the first server.
   * @return the port of the first server.
   */
  int getPort1()
  public int getPort1()
  {
    return port1;
  }
@@ -80,7 +80,7 @@
   * Sets the port of the first server.
   * @param port1 the port of the first server.
   */
  void setPort1(int port1)
  public void setPort1(int port1)
  {
    this.port1 = port1;
  }
@@ -89,7 +89,7 @@
   * Returns the password for the first server.
   * @return the password for the first server.
   */
  String getPwd1()
  public String getPwd1()
  {
    return pwd1;
  }
@@ -98,7 +98,7 @@
   * Sets the password for the first server.
   * @param pwd1 the password for the first server.
   */
  void setPwd1(String pwd1)
  public void setPwd1(String pwd1)
  {
    this.pwd1 = pwd1;
  }
@@ -107,7 +107,7 @@
   * Returns the host name of the second server.
   * @return the host name of the second server.
   */
  String getHostName2()
  public String getHostName2()
  {
    return hostName2;
  }
@@ -116,7 +116,7 @@
   * Sets the host name of the second server.
   * @param host2Name the host name of the second server.
   */
  void setHostName2(String host2Name)
  public void setHostName2(String host2Name)
  {
    this.hostName2 = host2Name;
  }
@@ -125,7 +125,7 @@
   * Returns the port of the second server.
   * @return the port of the second server.
   */
  int getPort2()
  public int getPort2()
  {
    return port2;
  }
@@ -134,7 +134,7 @@
   * Sets the port of the second server.
   * @param port2 the port of the second server.
   */
  void setPort2(int port2)
  public void setPort2(int port2)
  {
    this.port2 = port2;
  }
@@ -143,7 +143,7 @@
   * Returns the password for the second server.
   * @return the password for the second server.
   */
  String getPwd2()
  public String getPwd2()
  {
    return pwd2;
  }
@@ -152,7 +152,7 @@
   * Sets the password for the second server.
   * @param pwd2 the password for the second server.
   */
  void setPwd2(String pwd2)
  public void setPwd2(String pwd2)
  {
    this.pwd2 = pwd2;
  }
@@ -161,7 +161,7 @@
   * Returns the dn to be used to bind to the first server.
   * @return the dn to be used to bind to the first server.
   */
  String getBindDn1()
  public String getBindDn1()
  {
    return bindDn1;
  }
@@ -170,7 +170,7 @@
   * Sets the dn to be used to bind to the first server.
   * @param bindDn1 the dn to be used to bind to the first server.
   */
  void setBindDn1(String bindDn1)
  public void setBindDn1(String bindDn1)
  {
    this.bindDn1 = bindDn1;
  }
@@ -179,7 +179,7 @@
   * Returns the dn to be used to bind to the second server.
   * @return the dn to be used to bind to the second server.
   */
  String getBindDn2()
  public String getBindDn2()
  {
    return bindDn2;
  }
@@ -188,7 +188,7 @@
   * Sets the dn to be used to bind to the second server.
   * @param bindDn2 the dn to be used to bind to the second server.
   */
  void setBindDn2(String bindDn2)
  public void setBindDn2(String bindDn2)
  {
    this.bindDn2 = bindDn2;
  }
@@ -199,7 +199,7 @@
   * @return the replication port to be used on the first server if it is not
   * defined yet.
   */
  int getReplicationPort1()
  public int getReplicationPort1()
  {
    return replicationPort1;
  }
@@ -210,7 +210,7 @@
   * @param replicationPort1 the replication port to be used on the first server
   * if it is not defined yet.
   */
  void setReplicationPort1(int replicationPort1)
  public void setReplicationPort1(int replicationPort1)
  {
    this.replicationPort1 = replicationPort1;
  }
@@ -221,7 +221,7 @@
   * @return the replication port to be used on the second server if it is not
   * defined yet.
   */
  int getReplicationPort2()
  public int getReplicationPort2()
  {
    return replicationPort2;
  }
@@ -232,7 +232,7 @@
   * @param replicationPort2 the replication port to be used on the second
   * server if it is not defined yet.
   */
  void setReplicationPort2(int replicationPort2)
  public void setReplicationPort2(int replicationPort2)
  {
    this.replicationPort2 = replicationPort2;
  }
opends/src/server/org/opends/server/tools/dsreplication/InitializeAllReplicationUserData.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -33,7 +33,8 @@
 * are in interactive mode the ReplicationCliArgumentParser is not enough.
 *
 */
class InitializeAllReplicationUserData extends MonoServerReplicationUserData
public class InitializeAllReplicationUserData extends
MonoServerReplicationUserData
{
}
opends/src/server/org/opends/server/tools/dsreplication/InitializeReplicationUserData.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -33,7 +33,7 @@
 * mode the ReplicationCliArgumentParser is not enough.
 *
 */
class InitializeReplicationUserData extends ReplicationUserData
public class InitializeReplicationUserData extends ReplicationUserData
{
  private String hostNameSource;
  private int portSource;
@@ -44,7 +44,7 @@
   * Returns the host name of the source server.
   * @return the host name of the source server.
   */
  String getHostNameSource()
  public String getHostNameSource()
  {
    return hostNameSource;
  }
@@ -53,7 +53,7 @@
   * Sets the host name of the source server.
   * @param hostNameSource the host name of the source server.
   */
  void setHostNameSource(String hostNameSource)
  public void setHostNameSource(String hostNameSource)
  {
    this.hostNameSource = hostNameSource;
  }
@@ -62,7 +62,7 @@
   * Returns the port of the source server.
   * @return the port of the source server.
   */
  int getPortSource()
  public int getPortSource()
  {
    return portSource;
  }
@@ -71,7 +71,7 @@
   * Sets the port of the source server.
   * @param portSource the port of the source server.
   */
  void setPortSource(int portSource)
  public void setPortSource(int portSource)
  {
    this.portSource = portSource;
  }
@@ -80,7 +80,7 @@
   * Returns the host name of the destination server.
   * @return the host name of the destination server.
   */
  String getHostNameDestination()
  public String getHostNameDestination()
  {
    return hostNameDestination;
  }
@@ -89,7 +89,7 @@
   * Sets the host name of the destination server.
   * @param hostNameDestination the host name of the destination server.
   */
  void setHostNameDestination(String hostNameDestination)
  public void setHostNameDestination(String hostNameDestination)
  {
    this.hostNameDestination = hostNameDestination;
  }
@@ -98,7 +98,7 @@
   * Returns the port of the destination server.
   * @return the port of the destination server.
   */
  int getPortDestination()
  public int getPortDestination()
  {
    return portDestination;
  }
@@ -107,7 +107,7 @@
   * Sets the port of the destination server.
   * @param portDestination the port of the destination server.
   */
  void setPortDestination(int portDestination)
  public void setPortDestination(int portDestination)
  {
    this.portDestination = portDestination;
  }
opends/src/server/org/opends/server/tools/dsreplication/MonoServerReplicationUserData.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -42,7 +42,7 @@
   * Returns the host name of the server.
   * @return the host name of the server.
   */
  String getHostName()
  public String getHostName()
  {
    return hostName;
  }
@@ -51,7 +51,7 @@
   * Sets the host name of the server.
   * @param hostName the host name of the server.
   */
  void setHostName(String hostName)
  public void setHostName(String hostName)
  {
    this.hostName = hostName;
  }
@@ -60,7 +60,7 @@
   * Returns the port of the server.
   * @return the port of the server.
   */
  int getPort()
  public int getPort()
  {
    return port;
  }
@@ -69,7 +69,7 @@
   * Sets the port of the server.
   * @param port the port of the server.
   */
  void setPort(int port)
  public void setPort(int port)
  {
    this.port = port;
  }
opends/src/server/org/opends/server/tools/dsreplication/ReplicationCliArgumentParser.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2007-2008 Sun Microsystems, Inc.
 *      Copyright 2007-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -1883,7 +1883,7 @@
   * @return the SecureConnectionCliArgs object containing the arguments
   * of this parser.
   */
  SecureConnectionCliArgs getSecureArgsList()
  public SecureConnectionCliArgs getSecureArgsList()
  {
    return secureArgsList;
  }
opends/src/server/org/opends/server/tools/dsreplication/ReplicationCliException.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -44,7 +44,8 @@
   * @param errorCode the error code associated with this exception.
   * @param cause the cause that generated this exception.
   */
  ReplicationCliException(Message message, ReplicationCliReturnCode errorCode,
  public ReplicationCliException(Message message,
      ReplicationCliReturnCode errorCode,
      Throwable cause)
  {
    super(message, cause);
opends/src/server/org/opends/server/tools/dsreplication/ReplicationUserData.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -35,7 +35,7 @@
 * mode the ReplicationCliArgumentParser is not enough.
 *
 */
abstract class ReplicationUserData
public abstract class ReplicationUserData
{
  private LinkedList<String> baseDNs = new LinkedList<String>();
  private String adminUid;
@@ -45,7 +45,7 @@
   * Returns the Global Administrator password.
   * @return the Global Administrator password.
   */
  String getAdminPwd()
  public String getAdminPwd()
  {
    return adminPwd;
  }
@@ -54,7 +54,7 @@
   * Sets the Global Administrator password.
   * @param adminPwd the Global Administrator password.
   */
  void setAdminPwd(String adminPwd)
  public void setAdminPwd(String adminPwd)
  {
    this.adminPwd = adminPwd;
  }
@@ -63,7 +63,7 @@
   * Returns the Global Administrator UID.
   * @return the Global Administrator UID.
   */
  String getAdminUid()
  public String getAdminUid()
  {
    return adminUid;
  }
@@ -72,7 +72,7 @@
   * Sets the Global Administrator UID.
   * @param adminUid the Global Administrator UID.
   */
  void setAdminUid(String adminUid)
  public void setAdminUid(String adminUid)
  {
    this.adminUid = adminUid;
  }
@@ -81,7 +81,7 @@
   * Returns the Base DNs to replicate.
   * @return the Base DNs to replicate.
   */
  LinkedList<String> getBaseDNs()
  public LinkedList<String> getBaseDNs()
  {
    return new LinkedList<String>(baseDNs);
  }
@@ -90,7 +90,7 @@
   * Sets the Base DNs to replicate.
   * @param baseDNs the Base DNs to replicate.
   */
  void setBaseDNs(LinkedList<String> baseDNs)
  public void setBaseDNs(LinkedList<String> baseDNs)
  {
    this.baseDNs.clear();
    this.baseDNs.addAll(baseDNs);
opends/src/server/org/opends/server/tools/dsreplication/StatusReplicationUserData.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.tools.dsreplication;
@@ -33,7 +33,7 @@
 * interactive mode the ReplicationCliArgumentParser is not enough.
 *
 */
class StatusReplicationUserData extends InitializeAllReplicationUserData
public class StatusReplicationUserData extends InitializeAllReplicationUserData
{
  private boolean scriptFriendly;