[jboss-cvs] JBossAS SVN: r70507 - in projects/microcontainer/trunk/kernel/src/main/org/jboss: beans/metadata/spi and 2 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Mar 6 13:58:51 EST 2008


Author: adrian at jboss.org
Date: 2008-03-06 13:58:51 -0500 (Thu, 06 Mar 2008)
New Revision: 70507

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractCallbackMetaData.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/CallbackMetaData.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/InstallCallbackAnnotationPlugin.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/UninstallCallbackAnnotationPlugin.java
   projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/CallbackHandler.java
Log:
The real confusion with CallbackMetaData whenRequired is that it already exists on the super class :-)

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractCallbackMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractCallbackMetaData.java	2008-03-06 18:58:23 UTC (rev 70506)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractCallbackMetaData.java	2008-03-06 18:58:51 UTC (rev 70507)
@@ -55,9 +55,6 @@
    protected String property;
 
    /** The required state of the dependency */
-   protected ControllerState whenRequired = ControllerState.INSTALLED;
-
-   /** The required state of the dependency */
    protected ControllerState dependentState = ControllerState.INSTALLED;
 
    /** The signature */
@@ -108,23 +105,6 @@
       flushJBossObjectCache();
    }
 
-   public ControllerState getWhenRequired()
-   {
-      return whenRequired;
-   }
-
-   /**
-    * Set when required state.
-    *
-    * @param whenRequired when is this call back required (default Configured)
-    */
-   @XmlAttribute(name="whenRequired")
-   public void setWhenRequired(ControllerState whenRequired)
-   {
-      this.whenRequired = whenRequired;
-      flushJBossObjectCache();
-   }
-
    public String getSignature()
    {
       return signature;
@@ -183,6 +163,7 @@
 
    public void describeVisit(MetaDataVisitor vistor)
    {
+      ControllerState whenRequired = getState();
       try
       {
          KernelControllerContext context = vistor.getControllerContext();
@@ -232,8 +213,6 @@
          buffer.append(" signature=").append(signature);
       if (ControllerState.INSTALLED.equals(dependentState) == false)
          buffer.append(" dependentState=" + dependentState);
-      if (ControllerState.INSTALLED.equals(whenRequired) == false)
-         buffer.append(" whenRequired=" + whenRequired);
    }
 
    public void toShortString(JBossStringBuilder buffer)

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/CallbackMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/CallbackMetaData.java	2008-03-06 18:58:23 UTC (rev 70506)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/spi/CallbackMetaData.java	2008-03-06 18:58:51 UTC (rev 70507)
@@ -53,13 +53,6 @@
    ControllerState getDependentState();
 
    /**
-    * Get the when required state
-    *
-    * @return the required state
-    */
-   ControllerState getWhenRequired();
-
-   /**
     * Get signature.
     *
     * @return method / property parameter signature

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/InstallCallbackAnnotationPlugin.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/InstallCallbackAnnotationPlugin.java	2008-03-06 18:58:23 UTC (rev 70506)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/InstallCallbackAnnotationPlugin.java	2008-03-06 18:58:51 UTC (rev 70507)
@@ -57,7 +57,7 @@
    protected AbstractCallbackMetaData createCallback(T info, Install annotation)
    {
       InstallCallbackMetaData callback = new InstallCallbackMetaData();
-      callback.setWhenRequired(new ControllerState(annotation.whenRequired()));
+      callback.setState(new ControllerState(annotation.whenRequired()));
       callback.setDependentState(new ControllerState(annotation.dependentState()));
       if (isAttributePresent(annotation.cardinality()))
          callback.setCardinality(Cardinality.fromString(annotation.cardinality()));

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/UninstallCallbackAnnotationPlugin.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/UninstallCallbackAnnotationPlugin.java	2008-03-06 18:58:23 UTC (rev 70506)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/UninstallCallbackAnnotationPlugin.java	2008-03-06 18:58:51 UTC (rev 70507)
@@ -57,7 +57,7 @@
    protected AbstractCallbackMetaData createCallback(T info, Uninstall annotation)
    {
       UninstallCallbackMetaData callback = new UninstallCallbackMetaData();
-      callback.setWhenRequired(new ControllerState(annotation.whenRequired()));
+      callback.setState(new ControllerState(annotation.whenRequired()));
       callback.setDependentState(new ControllerState(annotation.dependentState()));
       if (isAttributePresent(annotation.cardinality()))
          callback.setCardinality(Cardinality.fromString(annotation.cardinality()));

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/CallbackHandler.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/CallbackHandler.java	2008-03-06 18:58:23 UTC (rev 70506)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/deployment/xml/CallbackHandler.java	2008-03-06 18:58:51 UTC (rev 70507)
@@ -63,7 +63,7 @@
          else if ("state".equals(localName))
             callbackMetaData.setDependentState(new ControllerState(attrs.getValue(i)));
          else if ("whenRequired".equals(localName))
-            callbackMetaData.setWhenRequired(new ControllerState(attrs.getValue(i)));
+            callbackMetaData.setState(new ControllerState(attrs.getValue(i)));
          else if ("signature".equals(localName))
             callbackMetaData.setSignature(attrs.getValue(i));
          else if ("cardinality".equals(localName))




More information about the jboss-cvs-commits mailing list