Mon expression régulière pour un numéro de téléphone en France qui n'est pas un numéro spécial, ni court.
^(0033|\+33|0)[1-79][0-9]{8}$
Mes aventures dans le monde technologique... c'est ici et maintenant... C'est aussi comme un bloc-note pour retenir ce qu'il ne faudrait pas oublier...
lundi 24 mars 2014
vendredi 7 février 2014
Erreur personnalisée pour un service web
Il est possible de personnaliser une erreur retournée par un service web. Pour cela il faut définir dans le WSDL un élément fault dans l'opération.
J'ai créé un exemple sur Github : https://github.com/lnplnp/HelloWorldWS
Cet exemple illustre aussi le fait que si une restriction est décrite dans le WSDL alors il n'est pas possible d'attraper l'exception levée par le code généré dans le code "métier".
J'ai finalement complété le code avec un exemple de gestion des restrictions décrites dans le WSDL depuis le code généré. L'inconvénient de cette méthode : si on met à jour le WSDL, la re-génération du code source supprimera cette gestion des restrictions.
Faute de trouver mieux pour le moment, je garde cette solution ! Si vous avez une meilleure solution, je suis preneur.
Je n'étais pas satisfait du fait d'utiliser une variable statique pour passer le message d'erreur. Finalement, je me suis dis qu'en attribuant un message à la RuntimeException, ce message se propagerait de manière plus sûre.
J'ai créé un exemple sur Github : https://github.com/lnplnp/HelloWorldWS
Cet exemple illustre aussi le fait que si une restriction est décrite dans le WSDL alors il n'est pas possible d'attraper l'exception levée par le code généré dans le code "métier".
J'ai finalement complété le code avec un exemple de gestion des restrictions décrites dans le WSDL depuis le code généré. L'inconvénient de cette méthode : si on met à jour le WSDL, la re-génération du code source supprimera cette gestion des restrictions.
Faute de trouver mieux pour le moment, je garde cette solution ! Si vous avez une meilleure solution, je suis preneur.
Je n'étais pas satisfait du fait d'utiliser une variable statique pour passer le message d'erreur. Finalement, je me suis dis qu'en attribuant un message à la RuntimeException, ce message se propagerait de manière plus sûre.
mercredi 29 janvier 2014
Mise en place de la journalisation dans un projet Vaadin 7 avec Spring
J'ai envie de mettre en place la journalisation dans un de mes projets Vaadin 7 avec Spring.
Dans un premier temps voilà la description des librairies que j'utilise pour le projet : Je met aussi un fichier "/src/main/resources/logging.properties" :
Dans un premier temps voilà la description des librairies que j'utilise pour le projet : Je met aussi un fichier "/src/main/resources/logging.properties" :
Inscription à :
Articles (Atom)