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 + + + 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; + } +}