[jboss-cvs] JBossAS SVN: r90557 - in projects/microcontainer/branches/Branch_2_0/aop-mc-int/src: test/java/org/jboss/test/microcontainer/beans/test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 24 10:32:51 EDT 2009
Author: kabir.khan at jboss.com
Date: 2009-06-24 10:32:51 -0400 (Wed, 24 Jun 2009)
New Revision: 90557
Modified:
projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/ArrayReplacementBeanMetaDataFactory.java
projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/DynamicCflowBeanMetaDataFactory.java
projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/IntroductionBeanMetaDataFactory.java
projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataBeanMetaDataFactory.java
projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataLoaderBeanMetaDataFactory.java
projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MicrocontainerAnnotationLoaderStrategy.java
projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/test/java/org/jboss/test/microcontainer/beans/test/IntroductionClassesTest.java
Log:
[JBKERNEL-42] Don't override @XmlAttribute(name=class) properties, it does not work on IBMs JDK
Modified: projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/ArrayReplacementBeanMetaDataFactory.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/ArrayReplacementBeanMetaDataFactory.java 2009-06-24 14:32:23 UTC (rev 90556)
+++ projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/ArrayReplacementBeanMetaDataFactory.java 2009-06-24 14:32:51 UTC (rev 90557)
@@ -50,8 +50,6 @@
String expr;
- String clazz;
-
public String getExpr()
{
return expr;
@@ -63,17 +61,6 @@
this.expr = expr;
}
- public String getClazz()
- {
- return clazz;
- }
-
- @XmlAttribute(name="class")
- public void setClazz(String clazz)
- {
- this.clazz = clazz;
- }
-
@Override
public List<BeanMetaData> getBeans()
{
@@ -86,7 +73,7 @@
BeanMetaDataBuilder builder = AOPBeanMetaDataBuilder.createBuilder(name, ArrayReplacement.class.getName());
builder.addPropertyMetaData("name", name);
- builder.addPropertyMetaData("classes", clazz);
+ builder.addPropertyMetaData("classes", bean);
builder.addPropertyMetaData("expr", expr);
setAspectManagerProperty(builder);
Modified: projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/DynamicCflowBeanMetaDataFactory.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/DynamicCflowBeanMetaDataFactory.java 2009-06-24 14:32:23 UTC (rev 90556)
+++ projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/DynamicCflowBeanMetaDataFactory.java 2009-06-24 14:32:51 UTC (rev 90557)
@@ -26,7 +26,6 @@
import java.util.List;
import javax.xml.bind.annotation.XmlAnyElement;
-import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@@ -49,21 +48,8 @@
{
private static final long serialVersionUID = 1L;
- private String clazz;
-
private List<Element> elements;
- public String getClazz()
- {
- return clazz;
- }
-
- @XmlAttribute(name="class")
- public void setClazz(String clazz)
- {
- this.clazz = clazz;
- }
-
public List<Element> getElements()
{
return elements;
@@ -82,10 +68,10 @@
BeanMetaDataBuilder builder = AOPBeanMetaDataBuilder.createBuilder(name, DynamicCFlowDef.class.getName());
builder.addPropertyMetaData("name", name);
- builder.addPropertyMetaData("className", clazz);
+ builder.addPropertyMetaData("className", bean);
HashMap<String, String> attributes = new HashMap<String, String>();
attributes.put("name", name);
- attributes.put("class", clazz);
+ attributes.put("class", bean);
if (elements != null && elements.size() > 0)
{
builder.addPropertyMetaData("element", XmlLoadableRootElementUtil.getRootElementString(elements, "dynamic-cflow", attributes));
Modified: projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/IntroductionBeanMetaDataFactory.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/IntroductionBeanMetaDataFactory.java 2009-06-24 14:32:23 UTC (rev 90556)
+++ projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/IntroductionBeanMetaDataFactory.java 2009-06-24 14:32:51 UTC (rev 90557)
@@ -55,7 +55,6 @@
{
private static final long serialVersionUID = 1L;
- private String clazz;
private String expr;
private String interfaces;
private List<MixinData> mixins = new ArrayList<MixinData>();
@@ -64,17 +63,6 @@
{
}
- public String getClazz()
- {
- return clazz;
- }
-
- @XmlAttribute(name="class")
- public void setClazz(String clazz)
- {
- this.clazz = clazz;
- }
-
public String getExpr()
{
return expr;
@@ -123,9 +111,9 @@
BeanMetaDataBuilder introductionBuilder = AOPBeanMetaDataBuilder.createBuilder(name, IntroductionBinding.class.getName());
introductionBuilder.addPropertyMetaData("name", name);
setAspectManagerProperty(introductionBuilder);
- if (clazz != null)
+ if (bean != null)
{
- introductionBuilder.addPropertyMetaData("classes", clazz);
+ introductionBuilder.addPropertyMetaData("classes", bean);
}
if (expr != null)
{
Modified: projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataBeanMetaDataFactory.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataBeanMetaDataFactory.java 2009-06-24 14:32:23 UTC (rev 90556)
+++ projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataBeanMetaDataFactory.java 2009-06-24 14:32:51 UTC (rev 90557)
@@ -54,8 +54,6 @@
String tag;
- String clazz;
-
//It would have been nice to handle the normal metadata elements handled by the SimpleMetaDataElements in a typed
//way, but what if we have a custom metadata loader that expects elements with the same names?
List<Element> elements;
@@ -71,17 +69,6 @@
this.tag = tag;
}
- public String getClazz()
- {
- return clazz;
- }
-
- @XmlAttribute(name="class")
- public void setClazz(String clazz)
- {
- this.clazz = clazz;
- }
-
public List<Element> getElements()
{
return elements;
@@ -103,10 +90,10 @@
}
BeanMetaDataBuilder builder = AOPBeanMetaDataBuilder.createBuilder(name, ClassMetaData.class.getName());
builder.addPropertyMetaData("tag", tag);
- builder.addPropertyMetaData("className", clazz);
+ builder.addPropertyMetaData("className", bean);
HashMap<String, String> attributes = new HashMap<String, String>();
attributes.put("tag", tag);
- attributes.put("class", clazz);
+ attributes.put("class", bean);
builder.addPropertyMetaData("element", XmlLoadableRootElementUtil.getRootElementString(elements, "metadata", attributes));
setAspectManagerProperty(builder);
Modified: projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataLoaderBeanMetaDataFactory.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataLoaderBeanMetaDataFactory.java 2009-06-24 14:32:23 UTC (rev 90556)
+++ projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MetaDataLoaderBeanMetaDataFactory.java 2009-06-24 14:32:51 UTC (rev 90557)
@@ -52,8 +52,6 @@
private String tag;
- private String clazz;
-
private List<Element> elements;
public String getTag()
@@ -67,17 +65,6 @@
this.tag = tag;
}
- public String getClazz()
- {
- return clazz;
- }
-
- @XmlAttribute(name="class")
- public void setClazz(String clazz)
- {
- this.clazz = clazz;
- }
-
public List<Element> getElements()
{
return elements;
@@ -99,7 +86,7 @@
}
BeanMetaDataBuilder builder = AOPBeanMetaDataBuilder.createBuilder(name, ClassMetaDataLoader.class.getName());
builder.addPropertyMetaData("tag", tag);
- builder.addPropertyMetaData("className", clazz);
+ builder.addPropertyMetaData("className", bean);
HashMap<String, String> attributes = new HashMap<String, String>();
attributes.put("tag", tag);
attributes.put("name", name);
Modified: projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MicrocontainerAnnotationLoaderStrategy.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MicrocontainerAnnotationLoaderStrategy.java 2009-06-24 14:32:23 UTC (rev 90556)
+++ projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/main/java/org/jboss/aop/microcontainer/beans/metadata/MicrocontainerAnnotationLoaderStrategy.java 2009-06-24 14:32:51 UTC (rev 90557)
@@ -222,7 +222,7 @@
{
DynamicCflowBeanMetaDataFactory dcflow = new DynamicCflowBeanMetaDataFactory();
dcflow.setName(name);
- dcflow.setClazz(clazz);
+ dcflow.setBean(clazz);
factories.add(dcflow);
}
@@ -238,7 +238,7 @@
IntroductionBeanMetaDataFactory intro = new IntroductionBeanMetaDataFactory();
intro.setName(introduction.getName());
intro.setExpr(introduction.getExpr());
- intro.setClazz(introduction.getTarget());
+ intro.setBean(introduction.getTarget());
if (introduction.getInterfaces() != null)
{
intro.setInterfaces(createCommaSeparatedInterfaceString(introduction.getInterfaces()));
Modified: projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/test/java/org/jboss/test/microcontainer/beans/test/IntroductionClassesTest.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/test/java/org/jboss/test/microcontainer/beans/test/IntroductionClassesTest.java 2009-06-24 14:32:23 UTC (rev 90556)
+++ projects/microcontainer/branches/Branch_2_0/aop-mc-int/src/test/java/org/jboss/test/microcontainer/beans/test/IntroductionClassesTest.java 2009-06-24 14:32:51 UTC (rev 90557)
@@ -38,7 +38,12 @@
{
super(name);
}
-
+
+// public void setUp() throws Exception
+// {
+// super.setUp();
+// }
+//
public void testIntroduced() throws Exception
{
TestAspect.invoked = false;
More information about the jboss-cvs-commits
mailing list