User: salborini
Date: 00/10/16 17:04:49
Modified: src/main/org/jboss/ejb/plugins/jaws/metadata
JawsEntityMetaData.java
Log:
PkFieldMetaData threw NPE if the pk fields were not cmp-fields
Revision Changes Path
1.3 +3 -1
jboss/src/main/org/jboss/ejb/plugins/jaws/metadata/JawsEntityMetaData.java
Index: JawsEntityMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/ejb/plugins/jaws/metadata/JawsEntityMetaData.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JawsEntityMetaData.java 2000/10/05 21:43:40 1.2
+++ JawsEntityMetaData.java 2000/10/17 00:04:49 1.3
@@ -30,7 +30,7 @@
*
* @see <related>
* @author <a href="[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class JawsEntityMetaData extends MetaData implements XmlLoadable {
// Constants -----------------------------------------------------
@@ -117,6 +117,8 @@
for (int i = 0; i < pkClassFields.length; i++) {
Field pkField = pkClassFields[i];
CMPFieldMetaData cmpField =
(CMPFieldMetaData)cmpFields.get(pkField.getName());
+
+ if (cmpField == null) throw new
DeploymentException("Bean " + ejbName + " has PK of type " + primaryKeyClass.getName()
+ ", so it should have a cmp-field named " + pkField.getName());
pkFields.add(new PkFieldMetaData(pkField, cmpField,
this));
}