[jboss-cvs] jboss-seam/src/main/org/jboss/seam ...

Gavin King gavin.king at jboss.com
Mon Jun 25 20:59:34 EDT 2007


  User: gavin   
  Date: 07/06/25 20:59:34

  Modified:    src/main/org/jboss/seam    Entity.java Model.java Seam.java
  Log:
  get rid of non-dynamic-locale aware validator
  
  Revision  Changes    Path
  1.8       +2 -0      jboss-seam/src/main/org/jboss/seam/Entity.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Entity.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/Entity.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- Entity.java	18 Jun 2007 05:57:35 -0000	1.7
  +++ Entity.java	26 Jun 2007 00:59:33 -0000	1.8
  @@ -183,6 +183,8 @@
            throw new IllegalStateException("No application context active");
         }
         
  +      clazz = Seam.getEntityClass(clazz);
  +      
         String name = getModelName(clazz);
         Model model = (Model) Contexts.getApplicationContext().get(name);
         if ( model==null || !(model instanceof Entity) )
  
  
  
  1.6       +0 -23     jboss-seam/src/main/org/jboss/seam/Model.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Model.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/Model.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- Model.java	19 Jun 2007 19:41:43 -0000	1.5
  +++ Model.java	26 Jun 2007 00:59:33 -0000	1.6
  @@ -1,11 +1,6 @@
   package org.jboss.seam;
   
  -import java.util.Hashtable;
  -import java.util.Locale;
  -
  -import org.hibernate.validator.ClassValidator;
   import org.jboss.seam.contexts.Contexts;
  -import org.jboss.seam.core.ResourceBundle;
   
   /**
    * Base class of metamodels. For a class which
  @@ -20,7 +15,6 @@
   public class Model
   {
      private Class<?> beanClass;
  -   private Hashtable<Locale, ClassValidator> validators = new Hashtable<Locale, ClassValidator>();
   
      public Model(Class<?> beanClass)
      {
  @@ -32,23 +26,6 @@
         return beanClass;
      }
   
  -   public ClassValidator getValidator()
  -   {
  -      java.util.ResourceBundle bundle = Contexts.isApplicationContextActive() ? //yew, just for testing!
  -            ResourceBundle.instance() : null;
  -      Locale locale = bundle==null ?
  -            new Locale("DUMMY") : bundle.getLocale();
  -      ClassValidator validator = validators.get(locale);
  -      if (validator==null)
  -      {
  -         validator = bundle==null ?
  -               new ClassValidator(beanClass) :
  -               new ClassValidator(beanClass, bundle);
  -         validators.put(locale, validator);
  -      }
  -      return validator;
  -   }
  -   
      public static Model forClass(Class clazz)
      {
         if ( !Contexts.isApplicationContextActive() )
  
  
  
  1.38      +2 -10     jboss-seam/src/main/org/jboss/seam/Seam.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Seam.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/Seam.java,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -b -r1.37 -r1.38
  --- Seam.java	23 Jun 2007 20:04:10 -0000	1.37
  +++ Seam.java	26 Jun 2007 00:59:33 -0000	1.38
  @@ -1,4 +1,4 @@
  -//$Id: Seam.java,v 1.37 2007/06/23 20:04:10 gavin Exp $
  +//$Id: Seam.java,v 1.38 2007/06/26 00:59:33 gavin Exp $
   package org.jboss.seam;
   
   import static org.jboss.seam.ComponentType.ENTITY_BEAN;
  @@ -175,15 +175,7 @@
       */
      public static boolean isEntityClass(Class<?> clazz)
      {
  -      while ( clazz!=null && !Object.class.equals(clazz) )
  -      {
  -         if ( clazz.isAnnotationPresent(Entity.class) )
  -         {
  -            return true;
  -         }
  -         clazz = clazz.getSuperclass();
  -      }
  -      return false;
  +      return getEntityClass(clazz)!=null;
      }
      
      public static String getEjbName(Class<?> clazz)
  
  
  



More information about the jboss-cvs-commits mailing list