[Castore-commits] CastoreService.java NONE 1.1

Mohamed Yenje Ould Elkhadir mohamed at adullact1.hosting.cri74.org
Mer 23 Aou 13:52:28 CEST 2006


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

Added Files:
	CastoreService.java 
Log Message:
service d'autocomplètion de champs de text tuteur école

--- NEW FILE: CastoreService.java ---
package fr.emn.castor.documents.metier.ajax;

import java.util.ArrayList;
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;
  }
}




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