[jboss-cvs] JBossAS SVN: r90087 - projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jun 11 08:55:59 EDT 2009


Author: emuckenhuber
Date: 2009-06-11 08:55:59 -0400 (Thu, 11 Jun 2009)
New Revision: 90087

Modified:
   projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/ManagedPropertyImpl.java
Log:
JBMAN-88

Modified: projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/ManagedPropertyImpl.java
===================================================================
--- projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/ManagedPropertyImpl.java	2009-06-11 12:54:21 UTC (rev 90086)
+++ projects/jboss-man/trunk/managed/src/main/java/org/jboss/managed/plugins/ManagedPropertyImpl.java	2009-06-11 12:55:59 UTC (rev 90087)
@@ -27,8 +27,6 @@
 import java.io.ObjectOutputStream;
 import java.io.Serializable;
 import java.lang.annotation.Annotation;
-import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
@@ -303,7 +301,7 @@
       ViewUse[] useField = getField(Fields.VIEW_USE, ViewUse[].class);
       // Also look to the ManagementProperty annotation
       Map<String, Annotation> annotations = getAnnotations();
-      if(annotations != null)
+      if(annotations != null && annotations.isEmpty() == false)
       {
          ManagementProperty mp = (ManagementProperty) annotations.get(ManagementProperty.class.getName());
          if(mp != null)
@@ -320,10 +318,18 @@
                {
                   uses.add(vu);
                }
-               use = new ViewUse[uses.size()];
-               uses.toArray(use);
+               use = uses.toArray(new ViewUse[uses.size()]);
+               setViewUse(use);
             }
+            else
+            {
+               setViewUse(use);
+            }
          }
+         else
+         {
+            use = useField;
+         }
       }
       else if(useField != null)
       {
@@ -355,6 +361,7 @@
             for(String view : mpViews)
                views.add(view);
             adminViews = views;
+            setAdminViewUses(adminViews);
          }
       }
       if(adminViews == null)
@@ -635,6 +642,10 @@
    private void writeObject(ObjectOutputStream out)
       throws IOException
    {
+      // FIXME initialize values
+      getViewUse();
+      getAdminViewUses();
+
       out.writeInt(STREAM_VERSION);
       out.writeObject(fields);
       out.writeObject(managedObject);




More information about the jboss-cvs-commits mailing list