Пример #1
0
  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();

    sb.append("\r\n*****************************************************\r\n");
    sb.append("* Owasp.CsrfGuard Properties\r\n");
    sb.append("*\r\n");
    sb.append(String.format("* Logger: %s\r\n", getLogger().getClass().getName()));
    sb.append(String.format("* NewTokenLandingPage: %s\r\n", getNewTokenLandingPage()));
    sb.append(String.format("* PRNG: %s\r\n", getPrng().getAlgorithm()));
    sb.append(String.format("* SessionKey: %s\r\n", getSessionKey()));
    sb.append(String.format("* TokenLength: %s\r\n", getTokenLength()));
    sb.append(String.format("* TokenName: %s\r\n", getTokenName()));
    sb.append(String.format("* Ajax: %s\r\n", isAjaxEnabled()));
    sb.append(String.format("* Rotate: %s\r\n", isRotateEnabled()));
    sb.append(String.format("* TokenPerPage: %s\r\n", isTokenPerPageEnabled()));

    for (IAction action : actions) {
      sb.append(String.format("* Action: %s\r\n", action.getClass().getName()));

      for (String name : action.getParameterMap().keySet()) {
        String value = action.getParameter(name);

        sb.append(String.format("*\tParameter: %s = %s\r\n", name, value));
      }
    }
    sb.append("*****************************************************\r\n");

    return sb.toString();
  }