User: dsundstrom
  Date: 02/01/16 13:09:06

  Modified:    src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata
                        JDBCEntityMetaData.java
  Log:
  Allow eager-load-group to be empty, which means that no fields are to be
  eager loaded.
  
  Revision  Changes    Path
  1.15      +12 -7     
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCEntityMetaData.java
  
  Index: JDBCEntityMetaData.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCEntityMetaData.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- JDBCEntityMetaData.java   2002/01/15 21:12:53     1.14
  +++ JDBCEntityMetaData.java   2002/01/16 21:09:06     1.15
  @@ -29,7 +29,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dain Sundstrom</a>
    * @author <a href="[EMAIL PROTECTED]">Sebastien Alborini</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dirk Zimmermann</a>
  - * @version $Revision: 1.14 $
  + * @version $Revision: 1.15 $
    */
   public final class JDBCEntityMetaData {
      /**
  @@ -483,13 +483,18 @@
         Element eagerLoadGroupElement = MetaData.getOptionalChild(
               element, "eager-load-group");
         if(eagerLoadGroupElement != null) {
  -         eagerLoadGroup = MetaData.getElementContent(eagerLoadGroupElement);
  -         if(eagerLoadGroup != null 
  -               && !eagerLoadGroup.equals("*")
  -               && !loadGroups.containsKey(eagerLoadGroup)) {
  +         String eagerLoadGroupTmp = 
  +               MetaData.getElementContent(eagerLoadGroupElement);
  +         if(eagerLoadGroupTmp != null && eagerLoadGroupTmp.trim().length()==0) {
  +            eagerLoadGroupTmp = null;
  +         }
  +         if(eagerLoadGroupTmp != null 
  +               && !eagerLoadGroupTmp.equals("*")
  +               && !loadGroups.containsKey(eagerLoadGroupTmp)) {
               throw new DeploymentException("Eager load group not found: " +
  -                  "eager-load-group=" + eagerLoadGroup);
  +                  "eager-load-group=" + eagerLoadGroupTmp);
            }
  +         eagerLoadGroup = eagerLoadGroupTmp;
         } else {
            eagerLoadGroup = defaultValues.getEagerLoadGroup();
         }
  @@ -614,7 +619,7 @@
         while(loadGroupNames.hasNext()) {
            String loadGroupName = MetaData.getElementContent(
                  (Element)loadGroupNames.next());
  -         if(!eagerLoadGroup.equals("*")
  +         if(!loadGroupName.equals("*")
                  && !loadGroups.containsKey(loadGroupName)) {
               throw new DeploymentException("Lazy load group not found: " +
                     "load-group-name=" + loadGroupName);
  
  
  

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

Reply via email to