From 50c09547bd706933e9b13937eef47f64b76b2826 Mon Sep 17 00:00:00 2001
From: dre0059 <eliska.dreveniakova@vsb.cz>
Date: Wed, 30 Apr 2025 18:45:51 +0200
Subject: [PATCH] =?UTF-8?q?Dokument=C3=A1cia=20update?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 data/demo.mv.db                               | Bin 27369472 -> 27369472 bytes
 .../ArticleProcessorApplication.java          |   7 ++
 .../articleprocessor/GrobidClient.java        |   7 ++
 .../config/DataInitializer.java               |   7 ++
 .../config/GrobidProperties.java              |   7 ++
 .../controller/DocumentController.java        |   7 ++
 .../controller/FileUploadController.java      |   7 ++
 .../controller/StatisticsController.java      |   7 ++
 .../controller/TagController.java             |   7 ++
 .../articleprocessor/dto/CategoryDto.java     |   7 ++
 .../dto/DocumentContentDto.java               |   7 ++
 .../articleprocessor/dto/DocumentDto.java     |   7 ++
 .../dto/SimpleDocumentDto.java                |   8 +++
 .../dre0059/articleprocessor/dto/TagDto.java  |   7 ++
 .../mapper/CategoryMapper.java                |   7 ++
 .../mapper/DocumentMapper.java                |   7 ++
 .../articleprocessor/mapper/TagMapper.java    |   7 ++
 .../articleprocessor/model/Author.java        |  16 +++++
 .../articleprocessor/model/Category.java      |  38 +++++-----
 .../articleprocessor/model/Dokument.java      |  20 ++++++
 .../articleprocessor/model/Reference.java     |  14 ++++
 .../dre0059/articleprocessor/model/Tag.java   |  14 ++++
 .../repository/AuthorRepository.java          |  17 +++--
 .../repository/CategoryRepository.java        |  12 ++++
 .../repository/DocumentRepository.java        |  20 +++++-
 .../repository/ReferenceRepository.java       |  18 +++++
 .../repository/TagRepository.java             |  17 ++++-
 .../service/CategoryService.java              |  30 ++++++--
 .../service/DocumentService.java              |   7 ++
 .../service/HeaderService.java                |   7 ++
 .../service/ReferenceService.java             |   7 ++
 .../service/TEINamespaceContext.java          |   7 ++
 .../articleprocessor/service/TEIparser.java   |  65 ------------------
 .../ArticleProcessorApplicationTests.java     |   7 ++
 34 files changed, 331 insertions(+), 98 deletions(-)
 delete mode 100644 src/main/java/com/dre0059/articleprocessor/service/TEIparser.java

diff --git a/data/demo.mv.db b/data/demo.mv.db
index f84059d8cf5bc953366dd45d5128b5673bb7d10a..ed8ba420d0244dc24931da62cc9d2c7b49e48f71 100644
GIT binary patch
delta 4460
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
NQZ}(8*q<2d_dTKgjnV)B

delta 4147
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

diff --git a/src/main/java/com/dre0059/articleprocessor/ArticleProcessorApplication.java b/src/main/java/com/dre0059/articleprocessor/ArticleProcessorApplication.java
index 53a5f87..898319f 100644
--- a/src/main/java/com/dre0059/articleprocessor/ArticleProcessorApplication.java
+++ b/src/main/java/com/dre0059/articleprocessor/ArticleProcessorApplication.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor;
 
 import org.springframework.boot.SpringApplication;
diff --git a/src/main/java/com/dre0059/articleprocessor/GrobidClient.java b/src/main/java/com/dre0059/articleprocessor/GrobidClient.java
index 5910d36..ccb56ec 100644
--- a/src/main/java/com/dre0059/articleprocessor/GrobidClient.java
+++ b/src/main/java/com/dre0059/articleprocessor/GrobidClient.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor;
 
 import com.dre0059.articleprocessor.config.GrobidProperties;
diff --git a/src/main/java/com/dre0059/articleprocessor/config/DataInitializer.java b/src/main/java/com/dre0059/articleprocessor/config/DataInitializer.java
index d7f9157..c89e89c 100644
--- a/src/main/java/com/dre0059/articleprocessor/config/DataInitializer.java
+++ b/src/main/java/com/dre0059/articleprocessor/config/DataInitializer.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.config;
 
 import com.dre0059.articleprocessor.model.Category;
diff --git a/src/main/java/com/dre0059/articleprocessor/config/GrobidProperties.java b/src/main/java/com/dre0059/articleprocessor/config/GrobidProperties.java
index ab83461..090767f 100644
--- a/src/main/java/com/dre0059/articleprocessor/config/GrobidProperties.java
+++ b/src/main/java/com/dre0059/articleprocessor/config/GrobidProperties.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.config;
 
 import org.springframework.boot.context.properties.ConfigurationProperties;
diff --git a/src/main/java/com/dre0059/articleprocessor/controller/DocumentController.java b/src/main/java/com/dre0059/articleprocessor/controller/DocumentController.java
index 8b8871b..cf21502 100644
--- a/src/main/java/com/dre0059/articleprocessor/controller/DocumentController.java
+++ b/src/main/java/com/dre0059/articleprocessor/controller/DocumentController.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.controller;
 
 import com.dre0059.articleprocessor.dto.DocumentDto;
diff --git a/src/main/java/com/dre0059/articleprocessor/controller/FileUploadController.java b/src/main/java/com/dre0059/articleprocessor/controller/FileUploadController.java
index c45c02e..7fbc3fd 100644
--- a/src/main/java/com/dre0059/articleprocessor/controller/FileUploadController.java
+++ b/src/main/java/com/dre0059/articleprocessor/controller/FileUploadController.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.controller;
 
 import com.dre0059.articleprocessor.GrobidClient;
diff --git a/src/main/java/com/dre0059/articleprocessor/controller/StatisticsController.java b/src/main/java/com/dre0059/articleprocessor/controller/StatisticsController.java
index 22a4676..ff43242 100644
--- a/src/main/java/com/dre0059/articleprocessor/controller/StatisticsController.java
+++ b/src/main/java/com/dre0059/articleprocessor/controller/StatisticsController.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.controller;
 
 import com.dre0059.articleprocessor.model.Dokument;
diff --git a/src/main/java/com/dre0059/articleprocessor/controller/TagController.java b/src/main/java/com/dre0059/articleprocessor/controller/TagController.java
index f940fd8..149dfd2 100644
--- a/src/main/java/com/dre0059/articleprocessor/controller/TagController.java
+++ b/src/main/java/com/dre0059/articleprocessor/controller/TagController.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.controller;
 
 import com.dre0059.articleprocessor.repository.TagRepository;
diff --git a/src/main/java/com/dre0059/articleprocessor/dto/CategoryDto.java b/src/main/java/com/dre0059/articleprocessor/dto/CategoryDto.java
index 60e1a71..3832f73 100644
--- a/src/main/java/com/dre0059/articleprocessor/dto/CategoryDto.java
+++ b/src/main/java/com/dre0059/articleprocessor/dto/CategoryDto.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.dto;
 
 import lombok.Getter;
diff --git a/src/main/java/com/dre0059/articleprocessor/dto/DocumentContentDto.java b/src/main/java/com/dre0059/articleprocessor/dto/DocumentContentDto.java
index ed980b4..6dff4a9 100644
--- a/src/main/java/com/dre0059/articleprocessor/dto/DocumentContentDto.java
+++ b/src/main/java/com/dre0059/articleprocessor/dto/DocumentContentDto.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.dto;
 
 import lombok.Getter;
diff --git a/src/main/java/com/dre0059/articleprocessor/dto/DocumentDto.java b/src/main/java/com/dre0059/articleprocessor/dto/DocumentDto.java
index 539d8c3..da48d49 100644
--- a/src/main/java/com/dre0059/articleprocessor/dto/DocumentDto.java
+++ b/src/main/java/com/dre0059/articleprocessor/dto/DocumentDto.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.dto;
 
 import lombok.Getter;
diff --git a/src/main/java/com/dre0059/articleprocessor/dto/SimpleDocumentDto.java b/src/main/java/com/dre0059/articleprocessor/dto/SimpleDocumentDto.java
index f6cd696..52c0b46 100644
--- a/src/main/java/com/dre0059/articleprocessor/dto/SimpleDocumentDto.java
+++ b/src/main/java/com/dre0059/articleprocessor/dto/SimpleDocumentDto.java
@@ -1,3 +1,11 @@
+/**
+ *
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
+
 package com.dre0059.articleprocessor.dto;
 
 import lombok.Getter;
diff --git a/src/main/java/com/dre0059/articleprocessor/dto/TagDto.java b/src/main/java/com/dre0059/articleprocessor/dto/TagDto.java
index 879d372..223f302 100644
--- a/src/main/java/com/dre0059/articleprocessor/dto/TagDto.java
+++ b/src/main/java/com/dre0059/articleprocessor/dto/TagDto.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.dto;
 
 import lombok.Getter;
diff --git a/src/main/java/com/dre0059/articleprocessor/mapper/CategoryMapper.java b/src/main/java/com/dre0059/articleprocessor/mapper/CategoryMapper.java
index ed93917..ed22494 100644
--- a/src/main/java/com/dre0059/articleprocessor/mapper/CategoryMapper.java
+++ b/src/main/java/com/dre0059/articleprocessor/mapper/CategoryMapper.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.mapper;
 
 import com.dre0059.articleprocessor.dto.CategoryDto;
diff --git a/src/main/java/com/dre0059/articleprocessor/mapper/DocumentMapper.java b/src/main/java/com/dre0059/articleprocessor/mapper/DocumentMapper.java
index e26d71e..2194e9c 100644
--- a/src/main/java/com/dre0059/articleprocessor/mapper/DocumentMapper.java
+++ b/src/main/java/com/dre0059/articleprocessor/mapper/DocumentMapper.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.mapper;
 
 import com.dre0059.articleprocessor.dto.DocumentContentDto;
diff --git a/src/main/java/com/dre0059/articleprocessor/mapper/TagMapper.java b/src/main/java/com/dre0059/articleprocessor/mapper/TagMapper.java
index b8ee6cd..6ca607f 100644
--- a/src/main/java/com/dre0059/articleprocessor/mapper/TagMapper.java
+++ b/src/main/java/com/dre0059/articleprocessor/mapper/TagMapper.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.mapper;
 
 import com.dre0059.articleprocessor.dto.TagDto;
diff --git a/src/main/java/com/dre0059/articleprocessor/model/Author.java b/src/main/java/com/dre0059/articleprocessor/model/Author.java
index 93bb2bb..553a09a 100644
--- a/src/main/java/com/dre0059/articleprocessor/model/Author.java
+++ b/src/main/java/com/dre0059/articleprocessor/model/Author.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.model;
 
 import jakarta.persistence.*;
@@ -7,6 +14,15 @@ import lombok.Setter;
 import java.util.ArrayList;
 import java.util.List;
 
+/**
+ *  Trieda Author reprezentuje autora článku v databáze.
+ *  Obsahuje základné informácie o autorovi :
+ *      - meno, priezvisko
+ *      - zoznam dokumentov, ktoré tento autor vytvoril.
+ *  *
+ *  * Využíva vzťah M:N medzi autormi a dokumentmi (jeden autor môže mať viacero dokumentov a
+ *  * jeden dokument môže mať viacerých autorov)
+ */
 @Entity
 @Table(name = "authors")
 @Getter
diff --git a/src/main/java/com/dre0059/articleprocessor/model/Category.java b/src/main/java/com/dre0059/articleprocessor/model/Category.java
index 22deb9f..231a57f 100644
--- a/src/main/java/com/dre0059/articleprocessor/model/Category.java
+++ b/src/main/java/com/dre0059/articleprocessor/model/Category.java
@@ -1,13 +1,31 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.model;
 
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
 import jakarta.persistence.Table;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+
+/**
+ *  Trieda Category reprezentuje kategóriu, do ktorej môže byť dokument zaradený.
+ *  Obsahuje id a unikátny názov.
+ *  Kategórie sú predderfinované v config.DataInitializer
+ */
 
 @Entity
 @Table(name = "categories")
-
+@Getter
+@Setter
+@NoArgsConstructor
 public class Category {
     @Id
     private String id;
@@ -19,22 +37,4 @@ public class Category {
         this.id = id;
         this.name = name;
     }
-
-    public Category() {}
-
-    public String getId() {
-        return id;
-    }
-
-    public String getName() {
-        return name;
-    }
-
-    public void setId(String id) {
-        this.id = id;
-    }
-
-    public void setName(String name) {
-        this.name = name;
-    }
 }
diff --git a/src/main/java/com/dre0059/articleprocessor/model/Dokument.java b/src/main/java/com/dre0059/articleprocessor/model/Dokument.java
index d7ab3ff..d9a1228 100644
--- a/src/main/java/com/dre0059/articleprocessor/model/Dokument.java
+++ b/src/main/java/com/dre0059/articleprocessor/model/Dokument.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.model;
 
 import jakarta.persistence.CascadeType;
@@ -20,6 +27,19 @@ import lombok.Getter;
 import lombok.Setter;
 import org.hibernate.annotations.Cascade;
 
+/**
+ *  Trieda Dokument predstavuje entitu dokumentu v databáze.
+ *  Ukladá informácie :
+ *      - názov
+ *      - rok publikácie
+ *      - DOI
+ *      - abstrakt
+ *      - obsah
+ *      - ...
+ *  *
+ *  * V tejto triede sú definované vzťahy medzi dokumentmi, autormi, tagmi a referenciami.
+ *  * Dokument môže obsahovať viac autorov (M:N), viac tagov (M:N) a môže byť citovaný inými dokumentami.
+ */
 @Setter
 @Getter
 @Entity
diff --git a/src/main/java/com/dre0059/articleprocessor/model/Reference.java b/src/main/java/com/dre0059/articleprocessor/model/Reference.java
index e03045c..c48b346 100644
--- a/src/main/java/com/dre0059/articleprocessor/model/Reference.java
+++ b/src/main/java/com/dre0059/articleprocessor/model/Reference.java
@@ -1,5 +1,19 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.model;
 
+/**
+ *  Trieda Reference reprezentuje referenciu medzi dvoma dokumentmi.
+ *  Každá referencia obsahuje :
+ *      - číslo alebo písmeno pre označenie poradia
+ *      - vzťahy medzi dokumentmi (dokument ktorý obsahuje zoznam referencií (from) a referencovaný dokument (to)).
+ */
+
 import jakarta.persistence.*;
 
 @Entity
diff --git a/src/main/java/com/dre0059/articleprocessor/model/Tag.java b/src/main/java/com/dre0059/articleprocessor/model/Tag.java
index aba082f..0a3b830 100644
--- a/src/main/java/com/dre0059/articleprocessor/model/Tag.java
+++ b/src/main/java/com/dre0059/articleprocessor/model/Tag.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.model;
 
 import jakarta.persistence.*;
@@ -10,6 +17,13 @@ import org.springframework.stereotype.Service;
 import java.util.ArrayList;
 import java.util.List;
 
+/**
+ * Trieda Tag reprezentuje tag (kĺúčové slovo), ktorý môže byť priradený dokumentu.
+ * Každý tag má unikátny názov - neexistujú duplicity
+ *
+ *  Tagy sú spojené s dokumentmi (M:N vzťah)
+ *          jeden dokument môže mať viacero tagov a jeden tag môže byť priradený viacerým dokumentom (M:N vzťah).
+ */
 @Entity
 @NoArgsConstructor
 @Getter
diff --git a/src/main/java/com/dre0059/articleprocessor/repository/AuthorRepository.java b/src/main/java/com/dre0059/articleprocessor/repository/AuthorRepository.java
index 348dde7..a552f62 100644
--- a/src/main/java/com/dre0059/articleprocessor/repository/AuthorRepository.java
+++ b/src/main/java/com/dre0059/articleprocessor/repository/AuthorRepository.java
@@ -1,15 +1,22 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.repository;
 
 import com.dre0059.articleprocessor.model.Author;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.stereotype.Repository;
 
+/**
+ * Repository pre prácu s entitou Author (pristupuje k DBS)
+ * Rozširuje JpaRepository pre poskytovanie CRUD operácií
+ *
+ */
 @Repository
 public interface AuthorRepository extends JpaRepository<Author, Long> {
-    /*@Query("SELECT CASE WHEN COUNT(a) > 0 THEN true ELSE false END FROM Author a WHERE a.lastName = :lastName AND a.firstName = :firstName")
-    Optional<Author> findByLastNameAndInitial(@Param("lastName") String lastName, @Param("firstName") String firstName);
-    */
-
-    Author findByLastNameAndFirstName(String lastName, String firstName);
 }
 
diff --git a/src/main/java/com/dre0059/articleprocessor/repository/CategoryRepository.java b/src/main/java/com/dre0059/articleprocessor/repository/CategoryRepository.java
index 23f6995..ca42cca 100644
--- a/src/main/java/com/dre0059/articleprocessor/repository/CategoryRepository.java
+++ b/src/main/java/com/dre0059/articleprocessor/repository/CategoryRepository.java
@@ -1,9 +1,21 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.repository;
 
 import com.dre0059.articleprocessor.model.Category;
 import org.springframework.data.jpa.repository.JpaRepository;
 import org.springframework.stereotype.Repository;
 
+/**
+ * Repository pre prácu s entitou Category.
+ * Rozširuje JpaRepository pre poskytovanie CRUD operácií.
+ * Obsahuje metódu na vyhľadávanie kategórie podľa názvu.
+ */
 @Repository
 public interface CategoryRepository extends JpaRepository<Category, String> {
     Category findByName(String name);
diff --git a/src/main/java/com/dre0059/articleprocessor/repository/DocumentRepository.java b/src/main/java/com/dre0059/articleprocessor/repository/DocumentRepository.java
index 7d5c73e..21d2a9d 100644
--- a/src/main/java/com/dre0059/articleprocessor/repository/DocumentRepository.java
+++ b/src/main/java/com/dre0059/articleprocessor/repository/DocumentRepository.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.repository;
 
 import com.dre0059.articleprocessor.model.*;
@@ -11,7 +18,18 @@ import org.springframework.stereotype.Repository;
 import java.util.List;
 import java.util.Optional;
 
-// uklada extrahovane data
+/**
+ * Repository pre prácu s entitou Dokument.
+ * Rozširuje JpaRepository pre poskytovanie CRUD operácií
+ *
+ * Obsahuje metódy, ktoré využívajú JPA Query Language a EntityGraph
+       na získavanie dokumentov a ich vzťahov (autori, tagy a referencie)
+ *
+ *  metódy na :
+ *      - kontrolu existencie dokumentu s rovnakým názvom a autormi
+ *      - vyhľadávanie dokumentu podľa názvu a autorov
+ *      - zistenie referencií medzi dokumentmi.
+ */
 @Repository
 public interface DocumentRepository extends JpaRepository<Dokument, Long> {
 
diff --git a/src/main/java/com/dre0059/articleprocessor/repository/ReferenceRepository.java b/src/main/java/com/dre0059/articleprocessor/repository/ReferenceRepository.java
index 820f876..8c92baa 100644
--- a/src/main/java/com/dre0059/articleprocessor/repository/ReferenceRepository.java
+++ b/src/main/java/com/dre0059/articleprocessor/repository/ReferenceRepository.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.repository;
 
 import com.dre0059.articleprocessor.model.Reference;
@@ -7,6 +14,17 @@ import org.springframework.data.repository.query.Param;
 
 import java.util.List;
 
+/**
+ * Repository pre prácu s entitou Reference.
+ * Rozširuje JpaRepository pre poskytovanie CRUD
+ *
+ * Obsahuje metódy na získavanie referencií medzi dokumentmi,
+ * ako aj na počítanie referencií podľa roka a kategórie.
+ *
+ * metódy na :
+ *      - mazanie referencií
+ *      - vyhľadávanie podľa dokumentov (fromDocument alebo toDocument)
+ */
 public interface ReferenceRepository extends JpaRepository<Reference, Long> {
 
     @Query("""
diff --git a/src/main/java/com/dre0059/articleprocessor/repository/TagRepository.java b/src/main/java/com/dre0059/articleprocessor/repository/TagRepository.java
index 6013439..9d63068 100644
--- a/src/main/java/com/dre0059/articleprocessor/repository/TagRepository.java
+++ b/src/main/java/com/dre0059/articleprocessor/repository/TagRepository.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.repository;
 
 import com.dre0059.articleprocessor.model.Tag;
@@ -6,9 +13,15 @@ import org.springframework.data.jpa.repository.JpaRepository;
 import java.util.List;
 import java.util.Optional;
 
+/**
+ *  Repository pre prácu s entitou Tag.
+ *  Rozširuje JpaRepository pre poskytovanie CRUD operácií.
+ *
+ *  metódy na :
+ *      - vyhľadávanie tagov podľa názvu
+ *      - vyhľadávanie tagov podľa podreťazca
+ */
 public interface TagRepository extends JpaRepository<Tag, Long> {
-    Optional<Tag> findByTitle(String title);
-
     List<Tag> findByTitleContainingIgnoreCase(String term); // musí vracať List<Tag>
     Optional<Tag> findByTitleIgnoreCase(String title);
 
diff --git a/src/main/java/com/dre0059/articleprocessor/service/CategoryService.java b/src/main/java/com/dre0059/articleprocessor/service/CategoryService.java
index fbcfab9..fb11b11 100644
--- a/src/main/java/com/dre0059/articleprocessor/service/CategoryService.java
+++ b/src/main/java/com/dre0059/articleprocessor/service/CategoryService.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.service;
 
 import com.dre0059.articleprocessor.dto.CategoryDto;
@@ -6,21 +13,32 @@ import com.dre0059.articleprocessor.repository.CategoryRepository;
 import java.util.List;
 import org.springframework.stereotype.Service;
 
+/**
+ * Trieda manipuláciu s kategóriami dokumentov.
+ *  *
+ * metódy na :
+ *    - získavanie jednotlivých kategórií
+ *    - získavanie zoznamu všetkých kategórií.
+ *
+ * Kategórie sú získavané z databázy cez repository a následne mapované na DTO objekty.
+ *  *
+ */
 @Service
 public class CategoryService {
 
-  private final CategoryMapper categoryMapper;
-  private final CategoryRepository categoryRepository;
+  private final CategoryMapper categoryMapper; // Mapper na mapovanie medzi entitami a DTO
+  private final CategoryRepository categoryRepository; // Repository pre prístup k databáze kategórií
 
   public CategoryService(CategoryMapper categoryMapper, CategoryRepository categoryRepository) {
     this.categoryMapper = categoryMapper;
     this.categoryRepository = categoryRepository;
   }
 
-  public CategoryDto getCategory(String id) {
-    return categoryMapper.toCategoryDto(categoryRepository.findById(id).orElse(null));
-  }
-
+  /**
+   * Získa zoznam všetkých kategórií.
+   *
+   * @return Zoznam DTO objektov všetkých kategórií
+   */
   public List<CategoryDto> getAll() {
     return categoryMapper.toCategoryDtoList(categoryRepository.findAll());
   }
diff --git a/src/main/java/com/dre0059/articleprocessor/service/DocumentService.java b/src/main/java/com/dre0059/articleprocessor/service/DocumentService.java
index e499e59..8c17cce 100644
--- a/src/main/java/com/dre0059/articleprocessor/service/DocumentService.java
+++ b/src/main/java/com/dre0059/articleprocessor/service/DocumentService.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.service;
 
 import com.dre0059.articleprocessor.dto.DocumentContentDto;
diff --git a/src/main/java/com/dre0059/articleprocessor/service/HeaderService.java b/src/main/java/com/dre0059/articleprocessor/service/HeaderService.java
index d621352..e555a71 100644
--- a/src/main/java/com/dre0059/articleprocessor/service/HeaderService.java
+++ b/src/main/java/com/dre0059/articleprocessor/service/HeaderService.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.service;
 
 import com.dre0059.articleprocessor.model.Author;
diff --git a/src/main/java/com/dre0059/articleprocessor/service/ReferenceService.java b/src/main/java/com/dre0059/articleprocessor/service/ReferenceService.java
index a04ccf5..875c65c 100644
--- a/src/main/java/com/dre0059/articleprocessor/service/ReferenceService.java
+++ b/src/main/java/com/dre0059/articleprocessor/service/ReferenceService.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.service;
 
 import com.dre0059.articleprocessor.model.Author;
diff --git a/src/main/java/com/dre0059/articleprocessor/service/TEINamespaceContext.java b/src/main/java/com/dre0059/articleprocessor/service/TEINamespaceContext.java
index 4902424..001f791 100644
--- a/src/main/java/com/dre0059/articleprocessor/service/TEINamespaceContext.java
+++ b/src/main/java/com/dre0059/articleprocessor/service/TEINamespaceContext.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor.service;
 
 import javax.xml.namespace.NamespaceContext;
diff --git a/src/main/java/com/dre0059/articleprocessor/service/TEIparser.java b/src/main/java/com/dre0059/articleprocessor/service/TEIparser.java
deleted file mode 100644
index 8e631c7..0000000
--- a/src/main/java/com/dre0059/articleprocessor/service/TEIparser.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*package com.dre0059.articleprocessor.service;
-
-import com.dre0059.articleprocessor.model.Author;
-import com.dre0059.articleprocessor.model.Dokument;
-import com.dre0059.articleprocessor.model.Reference;
-import com.dre0059.articleprocessor.service.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.w3c.dom.*;
-import org.xml.sax.InputSource;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import java.io.StringReader;
-import java.util.ArrayList;
-import java.util.List;
-
-@Service
-public class TEIparser {
-    @Autowired
-    private ReferenceService referenceService;
-
-    @Autowired
-    private DocumentService documentService;
-
-    public void processReferences(String xmlContent, Dokument parentDocument){
-        try{
-            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
-            DocumentBuilder builder = dbFactory.newDocumentBuilder();
-            Document doc = builder.parse(new InputSource(new StringReader(xmlContent)));
-
-            NodeList biblioEntries = doc.getElementsByTagName("biblStruct");
-
-            for(int i = 0; i < biblioEntries.getLength(); i++){
-                Element biblEntry = (Element) biblioEntries.item(i);
-                String title = biblEntry.getElementsByTagName("title").item(0).getTextContent();
-                String authorSurname = biblEntry.getElementsByTagName("surname").item(0).getTextContent();
-
-                Dokument referencedDocument = new Dokument();
-                referencedDocument.setTitle(title);
-
-                Author author = new Author();
-                author.setLastname(authorSurname);
-                referencedDocument.setAuthors(List.of(author));
-
-                Dokument savedReferencedDocument = documentService.saveDocument(referencedDocument);
-
-                // save Dokument
-                Reference reference = new Reference();
-                reference.setFromDocument(parentDocument);
-                reference.setToDocument(savedReferencedDocument);
-                referenceService.saveReference(reference);
-
-
-
-            }
-
-        } catch (Exception e){
-            e.printStackTrace();
-        }
-    }
-
-}
-
- */
\ No newline at end of file
diff --git a/src/test/java/com/dre0059/articleprocessor/ArticleProcessorApplicationTests.java b/src/test/java/com/dre0059/articleprocessor/ArticleProcessorApplicationTests.java
index 9bb5c39..3be6652 100644
--- a/src/test/java/com/dre0059/articleprocessor/ArticleProcessorApplicationTests.java
+++ b/src/test/java/com/dre0059/articleprocessor/ArticleProcessorApplicationTests.java
@@ -1,3 +1,10 @@
+/**
+ * 
+ * Autor: Eliška Kozáčiková
+ * Å kola: VÅ B-TUO
+ * Fakulta: Fakulta Elektrotechniky a informatiky
+ * Dátum: 30.04.2025
+ */
 package com.dre0059.articleprocessor;
 
 import org.junit.jupiter.api.Test;
-- 
GitLab