bonjour à tous,
Voilà, je tombe sur un casse tête (du moins pour moi) avec la conception de mon application... Je ne suis peut etre pas dans le bon forum pour demander de l'aide...
les données de mon application se trouve en db, j'y accède via Hibernate (d'ou le choix du forum..), les données en db sont cryptées par soucis de confidentialité. Il faut donc que lorsque, j'utilise les données dans les couches Bizz(optionel), ou GUI(exigé), elles soient décryptées.
Donc lorsque je cherche les données en db dans les POJO, celles-ci sont cryptées, et donc je me demande à quel moment je les décryptes? devrais-je créer un autre objet ressemblant au POJO contenant les données décrypté? ou bien je crée les methodes qui me font accèder aux infos décrypté dans les POJO?
Je me demande ca, car la ce que j'ai essayé de faire, c'est un objet qui hérite du POJO et qui lui ressemble, avec des getter et setter, mais dans les données qui y transite sont décryptée...
Le problème avec cela, c'est que cela provoque des classCastException...
par exemple
POJO p = new ObjetHerité => classCastException
ObjetHérité o = new POJO => classCastException
POJO p = o => OK mais hibernate ne le reconnait pas comme POJO mais comme ObjetHérité et donc renvoie une erreur...
Alors voilà, je me demande vraiment comment faire ca...
La je suis dans l'idée d'utilisé le POJO partout dans toutes les couches, et de les décryptés au dernier moment c à d. à l'affichages.
Si quelqu'un a une meilleur solution, je suis preneur
Partager