É uma boa prática substituir constantes usadas fora das classes por getters? Como exemplo, é melhor usar if User.getRole().getCode() == Role.CODE_ADMINou if User.getRole().isCodeAdmin()? Isso levaria a essa classe: class Role { constant CODE_ADMIN = "admin" constant CODE_USER = "user"...