[jboss-cvs] JBossAS SVN: r65903 - projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/factory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Oct 7 06:13:03 EDT 2007


Author: alesj
Date: 2007-10-07 06:13:02 -0400 (Sun, 07 Oct 2007)
New Revision: 65903

Modified:
   projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java
Log:
Default ManagedProperty creation.

Modified: projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java
===================================================================
--- projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java	2007-10-07 10:07:46 UTC (rev 65902)
+++ projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/factory/AbstractManagedObjectFactory.java	2007-10-07 10:13:02 UTC (rev 65903)
@@ -450,7 +450,7 @@
                // we should have write-through by default
                // use factory to change this default behavior
                if (property == null)
-                  property = new WritethroughManagedPropertyImpl(fields);
+                  property = createDefaultManagedProperty(fields);
                properties.add(property);
             }
             else if (trace)
@@ -490,6 +490,18 @@
       return result;
    }
 
+   /**
+    * Create default MangedProperty instance.
+    * Override this method for different default.
+    *
+    * @param fields the fields
+    * @return new ManagedProperty instance
+    */
+   protected ManagedProperty createDefaultManagedProperty(Fields fields)
+   {
+      return new WritethroughManagedPropertyImpl(fields);
+   }
+
    public void createObject(ManagedObject managedObject, Class<? extends Serializable> clazz)
    {
       if (managedObject == null)




More information about the jboss-cvs-commits mailing list