protected boolean isUserAuthorized(final String token, final List<String> accessRights) {

    final String sessionId = new String(Session.getParameter("session_id"));

    final String calcSHA1 = SHA1.calcSHA1(token.concat(sessionId));

    if (accessRights.contains(calcSHA1.toUpperCase())) {
      return true;
    }

    return false;
  }
  protected boolean isUserAuthorized(
      final List<String> privileges, final List<String> accessRights) {

    final String sessionId = new String(Session.getParameter("session_id"));

    for (final String privilege : privileges) {

      final String calcSHA1 = SHA1.calcSHA1(privilege.concat(sessionId));

      if (accessRights.contains(calcSHA1.toUpperCase())) {
        GWT.log("User is granted access to targeted page thanks to : " + privilege);
        return true;
      }
    }

    return false;
  }