La classe
TestProtectionProxy
reprend une partie de l'énoncé de l'exercice Protection proxy.
Dans
main()
, on vérifie que l'utilisateur appelle cette classe avec un seul paramètre pouvant prendre les valeurs "ROOT"
, "ADMIN"
ou "USER"
.
A l'utilisation, cela donne :
java TestProtectionProxy Utilisation : java TestProtectionProxy <rôle> <rôle> peut prendre les valeurs : ROOT, ADMIN, USER il manque le paramètre rôle.
java TestProtectionProxy toto Utilisation : java TestProtectionProxy <rôle> <rôle> peut prendre les valeurs : ROOT, ADMIN, USER Valeur incorrecte : toto
java TestProtectionProxy ROOT OK, role = ROOTEcrire le code de vérification des paramètres en utilisant l'API enum, sans coder en dur les chaînes
"ROOT"
, "ADMIN"
et "USER"
.
Vérifiez que si vous rajoutez un rôle (par exemple
"VISITOR"
), la fonction main()
intègre ce nouveau rôle sans aucune modification.