[jboss-cvs] JBossAS SVN: r58384 - in trunk/server/src/main/org/jboss: deployment metadata
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 15 05:43:56 EST 2006
Author: alex.loubyansky at jboss.com
Date: 2006-11-15 05:43:54 -0500 (Wed, 15 Nov 2006)
New Revision: 58384
Modified:
trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
trunk/server/src/main/org/jboss/metadata/BeanMetaData.java
trunk/server/src/main/org/jboss/metadata/QueryMetaData.java
Log:
fix the result-type-mapping initialization
Modified: trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java 2006-11-15 10:26:09 UTC (rev 58383)
+++ trunk/server/src/main/org/jboss/deployment/EjbJarObjectFactory.java 2006-11-15 10:43:54 UTC (rev 58384)
@@ -389,6 +389,10 @@
public void addChild(EntityMetaData parent, QueryMetaData query,
UnmarshallingContext navigator, String namespaceURI, String localName)
{
+ if(parent.getLocalHome() == null && query.isResultTypeLocal())
+ {
+ query.setResultTypeMapping(QueryMetaData.REMOTE);
+ }
parent.addQuery(query);
}
@@ -629,13 +633,13 @@
else if( localName.equals("ejb-name") )
entity.setEjbName(value);
else if( localName.equals("home") )
- entity.setHomeClass(value);
+ entity.setHome(value);
else if( localName.equals("remote") )
- entity.setRemoteClass(value);
+ entity.setRemote(value);
else if( localName.equals("local-home") )
- entity.setLocalHomeClass(value);
+ entity.setLocalHome(value);
else if( localName.equals("local") )
- entity.setLocalClass(value);
+ entity.setLocal(value);
else if( localName.equals("ejb-class") )
entity.setEjbClass(value);
else if( localName.equals("persistence-type") )
@@ -701,13 +705,13 @@
else if( localName.equals("ejb-name") )
bean.setEjbName(value);
else if( localName.equals("home") )
- bean.setHomeClass(value);
+ bean.setHome(value);
else if( localName.equals("remote") )
- bean.setRemoteClass(value);
+ bean.setRemote(value);
else if( localName.equals("local-home") )
- bean.setLocalHomeClass(value);
+ bean.setLocalHome(value);
else if( localName.equals("local") )
- bean.setLocalClass(value);
+ bean.setLocal(value);
else if( localName.equals("ejb-class") )
bean.setEjbClass(value);
else if( localName.equals("session-type") )
Modified: trunk/server/src/main/org/jboss/metadata/BeanMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/BeanMetaData.java 2006-11-15 10:26:09 UTC (rev 58383)
+++ trunk/server/src/main/org/jboss/metadata/BeanMetaData.java 2006-11-15 10:43:54 UTC (rev 58384)
@@ -869,13 +869,8 @@
this.configuration = configuration;
}
- public String getHomeClass()
+ public void setHome(String homeClass)
{
- return homeClass;
- }
-
- public void setHomeClass(String homeClass)
- {
this.homeClass = homeClass;
}
@@ -889,23 +884,13 @@
this.iorSecurityConfig = iorSecurityConfig;
}
- public String getLocalClass()
+ public void setLocal(String localClass)
{
- return localClass;
- }
-
- public void setLocalClass(String localClass)
- {
this.localClass = localClass;
}
- public String getLocalHomeClass()
+ public void setLocalHome(String localHomeClass)
{
- return localHomeClass;
- }
-
- public void setLocalHomeClass(String localHomeClass)
- {
this.localHomeClass = localHomeClass;
}
@@ -929,13 +914,8 @@
this.methodTx = methodTx;
}
- public String getRemoteClass()
+ public void setRemote(String remoteClass)
{
- return remoteClass;
- }
-
- public void setRemoteClass(String remoteClass)
- {
this.remoteClass = remoteClass;
}
Modified: trunk/server/src/main/org/jboss/metadata/QueryMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/QueryMetaData.java 2006-11-15 10:26:09 UTC (rev 58383)
+++ trunk/server/src/main/org/jboss/metadata/QueryMetaData.java 2006-11-15 10:43:54 UTC (rev 58384)
@@ -46,6 +46,7 @@
public QueryMetaData () {
methodParams = new ArrayList();
+ resultTypeMapping = LOCAL;
}
/**
@@ -113,6 +114,11 @@
this.ejbQl = ejbQl;
}
+ public boolean isResultTypeLocal()
+ {
+ return LOCAL.equals(resultTypeMapping);
+ }
+
/**
* Loads the data from the query xml element.
* @param element the query xml element from the ejb-jar.xml file
More information about the jboss-cvs-commits
mailing list