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.