Removed depracated code and added Javadoc
This commit is contained in:
		| @@ -1,30 +1,17 @@ | ||||
| package com.release11.klaus.controller; | ||||
|  | ||||
| import com.release11.klaus.model.Event; | ||||
| import com.release11.klaus.model.EventRequestDto; | ||||
| import com.release11.klaus.service.EtrackService; | ||||
| import com.release11.klaus.service.KlausService; | ||||
| import lombok.AllArgsConstructor; | ||||
| import lombok.extern.slf4j.Slf4j; | ||||
| import org.springframework.http.HttpStatus; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.stereotype.Controller; | ||||
| import org.springframework.ui.Model; | ||||
| import org.springframework.validation.BindingResult; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import javax.validation.Valid; | ||||
| import java.time.LocalDate; | ||||
| import java.time.LocalDateTime; | ||||
| import java.time.LocalTime; | ||||
| import java.util.ArrayList; | ||||
| import java.util.LinkedList; | ||||
| import java.util.List; | ||||
| import java.util.UUID; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Class responds to request asking about history of messages. | ||||
|  * It's the REST api for {@link com.release11.klaus.model.Event} | ||||
|  * | ||||
|  * @author Gabriel Modzelewski | ||||
|  */ | ||||
| @Slf4j | ||||
| @RestController | ||||
| @@ -33,6 +20,14 @@ import java.util.UUID; | ||||
| public class EventController { | ||||
|     private final EtrackService service; | ||||
|  | ||||
|     /** | ||||
|      * Returns the list of Events in given time bracket. | ||||
|      * The list of objects is received via {@link EventRequestDto}, which contains time brackets, | ||||
|      * as well as the key - uuid. | ||||
|      * | ||||
|      * @param event EventRequestDto object that contains data needed to query the database | ||||
|      * @return list of Event's | ||||
|      */ | ||||
|     @PostMapping | ||||
|     public ResponseEntity getHistory(@RequestBody EventRequestDto event){ | ||||
|         return new ResponseEntity(service.getEventsByDateTimeAndBusinessKeys(event), HttpStatus.OK); | ||||
|   | ||||
| @@ -11,7 +11,6 @@ import org.springframework.http.HttpHeaders; | ||||
| import org.springframework.http.HttpStatus; | ||||
| import org.springframework.http.RequestEntity; | ||||
| import org.springframework.http.ResponseEntity; | ||||
| import org.springframework.stereotype.Controller; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import java.util.List; | ||||
| @@ -21,8 +20,13 @@ import java.util.UUID; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * A class responds to generated message uri's requests. | ||||
|  * It deletes or fetches the requested message | ||||
|  * This controller is responsible for returning the data of given mocked message. The content is made of usual | ||||
|  * http parameters like: body, status, headers etc. | ||||
|  * Basicly the api is responsible for what a client is looking for - a mocked server response. | ||||
|  * Important note: {@link TrackingClient} use is to create logs - the history. | ||||
|  * | ||||
|  * @author Gabriel Modzelewski | ||||
|  * @author Rafał Żukowicz | ||||
|  */ | ||||
| @RestController | ||||
| @Slf4j | ||||
| @@ -32,7 +36,13 @@ public class KlausController { | ||||
|  | ||||
|     private final KlausService klausService; | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * Deletes message of given id via client request | ||||
|      * | ||||
|      * @param clientUUID the key-uuid of given set of messages | ||||
|      * @param mockedResponseId unique id of given message | ||||
|      * @return after deletion the confirmation is send with status 200 OK | ||||
|      */ | ||||
|     @DeleteMapping(value = "/delete/{clientUUID}/{mockedResponseId}") | ||||
|     public ResponseEntity<String> deleteMockedResponse(@PathVariable UUID clientUUID, | ||||
|                                                        @PathVariable int mockedResponseId){ | ||||
| @@ -43,6 +53,13 @@ public class KlausController { | ||||
|         return new ResponseEntity<>("message has been deleted", HttpStatus.OK); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Returns the full list of messages. It's used by javascript on the client side to initialize homepage | ||||
|      * with data from the database. | ||||
|      * | ||||
|      * @param clientUUID the key-uuid of given set of messages | ||||
|      * @return responds with 200 OK and list of {@link MockedMessageDto} | ||||
|      */ | ||||
|     @GetMapping(value = "/getAll/{clientUUID}") | ||||
|     public ResponseEntity<String> getAllMockedResponses(@PathVariable UUID clientUUID){ | ||||
|         TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "getAllMockedResponse", | ||||
| @@ -51,6 +68,16 @@ public class KlausController { | ||||
|         return new ResponseEntity<>(mockedMessages.toString(), HttpStatus.OK); | ||||
|     } | ||||
|  | ||||
|  | ||||
|     /** | ||||
|      * It's one of the most important features - the bread and butter of the Mocked Service. It's link that allows | ||||
|      * to receive mocked response from the server and use it to mock! | ||||
|      * | ||||
|      * @param requestEntity Logs the data of request | ||||
|      * @param clientUUID the key-uuid of given set of messages | ||||
|      * @param mockedResponseId unique id of given message | ||||
|      * @return | ||||
|      */ | ||||
|     @RequestMapping(value = "/get/{clientUUID}/{mockedResponseId}") | ||||
|     public ResponseEntity getMockedResponse(RequestEntity<String> requestEntity, | ||||
|                                             @PathVariable UUID clientUUID, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user