User: dsundstrom
  Date: 01/08/18 09:03:36

  Modified:    src/main/org/jboss/ejb/plugins/cmp/jdbc/bridge
                        JDBCEntityBridge.java
  Log:
  Added get cmr field by name method.
  
  Revision  Changes    Path
  1.6       +10 -2     
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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- JDBCEntityBridge.java     2001/08/03 17:15:47     1.5
  +++ JDBCEntityBridge.java     2001/08/18 16:03:35     1.6
  @@ -51,7 +51,7 @@
    *           One per cmp entity bean type.           
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dain Sundstrom</a>
  - * @version $Revision: 1.5 $
  + * @version $Revision: 1.6 $
    */                            
   public class JDBCEntityBridge implements EntityBridge {
      protected JDBCEntityMetaData metadata;
  @@ -62,6 +62,8 @@
        protected JDBCCMPFieldBridge[] primaryKeyFields;        
   
        protected JDBCCMRFieldBridge[] cmrFields;
  +     protected Map cmrFieldsByName;
  +     
        protected JDBCSelectorBridge[] selectors;
        
        protected JDBCCMPFieldBridge[] eagerLoadFields;
  @@ -154,7 +156,8 @@
        }
        
        protected void loadCMRFields(JDBCEntityMetaData metadata) throws 
DeploymentException {
  -             ArrayList cmrFieldList = new ArrayList(metadata.getCMPFields().size());
  +             cmrFieldsByName = new HashMap(metadata.getRelationshipRoles().size());
  +             ArrayList cmrFieldList = new 
ArrayList(metadata.getRelationshipRoles().size());
   
         // create each field    
                Iterator iter = metadata.getRelationshipRoles().iterator();
  @@ -162,6 +165,7 @@
                        JDBCRelationshipRoleMetaData relationshipRole = 
(JDBCRelationshipRoleMetaData)iter.next();
                        JDBCCMRFieldBridge cmrField = new JDBCCMRFieldBridge(this, 
manager, relationshipRole); 
                        cmrFieldList.add(cmrField);
  +                     cmrFieldsByName.put(cmrField.getFieldName(), cmrField);
                }
                
                // save the cmr fields in the cmr field array
  @@ -238,6 +242,10 @@
        
        public CMRFieldBridge[] getCMRFields() {
                return cmrFields;
  +     }
  +     
  +     public JDBCCMRFieldBridge getCMRFieldByName(String name) {
  +             return (JDBCCMRFieldBridge)cmrFieldsByName.get(name);
        }
        
        public JDBCCMRFieldBridge[] getJDBCCMRFields() {
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to