[jboss-cvs] JBossAS SVN: r93568 - projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 15 19:15:54 EDT 2009


Author: remy.maucherat at jboss.com
Date: 2009-09-15 19:15:53 -0400 (Tue, 15 Sep 2009)
New Revision: 93568

Modified:
   projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java
   projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebCommonMetaData.java
   projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebFragmentMetaData.java
Log:
- Metadata complete is also useful on a fragment.
- Adjust the types.

Modified: projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java
===================================================================
--- projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java	2009-09-15 22:42:32 UTC (rev 93567)
+++ projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/AnnotationMergedView.java	2009-09-15 23:15:53 UTC (rev 93568)
@@ -37,34 +37,38 @@
  */
 public class AnnotationMergedView
 {
-   public static void merge(WebMetaData merged, WebMetaData xml, WebMetaData annotation)
+   public static void merge(WebCommonMetaData merged, WebCommonMetaData xml, WebMetaData annotation)
    {
-      //Merge the servlets meta data
+      // Merge the servlets meta data
       ServletsMetaData servletsMetaData = new ServletsMetaData();
-      merge(servletsMetaData,xml.getServlets(), annotation.getServlets());
+      merge(servletsMetaData, xml.getServlets(), annotation.getServlets());
       merged.setServlets(servletsMetaData);
       
-      //Security Roles
+      // TODO: Merge the filters meta data
+      
+      // TODO: Add the listeners meta data
+      
+      // Security Roles
       SecurityRolesMetaData securityRolesMetaData = new SecurityRolesMetaData();
       merge(securityRolesMetaData, xml.getSecurityRoles(), annotation.getSecurityRoles());
       merged.setSecurityRoles(securityRolesMetaData);
       
-      //Env
+      // Env
       EnvironmentRefsGroupMetaData environmentRefsGroup = new EnvironmentRefsGroupMetaData();
       Environment xmlEnv = xml != null ? xml.getJndiEnvironmentRefsGroup() : null;
       Environment annEnv = annotation != null ? annotation.getJndiEnvironmentRefsGroup() : null;
       environmentRefsGroup.merge(xmlEnv,annEnv, "", "", false);
       merged.setJndiEnvironmentRefsGroup(environmentRefsGroup);
       
-      //Message Destinations
+      // Message Destinations
       MessageDestinationsMetaData messageDestinations = new MessageDestinationsMetaData();
       messageDestinations.merge(xml.getMessageDestinations(), annotation.getMessageDestinations());
       merged.setMessageDestinations(messageDestinations);
       
-      //merge annotation
-      mergeIn(merged,annotation);
+      // merge annotation
+      mergeIn(merged, annotation);
       //merge xml override
-      mergeIn(merged,xml);
+      mergeIn(merged, xml);
    }
    
    private static void merge(ServletsMetaData merged, ServletsMetaData xml,
@@ -155,7 +159,7 @@
       merged.merge(xml, annotation); 
    }
    
-   private static void mergeIn(WebMetaData merged, WebMetaData xml)
+   private static void mergeIn(WebCommonMetaData merged, WebCommonMetaData xml)
    {
       merged.setDTD("", xml.getDtdPublicId(), xml.getDtdSystemId());
       

Modified: projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebCommonMetaData.java
===================================================================
--- projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebCommonMetaData.java	2009-09-15 22:42:32 UTC (rev 93567)
+++ projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebCommonMetaData.java	2009-09-15 23:15:53 UTC (rev 93568)
@@ -506,7 +506,7 @@
     *        then as all conflict will be resolved in favor of this object, webMetaData
     *        will not be used and can be null
     */
-   public void augment(WebFragmentMetaData webFragmentMetaData, WebMetaData webMetaData, boolean resolveConflicts)
+   public void augment(WebCommonMetaData webFragmentMetaData, WebMetaData webMetaData, boolean resolveConflicts)
    {
 
       // Distributable

Modified: projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebFragmentMetaData.java
===================================================================
--- projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebFragmentMetaData.java	2009-09-15 22:42:32 UTC (rev 93567)
+++ projects/metadata/web/trunk/src/main/java/org/jboss/metadata/web/spec/WebFragmentMetaData.java	2009-09-15 23:15:53 UTC (rev 93568)
@@ -21,8 +21,10 @@
  */
 package org.jboss.metadata.web.spec;
 
+import javax.xml.bind.annotation.XmlAttribute;
 
 
+
 /**
  * The web-fragment spec metadata
  * @author Remy Maucherat
@@ -31,8 +33,9 @@
 public class WebFragmentMetaData extends WebCommonMetaData
 {
    private static final long serialVersionUID = 1;
-   
+
    private OrderingMetaData ordering;
+   private boolean metadataComplete;
 
    public OrderingMetaData getOrdering()
    {
@@ -42,4 +45,14 @@
    {
       this.ordering = ordering;
    }
+   
+   public boolean isMetadataComplete()
+   {
+      return metadataComplete;
+   }
+   @XmlAttribute(name="metadata-complete")
+   public void setMetadataComplete(boolean metadataComplete)
+   {
+      this.metadataComplete = metadataComplete;
+   }
 }




More information about the jboss-cvs-commits mailing list