Bonjour à tous,
J'ai longtemps hésité à posté ici ou sur débuter, donc excusez moi si je ne suis pas au même endroit.
Dans mon projet actuel, j'ai une classe java qui est appelée par le client et qui exécute des opérations.
Chacune des méthodes de cette classes ont des actions communes et séparées.
Mais j'ai quand même un point commun à toutes les méthodes, un même bloc try/catch.
Je me demande donc s'il existe une méthode pour ne pas devoir répéter ce bloc à chacune des méthodes que j'ajoute à ma classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 try { //Mes actions } catch (InvalidCredentialsException error) { response.setStatusCode(ListOfStatusCode.INVALID_CREDENTIALS) ; response.setErrorCode(error) ; } catch (LoginException error) { response.setStatusCode(ListOfStatusCode.LOGIN_EXCEPTION) ; response.setErrorCode(error) ; } catch (ItemNotFoundException error) { response.setStatusCode(ListOfStatusCode.DOCUMENT_NOT_FOUND) ; response.setErrorCode(error) ; } catch (NoSuchWorkspaceException error) { response.setStatusCode(ListOfStatusCode.NO_SUCH_WORKSPACE) ; response.setErrorCode(error) ; } catch (KInvalidUuidException error) { response.setStatusCode(ListOfStatusCode.INVALID_UUID) ; response.setErrorCode(error) ; } catch (RepositoryException error) { response.setStatusCode(ListOfStatusCode.REPOSITORY_EXCEPTION) ; response.setErrorCode(error) ; } catch (Exception error) { response.setStatusCode(ListOfStatusCode.ANOTHER_EXCEPTION) ; response.setErrorCode(error) ; }
Actuellement j'ai 3 méthodes dans ma classe, et quand je modifie quelque chose dans mes exceptions, je dois à chaque fois aller modifier le bloc try/catch de chacune de mes méthodes.
Merci d'avances à ceux qui m'éclaireront![]()
Partager