Index: topia/doc/Todo.rst diff -u /dev/null topia/doc/Todo.rst:1.1 --- /dev/null Thu Dec 23 18:28:48 2004 +++ topia/doc/Todo.rst Thu Dec 23 18:28:43 2004 @@ -0,0 +1,46 @@ +Ide ou chose à faire +==================== + +Appels distant +-------------- + +Pour les appels distants sur le serveur d'EJB s'appuyer peut-etre sur le +remoting de BSF (http://www.bs-factory.org/components/remoting.shtml) + +Ca évitera de réinventer la roue d'avoir un truc qui tourne + +Le seul probleme qu'il peut y avoir est le suivi + +Recuperation d'objet distant +---------------------------- + +s'inspirer de Remote Iterator de BSF, peut-etre l'utiliser en couche basse +http://www.bs-factory.org/components/ri.shtml + +Les requetes +------------ + +Pouvoir faire un "select client.name, Client age from Client" +Ceci retournera un Bean avec comme seuls propriétés name et age +Le bean sera un DynaBean +(http://jakarta.apache.org/commons/beanutils/api/org/apache/commons/beanutils/DynaBean.html) +de beanutils +(http://jakarta.apache.org/commons/beanutils/) + +Les listes retournées par les requetes +-------------------------------------- + +Les requetes pourrait retourne des LazyList, base sur +http://jakarta.apache.org/commons/collections/apidocs-COLLECTIONS_3_1/org/apache/commons/collections/map/LazyMap.html + +Lorsque l'on demande un objet, si l'objet n'existe pas, il est creer avec la +factory passe en parametre. + +Persistence +----------- + +Ajouter un store sur les entities qui appelle le update/makePersistence sur +le PersistenceService. +Ajouter un findByPrimary sur le PersistenceService. +Ajouter lors du store une exception si un objet avec cette primaryKey existe +deja.