/* * Copyright 2014-2016 Hewlett-Packard Development Company, L.P. * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. */ package com.hp.autonomy.frontend.find.core.stats; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api/public/stats") public class StatsController { private final StatsService statsService; @Autowired public StatsController(final StatsService statsService) { this.statsService = statsService; } @RequestMapping(method = RequestMethod.POST) @ResponseStatus(HttpStatus.NO_CONTENT) public void stats(@RequestBody final Event event) { statsService.recordEvent(event); } }