[jboss-cvs] JBossAS SVN: r66785 - in projects/metadata/trunk/src/main/java/org/jboss/metadata: ejb/spec and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Nov 6 09:29:02 EST 2007
Author: alex.loubyansky at jboss.com
Date: 2007-11-06 09:29:02 -0500 (Tue, 06 Nov 2007)
New Revision: 66785
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/RelationshipRoleMetaData.java
projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/spec/RelationRoleMetaData.java
Log:
annotated transient fields, fixed NPE in for CMR info when cmr-field is not provided
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/RelationshipRoleMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/RelationshipRoleMetaData.java 2007-11-06 14:26:30 UTC (rev 66784)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/RelationshipRoleMetaData.java 2007-11-06 14:29:02 UTC (rev 66785)
@@ -21,6 +21,7 @@
*/
package org.jboss.metadata;
+import org.jboss.metadata.ejb.spec.CMRFieldMetaData;
import org.jboss.metadata.ejb.spec.RelationRoleMetaData;
import org.jboss.metadata.spi.MetaData;
@@ -135,7 +136,8 @@
*/
public String getCMRFieldName()
{
- return getDelegate().getCmrField().getCmrFieldName();
+ CMRFieldMetaData cmrField = getDelegate().getCmrField();
+ return cmrField == null ? null : cmrField.getCmrFieldName();
}
/**
@@ -145,6 +147,7 @@
*/
public String getCMRFieldType()
{
- return getDelegate().getCmrField().getCmrFieldType();
+ CMRFieldMetaData cmrField = getDelegate().getCmrField();
+ return cmrField == null ? null : cmrField.getCmrFieldType();
}
}
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/spec/RelationRoleMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/spec/RelationRoleMetaData.java 2007-11-06 14:26:30 UTC (rev 66784)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/ejb/spec/RelationRoleMetaData.java 2007-11-06 14:29:02 UTC (rev 66785)
@@ -24,6 +24,7 @@
import org.jboss.metadata.javaee.spec.EmptyMetaData;
import org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptions;
import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlTransient;
import javax.xml.bind.annotation.XmlType;
/**
@@ -111,6 +112,7 @@
*
* @return true when it is one
*/
+ @XmlTransient
public boolean isMultiplicityOne()
{
return multiplicityType == MultiplicityType.One;
@@ -121,11 +123,13 @@
*
* @return true when it is many
*/
+ @XmlTransient
public boolean isMultiplicityMany()
{
return multiplicityType == MultiplicityType.Many;
}
+ @XmlTransient
public boolean isCascadedDelete()
{
return cascadedDelete != null;
@@ -156,6 +160,7 @@
*
* @return the relation.
*/
+ @XmlTransient
public RelationMetaData getRelation()
{
return relation;
@@ -179,6 +184,7 @@
*
* @return the related role
*/
+ @XmlTransient
public RelationRoleMetaData getRelatedRole()
{
if (relation == null)
More information about the jboss-cvs-commits
mailing list