5 Jun
2012
5 Jun
'12
12:45 p.m.
En fait, cet utilitaire est appelé en dur dans TopiaContextImpl, or les opérations concernées pourraient être demandées sur d'autres base de données. Pour moi, il faudrait déplacer ces opérations (backup, clear, restore...) dans le contrat TopiaSpecificUtil et transformer TopiaH2Util en H2TopiaSpecificUtil qui implémente TopiaSpecificUtil. Quant aux autres implémentation de TopiaSpecificUtil (Hibernate et prochainement OpenJPA), ils peuvent jeter une UnsupportedOperationException. Pour l'instant, l'appel des méthodes concernées sur le TopiaContextImpl (clear, par exemple) ne contrôle pas si on est bien sur du H2, donc c'est un peu bizarre. -- Brendan Le Ny, Code Lutin bleny@codelutin.com (+33) 02 40 50 29 28