Le jeudi 23 octobre 2008 12:55:22 tony Chemit, vous avez écrit :
Voici en piece jointe une classe qui genere et sauvegarde un EA dans la base locale, comme vous pouvez le voir, le code n'est pas si anodin :
Bon, ça marche bien. Cependant, à partir de ce code, je voudrai créer une EA avec des données fournies par un utilisateur et pas par un générateur aléatoire. Voilà ce que j'ai réussi à faire qui marche : public static ExplorationApplication initEmptyEA(String name, String description) { ExplorationApplication ea = new ExplorationApplication(); ea.setComponents(new Components()); ea.setExplorations(new ExplorationDatas()); ea.setAttachments(new Attachments()); MetaData metaData = new MetaData(); metaData.setUuid(UUID.randomUUID().toString()); ea.setName(name); ea.setDescription(description); metaData.setVersion("42"); metaData.setCreationDate(new Date()); //metaData.setHash(shortString()); metaData.setLatest(true); Descriptors descriptors = new Descriptors(); ea.setDescriptors(descriptors); ea.setMetaData(metaData); return ea; } À partir de là, 2 questions : - J'ai mis une version fictive (42), sinon une exception est levée. Mais comment mettre une version correcte ? Il me semble que cela devrait être géré automatiquement. - De même pour le hash, comment le générer correctement ? Dans votre exemple, il semble être généré aléatoirement. Merci -- Nicolas Dumoulin Ingénieur d'études - Cemagref, LISC +33 (0)4.73.44.07.29