User: dsundstrom
  Date: 01/11/01 16:51:56

  Modified:    src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata
                        JDBCQueryMetaDataFactory.java
  Log:
  Removed method-intf from query metadata. The method-intf element was
  removed in the EJB 2.0 cmp final draft.
  
  Revision  Changes    Path
  1.7       +13 -34    
jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCQueryMetaDataFactory.java
  
  Index: JDBCQueryMetaDataFactory.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCQueryMetaDataFactory.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JDBCQueryMetaDataFactory.java     2001/11/01 22:10:46     1.6
  +++ JDBCQueryMetaDataFactory.java     2001/11/02 00:51:56     1.7
  @@ -22,7 +22,7 @@
    * on the query specifiection type.
    *    
    * @author <a href="mailto:[EMAIL PROTECTED]";>Dain Sundstrom</a>
  - * @version $Revision: 1.6 $
  + * @version $Revision: 1.7 $
    */
   public class JDBCQueryMetaDataFactory {
      private JDBCEntityMetaData entity;
  @@ -86,16 +86,6 @@
         String methodName =
               MetaData.getUniqueChildContent(queryMethod, "method-name");
         
  -      // method interface
  -      String methodIntf =
  -            MetaData.getOptionalChildContent(queryMethod, "method-intf");
  -      if(methodIntf!=null && !QueryMetaData.HOME.equals(methodIntf) &&
  -            !QueryMetaData.LOCAL_HOME.equals(methodIntf)) {
  -         throw new DeploymentException("result-type-mapping must be '" + 
  -                     QueryMetaData.HOME + "', '" + 
  -                     QueryMetaData.LOCAL_HOME + "', if specified");
  -      }
  -
         // method params
         ArrayList methodParams = new ArrayList();
         Element methodParamsElement =
  @@ -107,22 +97,19 @@
         }
         Class[] parameters = convertToJavaClasses(methodParams.iterator());
         
  -      return getQueryMethods(methodName, parameters, methodIntf);
  +      return getQueryMethods(methodName, parameters);
      }
   
      public Method[] getQueryMethods(QueryMetaData queryData)
            throws DeploymentException {
         String methodName = queryData.getMethodName();
         Class[] parameters = convertToJavaClasses(queryData.getMethodParams());
  -      String methodIntf = queryData.getMethodIntf();
  -      return getQueryMethods(methodName, parameters, methodIntf);
  +      return getQueryMethods(methodName, parameters);
      }
   
      public Method[] getQueryMethods(
            String methodName,
  -         Class parameters[],
  -         String methodIntf) 
  -         throws DeploymentException {
  +         Class parameters[]) throws DeploymentException {
   
         // find the query and load the xml
         ArrayList methods = new ArrayList(2);
  @@ -133,23 +120,15 @@
                     parameters,
                     entity.getEntityClass()));
         } else {
  -         // interface element
  -         if(methodIntf == null || methodIntf.equals(QueryMetaData.HOME)) {
  -            Class homeClass = entity.getHomeClass(); // optional, might be null
  -            if(homeClass != null) {
  -               methods.add(getQueryMethod(methodName, parameters, homeClass));
  -            }
  -         } else if(methodIntf == null ||
  -               methodIntf.equals(QueryMetaData.LOCAL_HOME)) {
  -
  -            // optional, might be null
  -            Class localHomeClass = entity.getLocalHomeClass();
  -            if(localHomeClass != null) {
  -               methods.add(getQueryMethod(
  -                        methodName,
  -                        parameters,
  -                        localHomeClass));
  -            }
  +         // remote home
  +         Class homeClass = entity.getHomeClass();
  +         if(homeClass != null) {
  +            methods.add(getQueryMethod(methodName, parameters, homeClass));
  +         }
  +         // local home
  +         Class localHomeClass = entity.getLocalHomeClass();
  +         if(localHomeClass != null) {
  +            methods.add(getQueryMethod(methodName, parameters, localHomeClass));
            }
         }          
   
  
  
  

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

Reply via email to