Bonjour et bon,ne année a tous !
Je suis entrain de développer la couche métier de mon application et j'aimerai profiter de vos expérences pour savoir vos bonnes pratiques en matière de gestion des retours indésirables des méthodes de services.
Voici mon code très simple
Je stock en base de données un objet rôle ou le nom est unique.
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 @Autowired RightRepository rightRepository; @Autowired RoleRepository roleRepository; @Override public Role createRole(Role role) { if(!checkRoleNameAlreadyExist(role.getName())){ return roleRepository.save(role); }else{ } } @Override public boolean checkRoleNameAlreadyExist(String name) { return (roleRepository.findByName(name) != null ); }
Dans ma couche de service je fais donc un check pour savoir si un rôle avec ce nom existe déjà.
Si il n'existe pas je le crée sinon ... on arrive au sujet du post
D'habitude je gère avec des exceptions mais je ne trouve pas cette méthode propre.
Je veux récupérer le rôle nouvellement crée donc je dois renvoyer un objet rôle et par conséquent je ne peux pas renvoyer un string du style "ok" ou "existe déjà"
Je m'en remets à vous
Partager