package com.mozu.api.sample.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import com.mozu.api.events.model.EventHandlerStatus; import com.mozu.api.events.service.EventService; @Controller public class EventController { @RequestMapping(value = "/events", method = RequestMethod.POST, consumes="application/json" ) public ResponseEntity<String> processEventRequest (HttpServletRequest httpRequest) { EventService eventService = new EventService(); EventHandlerStatus handlerStatus = eventService.dispatchEvent(httpRequest); if (handlerStatus.getMessage()==null) { return new ResponseEntity<String>(HttpStatus.valueOf(handlerStatus.getStatus())); } else { return new ResponseEntity<String>(handlerStatus.getMessage(), HttpStatus.valueOf(handlerStatus.getStatus())); } } }