@POST
  @Path("/feedback/location/{deviceId}")
  public Response getClientFeedback(
      @PathParam("deviceId") String deviceId,
      @FormParam("rating") String rating,
      @FormParam("comment") String comment) {
    WirelessClient client = mobileServerCacheService.getWirelessClientByUniqueID(deviceId);
    if (client == null) {
      // Forbidden better than File Not Found - it doesn't leak
      // information
      LOGGER.trace("Unable to determine client MAC address from device ID '{}'", deviceId);
      return Response.status(Response.Status.UNAUTHORIZED).build();
    }
    LOGGER.info("Rating and comment is", rating, comment);
    SendEmail sendMail =
        new SendEmail(
            EmailProperties.getInstance().getFeedbackToAddress(),
            EmailProperties.getInstance().getFeedbackFromAddress());
    StringBuffer mailBody =
        new StringBuffer("Rating is ").append(rating).append(EMAIL_LINE_FEED_CHAR);
    mailBody.append("Current Location:").append(EMAIL_LINE_FEED_CHAR);
    mailBody.append("MAC Address: ").append(client.getMacAddress()).append(EMAIL_LINE_FEED_CHAR);
    mailBody.append("Venue UDID: ").append(client.getVenueUdId()).append(EMAIL_LINE_FEED_CHAR);
    mailBody.append("Floor ID: ").append(client.getFloorId()).append(EMAIL_LINE_FEED_CHAR);
    mailBody.append("Zone ID: ").append(client.getZoneId()).append(EMAIL_LINE_FEED_CHAR);
    mailBody
        .append("Map Location : (")
        .append(client.getX())
        .append(",")
        .append(client.getY())
        .append(")")
        .append(EMAIL_LINE_FEED_CHAR);
    mailBody
        .append("GPS Location : Latitude - ")
        .append(client.getLatitude())
        .append(" Longitude - ")
        .append(client.getLongitude())
        .append(EMAIL_LINE_FEED_CHAR);
    mailBody
        .append("Last Update Time : ")
        .append(DateFormat.getInstance().format(new Date(client.getLastLocationUpdateTime())))
        .append(EMAIL_LINE_FEED_CHAR);
    mailBody
        .append("Last Calculation Time : ")
        .append(DateFormat.getInstance().format(new Date(client.getLastLocationCalculationTime())))
        .append(EMAIL_LINE_FEED_CHAR);
    mailBody.append("Comment is : ").append(comment);

    sendMail.sendMail(EmailProperties.getInstance().getFeedbackSubject(), mailBody.toString());
    return Response.ok().build();
  }