[jboss-cvs] JBossAS SVN: r89194 - in projects/jboss-man/branches/Branch_2_1/managed/src: test/java/org/jboss/test/managed/factory/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 20 12:07:08 EDT 2009


Author: scott.stark at jboss.org
Date: 2009-05-20 12:07:08 -0400 (Wed, 20 May 2009)
New Revision: 89194

Modified:
   projects/jboss-man/branches/Branch_2_1/managed/src/main/java/org/jboss/managed/plugins/ManagedObjectImpl.java
   projects/jboss-man/branches/Branch_2_1/managed/src/test/java/org/jboss/test/managed/factory/test/ManagementObjectUnitTestCase.java
Log:
JBMAN-79, Cleanup ManagedObjectImpl ctor signatures

Modified: projects/jboss-man/branches/Branch_2_1/managed/src/main/java/org/jboss/managed/plugins/ManagedObjectImpl.java
===================================================================
--- projects/jboss-man/branches/Branch_2_1/managed/src/main/java/org/jboss/managed/plugins/ManagedObjectImpl.java	2009-05-20 15:38:48 UTC (rev 89193)
+++ projects/jboss-man/branches/Branch_2_1/managed/src/main/java/org/jboss/managed/plugins/ManagedObjectImpl.java	2009-05-20 16:07:08 UTC (rev 89194)
@@ -97,6 +97,12 @@
     * @param operations the operations
     */
    public ManagedObjectImpl(String name, Set<ManagedProperty> properties,
+         Set<ManagedOperation> operations)
+   {
+      this(name, name, null, properties, operations, null);
+   }
+   @Deprecated
+   public ManagedObjectImpl(String name, Set<ManagedProperty> properties,
          HashSet<ManagedOperation> operations)
    {
       this(name, name, null, properties, operations, null);
@@ -117,6 +123,18 @@
          String nameType,
          String attachmentName,
          Set<ManagedProperty> properties,
+         Set<ManagedOperation> operations,
+         Serializable attachment
+   )
+   {
+      this(name, nameType, attachmentName, toMap(properties), operations, attachment);
+   }
+   @Deprecated
+   public ManagedObjectImpl(
+         String name,
+         String nameType,
+         String attachmentName,
+         Set<ManagedProperty> properties,
          HashSet<ManagedOperation> operations,
          Serializable attachment
    )
@@ -139,7 +157,7 @@
          String nameType,
          String attachmentName,
          Map<String, ManagedProperty> properties,
-         HashSet<ManagedOperation> operations,
+         Set<ManagedOperation> operations,
          Serializable attachment
    )
    {
@@ -147,7 +165,7 @@
          throw new IllegalArgumentException("Null name");
       if (properties == null)
          throw new IllegalArgumentException("Null properties");
-      
+
       this.name = name;
       // todo - check for null?
       this.nameType = nameType;
@@ -156,6 +174,18 @@
       this.operations = operations;
       setAttachment(attachment);
    }
+   @Deprecated
+   public ManagedObjectImpl(
+         String name,
+         String nameType,
+         String attachmentName,
+         Map<String, ManagedProperty> properties,
+         HashSet<ManagedOperation> operations,
+         Serializable attachment
+   )
+   {
+      this(name, name, attachmentName, properties, (Set<ManagedOperation>)operations, attachment);      
+   }
 
    public String getName()
    {

Modified: projects/jboss-man/branches/Branch_2_1/managed/src/test/java/org/jboss/test/managed/factory/test/ManagementObjectUnitTestCase.java
===================================================================
--- projects/jboss-man/branches/Branch_2_1/managed/src/test/java/org/jboss/test/managed/factory/test/ManagementObjectUnitTestCase.java	2009-05-20 15:38:48 UTC (rev 89193)
+++ projects/jboss-man/branches/Branch_2_1/managed/src/test/java/org/jboss/test/managed/factory/test/ManagementObjectUnitTestCase.java	2009-05-20 16:07:08 UTC (rev 89194)
@@ -21,9 +21,16 @@
 */
 package org.jboss.test.managed.factory.test;
 
+import java.io.Serializable;
+import java.util.HashSet;
+import java.util.Set;
+
 import junit.framework.Test;
 
 import org.jboss.managed.api.ManagedObject;
+import org.jboss.managed.api.ManagedOperation;
+import org.jboss.managed.api.ManagedProperty;
+import org.jboss.managed.plugins.ManagedObjectImpl;
 import org.jboss.test.managed.factory.AbstractManagedObjectFactoryTest;
 import org.jboss.test.managed.factory.support.ManagementObjectChangedName;
 
@@ -63,4 +70,21 @@
       ManagedObject managedObject = createManagedObject(ManagementObjectChangedName.class);
       checkManagedObject(ManagementObjectChangedName.class, managedObject, "changed", null);
    }
-}
\ No newline at end of file
+
+   /**
+    * JBMAN-79
+    */
+   public void testDeprecatedCtor()
+   {
+      String name = "testDeprecatedCtor";
+      String nameType = null;
+      String attachmentName = "testDeprecatedCtor.attachment";
+      Set<ManagedProperty> props = null;
+      HashSet<ManagedOperation> ops = null;
+      Serializable attachment = null;
+      ManagedObjectImpl mo = new ManagedObjectImpl(name, nameType, attachmentName, props, ops, attachment);
+      
+      Set<ManagedOperation> ops2 = ops;
+      ManagedObjectImpl mo2 = new ManagedObjectImpl(name, nameType, attachmentName, props, ops2, attachment);
+   }
+}




More information about the jboss-cvs-commits mailing list