Bonjour à tous,

   Pour contribuer à ToPIA et ajouter une nouvelle modif dont j'ai fais la "feature request", je modifie et commit directement sur le trunk ?

Il s'agit d'ajouter des variables statiques dans les interfaces des entités correspondants aux noms des champs.
Ainsi l'utilisation des properties avec les DAO (findByProperties) sera simplifié : complétion possible + compilation pour vérification de l'existence du champ.

Exemple :

public interface Product extends TopiaEntity {

    public static final String NAME = "name";

    public static final String TYPE = "type";

...

}

Utilisation :

ProductDAO productDAO = ModelDAOHelper.getProductDAO(
context);

Product product = productDAO.findByProperties(Product.NAME,"Mug",Product.TYPE,"Ustensile de cuisine");

Je pense que c'est un bon emplacement. A voir, si vous êtes de mon avis (peut-être à placer dans les DAO, dans le Abstract ?? ??)

Cordialement,

Florian