User: dsundstrom
Date: 02/02/26 15:28:56
Modified: src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge
JDBCAbstractCMPFieldBridge.java
JDBCCMPFieldBridge.java JDBCCMRFieldBridge.java
JDBCEntityBridge.java
Log:
Added new methods and interfaces requires by the generic bridge package
for the new EJB-QL parser.
Moved extraneous log messages to trace level.
Wrapped log messages with isEnabled checks.
Revision Changes Path
1.12 +5 -1
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCAbstractCMPFieldBridge.java
Index: JDBCAbstractCMPFieldBridge.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCAbstractCMPFieldBridge.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- JDBCAbstractCMPFieldBridge.java 12 Feb 2002 22:35:12 -0000 1.11
+++ JDBCAbstractCMPFieldBridge.java 26 Feb 2002 23:28:55 -0000 1.12
@@ -40,7 +40,7 @@
* One for each entity bean cmp field.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
- * @version $Revision: 1.11 $
+ * @version $Revision: 1.12 $
*/
public abstract class JDBCAbstractCMPFieldBridge implements JDBCCMPFieldBridge {
protected JDBCStoreManager manager;
@@ -75,6 +75,10 @@
public JDBCCMPFieldMetaData getMetaData() {
return metadata;
+ }
+
+ public JDBCStoreManager getManager() {
+ return manager;
}
public String getFieldName() {
1.10 +10 -5
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMPFieldBridge.java
Index: JDBCCMPFieldBridge.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMPFieldBridge.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- JDBCCMPFieldBridge.java 15 Jan 2002 20:50:30 -0000 1.9
+++ JDBCCMPFieldBridge.java 26 Feb 2002 23:28:55 -0000 1.10
@@ -12,9 +12,10 @@
import java.sql.ResultSet;
import org.jboss.ejb.EntityEnterpriseContext;
-import org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCCMPFieldMetaData;
+import org.jboss.ejb.plugins.cmp.bridge.CMPFieldBridge;
+import org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager;
import org.jboss.ejb.plugins.cmp.jdbc.JDBCType;
-
+import org.jboss.ejb.plugins.cmp.jdbc.metadata.JDBCCMPFieldMetaData;
/**
* JDBCCMPFieldBridge represents one CMP field. This implementations of
@@ -29,10 +30,9 @@
* 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 interface JDBCCMPFieldBridge
- extends JDBCFieldBridge {
+public interface JDBCCMPFieldBridge extends JDBCFieldBridge, CMPFieldBridge {
/**
* Gets the java class type of the field.
@@ -44,6 +44,11 @@
* Get metadata for the field.
*/
public JDBCCMPFieldMetaData getMetaData();
+
+ /**
+ * Gets the JDBCStoreManager for this field
+ */
+ public JDBCStoreManager getManager();
/**
* Gets the value of this field in the specified primaryKey object.
1.25 +16 -7
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMRFieldBridge.java
Index: JDBCCMRFieldBridge.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCCMRFieldBridge.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- JDBCCMRFieldBridge.java 22 Feb 2002 04:24:55 -0000 1.24
+++ JDBCCMRFieldBridge.java 26 Feb 2002 23:28:55 -0000 1.25
@@ -31,6 +31,8 @@
import org.jboss.invocation.Invocation;
import org.jboss.ejb.plugins.CMPPersistenceManager;
import org.jboss.ejb.plugins.EntityInstanceCache;
+import org.jboss.ejb.plugins.cmp.bridge.EntityBridge;
+import org.jboss.ejb.plugins.cmp.bridge.CMRFieldBridge;
import org.jboss.ejb.plugins.cmp.jdbc.JDBCContext;
import org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager;
import org.jboss.ejb.plugins.cmp.jdbc.JDBCType;
@@ -53,9 +55,9 @@
* One for each role that entity has.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
- * @version $Revision: 1.24 $
+ * @version $Revision: 1.25 $
*/
-public class JDBCCMRFieldBridge implements JDBCFieldBridge {
+public class JDBCCMRFieldBridge implements JDBCFieldBridge, CMRFieldBridge {
// ------ Invocation messages ------
/** tells the related continer to retrieve the id of the related entity */
@@ -445,7 +447,14 @@
/**
* The related entity.
*/
- public JDBCEntityBridge getRelatedEntity() {
+ public EntityBridge getRelatedEntity() {
+ return relatedEntity;
+ }
+
+ /**
+ * The related entity.
+ */
+ public JDBCEntityBridge getRelatedJDBCEntity() {
return relatedEntity;
}
@@ -823,8 +832,8 @@
}
// check the preload cache
- if(log.isDebugEnabled()) {
- log.debug("Read ahead cahce load:"+
+ if(log.isTraceEnabled()) {
+ log.trace("Read ahead cahce load:"+
" cmrField="+getFieldName()+
" pk="+myCtx.getId());
}
@@ -887,8 +896,8 @@
// mark the field loaded
fieldState.setLoaded(true);
- if(log.isDebugEnabled()) {
- log.debug("Preloaded value: "+
+ if(log.isTraceEnabled()) {
+ log.trace("Preloaded value: "+
" cmrField="+getFieldName()+
" pk="+myCtx.getId()+
" values="+values);
1.21 +8 -4
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCEntityBridge.java
Index: JDBCEntityBridge.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge/JDBCEntityBridge.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- JDBCEntityBridge.java 16 Jan 2002 21:10:15 -0000 1.20
+++ JDBCEntityBridge.java 26 Feb 2002 23:28:56 -0000 1.21
@@ -53,7 +53,7 @@
* One per cmp entity bean type.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Dain Sundstrom</a>
- * @version $Revision: 1.20 $
+ * @version $Revision: 1.21 $
*/
public class JDBCEntityBridge implements EntityBridge {
private JDBCEntityMetaData metadata;
@@ -298,6 +298,10 @@
return metadata.getName();
}
+ public String getAbstractSchemaName() {
+ return metadata.getAbstractSchemaName();
+ }
+
public JDBCEntityMetaData getMetaData() {
return metadata;
}
@@ -362,14 +366,14 @@
return fields;
}
- public JDBCFieldBridge getFieldByName(String name) {
- return (JDBCFieldBridge)fieldsByName.get(name);
+ public FieldBridge getFieldByName(String name) {
+ return (FieldBridge)fieldsByName.get(name);
}
private JDBCFieldBridge getExistingFieldByName(String name)
throws DeploymentException {
- JDBCFieldBridge field = getFieldByName(name);
+ JDBCFieldBridge field = (JDBCFieldBridge)getFieldByName(name);
if(field == null) {
throw new DeploymentException("field not found: " + name);
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development