@Get("json")
  public String toJson() {

    setHeaders();

    List<String> products = new ArrayList<String>();

    for (ProductsEnum product : ProductsEnum.values()) {

      System.out.println(product);
      products.add(product.toString());
    }

    System.out.println("size of products array: " + products.size());

    String jsonArray = "{ \n\"products\" : [";

    if (!products.isEmpty()) {

      Iterator<String> listItr = products.iterator();

      jsonArray += "\"" + listItr.next() + "\"";

      while (listItr.hasNext()) jsonArray += ", \"" + listItr.next() + "\"";
    }

    jsonArray += "]\n}";

    // return a json list of products

    return jsonArray;
  }