diff --git a/.idea/workspace.xml b/.idea/workspace.xml
new file mode 100644
index 0000000..70f1f66
--- /dev/null
+++ b/.idea/workspace.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1663142127229
+
+
+ 1663142127229
+
+
+
+ 1663145744222
+
+
+
+ 1663145744222
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/SearchEngine.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/SearchEngine.java
new file mode 100644
index 0000000..0e4c214
--- /dev/null
+++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/SearchEngine.java
@@ -0,0 +1,9 @@
+package cz.spsmb.ctvrtak.c_spring.a_config.main.java;
+
+import javax.print.Doc;
+import java.util.List;
+
+public interface SearchEngine {
+ List listAll();
+ List findByType();
+}
diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java
index bcbe042..f813e8e 100644
--- a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java
+++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/main/java/Zadani.java
@@ -31,4 +31,78 @@
* 4. výsledek pošlete pull-requestem zpátky na github pro oznámkování.
*/
public class Zadani {
+ public class Type{
+ private String name;
+ private String desc;
+ private String extension;
+
+ public Type(String name, String desc, String extension) {
+ this.name = name;
+ this.desc = desc;
+ this.extension = extension;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getDesc() {
+ return desc;
+ }
+
+ public void setDesc(String desc) {
+ this.desc = desc;
+ }
+
+ public String getExtension() {
+ return extension;
+ }
+
+ public void setExtension(String extension) {
+ this.extension = extension;
+ }
+
+ }
+ public class Doc{
+
+ private String name;
+ private String location;
+ Type type;
+
+ public Doc(String name, String location, Type type) {
+ this.name = name;
+ this.location = location;
+ this.type = type;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getLocation() {
+ return location;
+ }
+
+ public void setLocation(String location) {
+ this.location = location;
+ }
+
+ public Type getType() {
+ return type;
+ }
+
+ public void setType(Type type) {
+ this.type = type;
+ }
+
+
+ }
}
diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/test/java/MyDocumentTest.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/test/java/MyDocumentTest.java
new file mode 100644
index 0000000..d8cee44
--- /dev/null
+++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/test/java/MyDocumentTest.java
@@ -0,0 +1,26 @@
+package cz.spsmb.ctvrtak.c_spring.a_config.test.java;
+
+import cz.spsmb.ctvrtak.c_spring.a_config.main.java.SearchEngine;
+import org.junit.jupiter.api.Test;
+
+import java.util.List;
+
+
+public class MyDocumentTest {
+ private SearchEngine engine = new MySearchEngine;
+
+ @Test
+ public void testFindByType() {
+ engine.findByType();
+ //assert
+ }
+ @Test
+ public void testListAll() {
+ engine.listAll();
+ }
+
+ private List storage{
+
+ }
+
+}
diff --git a/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/test/java/MySearchEngine.java b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/test/java/MySearchEngine.java
new file mode 100644
index 0000000..6e9151b
--- /dev/null
+++ b/src/main/java/cz/spsmb/ctvrtak/c_spring/a_config/test/java/MySearchEngine.java
@@ -0,0 +1,18 @@
+package cz.spsmb.ctvrtak.c_spring.a_config.test.java;
+
+import cz.spsmb.ctvrtak.c_spring.a_config.main.java.SearchEngine;
+
+import javax.print.Doc;
+import java.util.List;
+
+public class MySearchEngine implements SearchEngine {
+ @Override
+ public List listAll() {
+ return null;
+ }
+
+ @Override
+ public List findByType() {
+ return null;
+ }
+}