User: dsundstrom
Date: 02/01/15 12:49:11
Modified: src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge
JDBCCMP2xFieldBridge.java
Log:
Added isLoaded method.
Revision Changes Path
1.10 +10 -1
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMP2xFieldBridge.java
Index: JDBCCMP2xFieldBridge.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMP2xFieldBridge.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- JDBCCMP2xFieldBridge.java 2001/12/02 01:41:46 1.9
+++ JDBCCMP2xFieldBridge.java 2002/01/15 20:49:11 1.10
@@ -32,7 +32,7 @@
* One for each entity bean cmp field.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
- * @version $Revision: 1.9 $
+ * @version $Revision: 1.10 $
*/
public class JDBCCMP2xFieldBridge extends JDBCAbstractCMPFieldBridge {
@@ -64,6 +64,11 @@
}
public void setInstanceValue(EntityEnterpriseContext ctx, Object value) {
+ if(isPrimaryKeyMember() && manager.getEntityBridge().isCreated(ctx)) {
+// throw new IllegalStateException("A field that is a member " +
+// "of the primary key can only be set in ejbCreate");
+ }
+
FieldState fieldState = getFieldState(ctx);
// short-circuit to avoid repetive comparisons
@@ -77,6 +82,10 @@
// update current value
fieldState.value = value;
+ }
+
+ public boolean isLoaded(EntityEnterpriseContext ctx) {
+ return getFieldState(ctx).isLoaded;
}
/**
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development