[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