[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