diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 0bd40db..87eac98 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -19,7 +19,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -74,7 +82,7 @@
-
+
@@ -285,7 +293,12 @@
1598862102028
-
+
+
+
+
+
+
1601453886631
@@ -681,6 +694,10 @@
+
+
+
+
@@ -715,6 +732,10 @@
+
+
+
+
@@ -792,10 +813,11 @@
-
-
+
+
+
@@ -829,10 +851,11 @@
-
-
+
+
+
@@ -852,7 +875,7 @@
file://$PROJECT_DIR$/src/main/java/com/release11/klaus/controller/KlausController.java
- 57
+ 62
diff --git a/src/main/java/com/release11/klaus/config/SwaggerConfig.java b/src/main/java/com/release11/klaus/config/SwaggerConfig.java
index ae54b88..a41dd4e 100644
--- a/src/main/java/com/release11/klaus/config/SwaggerConfig.java
+++ b/src/main/java/com/release11/klaus/config/SwaggerConfig.java
@@ -9,6 +9,9 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
import static springfox.documentation.builders.PathSelectors.regex;
+/**
+ * Points to swagger version and package containing controller classes
+ */
@Configuration
@EnableSwagger2
public class SwaggerConfig {
diff --git a/src/main/java/com/release11/klaus/controller/EventController.java b/src/main/java/com/release11/klaus/controller/EventController.java
index 1a8739e..85e0cbe 100644
--- a/src/main/java/com/release11/klaus/controller/EventController.java
+++ b/src/main/java/com/release11/klaus/controller/EventController.java
@@ -18,6 +18,10 @@ import java.util.LinkedList;
import java.util.List;
import java.util.UUID;
+
+/**
+ * Class responds to request asking about history of messages.
+ */
@Slf4j
@Controller
@RequestMapping
diff --git a/src/main/java/com/release11/klaus/controller/KlausController.java b/src/main/java/com/release11/klaus/controller/KlausController.java
index 0278556..e5a7e38 100644
--- a/src/main/java/com/release11/klaus/controller/KlausController.java
+++ b/src/main/java/com/release11/klaus/controller/KlausController.java
@@ -22,6 +22,11 @@ import java.util.Map;
import java.util.Objects;
import java.util.UUID;
+
+/**
+ * A class responds to generated message uri's requests.
+ * It deletes or fetches the requested message
+ */
@Controller("/")
@Slf4j
//@Profile({"DEV", "default"})
diff --git a/src/main/java/com/release11/klaus/controller/KlausMvcController.java b/src/main/java/com/release11/klaus/controller/KlausMvcController.java
index 910b348..cbd6c77 100644
--- a/src/main/java/com/release11/klaus/controller/KlausMvcController.java
+++ b/src/main/java/com/release11/klaus/controller/KlausMvcController.java
@@ -20,6 +20,12 @@ import java.net.InetAddress;
import java.time.LocalDateTime;
import java.util.*;
+/**
+ * Sending GET request to path /home sets up a new UUID ex. 58b9709d-358b-4713-8fbc-6acf89e81418
+ * UUID is something like session id type which contains references to each saved message
+ * Next saved massage shares UUID but its id is a +1 ex.
+ * 58b9709d-358b-4713-8fbc-6acf89e81418/1; 58b9709d-358b-4713-8fbc-6acf89e81418/2 etc.
+ */
@Slf4j
@Controller
@RequestMapping
diff --git a/src/main/java/com/release11/klaus/model/EventRequestDto.java b/src/main/java/com/release11/klaus/model/EventRequestDto.java
index 8921b45..6150007 100644
--- a/src/main/java/com/release11/klaus/model/EventRequestDto.java
+++ b/src/main/java/com/release11/klaus/model/EventRequestDto.java
@@ -9,6 +9,9 @@ import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import java.util.UUID;
+/**
+ * Pojo for client request
+ */
@Data
@Builder
@NoArgsConstructor
diff --git a/src/main/java/com/release11/klaus/model/MockedMessageDto.java b/src/main/java/com/release11/klaus/model/MockedMessageDto.java
index 4baa8fe..54f4701 100644
--- a/src/main/java/com/release11/klaus/model/MockedMessageDto.java
+++ b/src/main/java/com/release11/klaus/model/MockedMessageDto.java
@@ -8,6 +8,11 @@ import javax.validation.constraints.Positive;
import java.util.Map;
import java.util.UUID;
+/**
+ * it appears that instance of this class contains info about mocked response
+ * To which UUID it is bound, whats its id, the list of headers, type of content and message body,
+ * as well as status it has to return.
+ */
@Data
@Builder
@ToString