[Castore-commits] CastoreService.java 1.1 1.2

Céline BENOIT cbenoit at adullact1.hosting.cri74.org
Jeu 24 Aou 16:05:13 CEST 2006


Update of /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/ajax
In directory adullact1:/tmp/cvs-serv15757/src/java/fr/emn/castor/documents/metier/ajax

Modified Files:
	CastoreService.java 
Log Message:
rectification d'un bug dans la liste déroulante ajax lors de la soumission des métadonnées

Index: CastoreService.java
===================================================================
RCS file: /cvsroot/castore/castore-core/src/java/fr/emn/castor/documents/metier/ajax/CastoreService.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** CastoreService.java	23 Aug 2006 11:52:25 -0000	1.1
--- CastoreService.java	24 Aug 2006 14:05:10 -0000	1.2
***************
*** 1,2 ****
--- 1,40 ----
+ /*
+  * $Id$
+  *
+  * Plateforme CASTORE
+  * CeCILL Copyright (C) 2005-2006 by EMN
+  * Made by Mohamed Yenje
+  * Web site = http://www.emn.fr/castore
+  * Contact = Cédric Dumas, e-mail = Cedric.Dumas at emn.fr
+  *
+  * Version 1.0 (1er mars 2005)
+  *
+  * Ce logiciel est un programme informatique servant à créer une plateforme
+  * open-source de bibliothèque numérique XML pour Conserver, Valoriser et
+  * Diffuser le patrimoine documentaire de votre institut.
+  *
+  * Ce logiciel est régi par la licence CeCILL soumise au droit français et
+  * respectant les principes de diffusion des logiciels libres. Vous pouvez
+  * utiliser, modifier et/ou redistribuer ce programme sous les conditions de la
+  * licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site
+  * "http://www.cecill.info". En contrepartie de l'accessibilité au code source
+  * et des droits de copie, de modification et de redistribution accordés par
+  * cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour
+  * les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
+  * programme, le titulaire des droits patrimoniaux et les concédants successifs.
+  * A cet égard l'attention de l'utilisateur est attirée sur les risques associés
+  * au chargement, à l'utilisation, à la modification et/ou au développement et à
+  * la reproduction du logiciel par l'utilisateur étant donné sa spécificité de
+  * logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
+  * donc à des développeurs et des professionnels avertis possédant des
+  * connaissances informatiques approfondies. Les utilisateurs sont donc invités
+  * à charger et tester l'adéquation du logiciel à leurs besoins dans des
+  * conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs
+  * données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes
+  * conditions de sécurité. Le fait que vous puissiez accéder à cet en-tête
+  * signifie que vous avez pris connaissance de la licence CeCILL, et que vous en
+  * avez accepté les termes.
+  *
+  */
  package fr.emn.castor.documents.metier.ajax;
  
***************
*** 4,54 ****
  import java.util.Iterator;
  import java.util.List;
  import fr.emn.castor.users.Facade;
  /**
!  * servic d'autocomplétion avec ajax
!  * @author $Mohamed Yenje$.
   */
  public class CastoreService {
  
!   static final List noms = new ArrayList();
!   
!   static Facade facade =Facade.getInstance();
!   
!   static List listeNoms=facade.listUsers();
!   
!   
!   static {
! 	
! 	  for(int i=0;i<listeNoms.size();i++)
! 	  {
! 		  String id=(String) listeNoms.get(i);
! 		  noms.add(new Entity(id,facade.getUserNameAndFirstName(id)));
! 	  }
!   }
  
!   /**
!    * Constructor for CastoreService.
!    */
!   public CastoreService() {
!     super();
!   }
  
!   /**
!    * Get all noms that start with name.
!    * 
!    * @param name the name of the Entity
!    * @return a {@java.util.List} of users
!    */
!   public List getNoms(String name) {
!     List l = new ArrayList();
!     for (Iterator iter = noms.iterator(); iter.hasNext();) {
!       Entity user = (Entity) iter.next();
!       if (user.getNom().toLowerCase().startsWith(name.toLowerCase())) {
!         l.add(user); 
!         
!       }
!       }
!    
!     return l;
!   }
  }
--- 42,91 ----
  import java.util.Iterator;
  import java.util.List;
+ 
  import fr.emn.castor.users.Facade;
+ 
  /**
!  * Service pour l'aide à la saisie des métadonnées avec ajax en auto-complétant les champs
!  *
!  * @author $Author$
!  * @version $Revision$
   */
  public class CastoreService {
  
!     private List noms;
  
!     private List listeNoms;
  
!     /**
!      * Constructor for CastoreService.
!      */
!     public CastoreService() {
!         super();
!         noms = new ArrayList();
!         Facade facade = Facade.getInstance();
!         listeNoms = facade.listUsers();
!         for (int i = 0; i < listeNoms.size(); i++) {
!             String id = (String) listeNoms.get(i);
!             noms.add(new Entity(id, facade.getUserNameAndFirstName(id)));
!         }
!     }
! 
!     /**
!      * Get all noms that start with name.
!      * 
!      * @param name the name of the Entity
!      * @return a {@java.util.List} of users
!      */
!     public List getNoms(String name) {
!         List l = new ArrayList();
!         for (Iterator iter = noms.iterator(); iter.hasNext();) {
!             Entity user = (Entity) iter.next();
!             if (user.getNom().toLowerCase().startsWith(name.toLowerCase())) {
!                 l.add(user);
! 
!             }
!         }
! 
!         return l;
!     }
  }




Plus d'informations sur la liste de diffusion Castore-commits