diff --git a/src/main/java/de/filefighter/rest/domain/filesystem/business/FileSystemBusinessService.java b/src/main/java/de/filefighter/rest/domain/filesystem/business/FileSystemBusinessService.java index 9dbcc70e..225185c7 100644 --- a/src/main/java/de/filefighter/rest/domain/filesystem/business/FileSystemBusinessService.java +++ b/src/main/java/de/filefighter/rest/domain/filesystem/business/FileSystemBusinessService.java @@ -22,33 +22,58 @@ public static FolderContents getContentsOfFolder(String path, User authenticated switch (path) { case "/": folderContents = FolderContents.builder() - .files(new File[]{new File(0, "DummyFileInRoot.txt", 420, 0, Instant.now().getEpochSecond(), FileSystemType.TEXT, null)}) + .files(new File[]{new File(0, "Passwords.crypt", 420, 0, 1897550098, FileSystemType.TEXT, null)}) .folders(new Folder[]{ - new Folder(1, "/bla", "bla", 12345, 0, Instant.now().getEpochSecond(), null), - new Folder(2, "/fasel", "fasel", 12345, 0, Instant.now().getEpochSecond(), null) + new Folder(1, "/dhbw", "DHBW", 87568438, 0, 1589998868, null), + new Folder(2, "/homework", "Homework", 1897557698, 0, 1577836800, null) }) .build(); break; - case "/bla": + case "/dhbw": folderContents = FolderContents.builder() + .folders(new Folder[]{ + new Folder(3, "/dhbw/se", "SE", 18975576, 0, 1601148846, null), + new Folder(4, "/dhbw/ti-3", "TI-3", 69, 0, 1599936800, null) + }) .files(new File[]{ - new File(3, "DummyFileInBla.pdf", 42, 0, Instant.now().getEpochSecond(), FileSystemType.PDF, null), - new File(4, "DummyFileInBla1.jpg", 1234321, 0, Instant.now().getEpochSecond(), FileSystemType.PICTURE, null) + new File(4, "WhatIsThis", 42, 0, 153354, FileSystemType.UNDEFINED, null), + new File(5, "HerrMeyerSieWissenDochImmerAlles.mp3", 27565846, 0, 1599147368, FileSystemType.AUDIO, null), + new File(6, "cucumberTestsWorkProve.mp4", 224850446, 0, 1602047368, FileSystemType.VIDEO, null), + new File(7, "WeirdScreenshot.jpg", 4866848, 0, 1599949968, FileSystemType.PICTURE, null), + new File(8, "ILikeThisFileType.md", 96643, 0, 1598888868, FileSystemType.TEXT, null), + new File(9, "MyFirstWebsite.html", 861858, 0, 1601584968, FileSystemType.TEXT, null), + new File(10, "JavaScriptFTW.js", 176643, 0, 1597388868, FileSystemType.TEXT, null), + new File(11, "TheyWillNeverKnow.crypt", 75896643, 0, 1600188868, FileSystemType.UNDEFINED, null), + new File(12, "Opportunismus und Repression.pdf", 4826643, 0, 1589998868, FileSystemType.PDF, null), + new File(13, "ProfsINeedToBribeOrCharm.txt", 153, 0, 1589998868, FileSystemType.TEXT, null), + new File(14, "FinishedFileFighterBE.java", 846846643, 0, 1624752000, FileSystemType.TEXT, null), }) .build(); break; - case "/fasel": + case "/dhbw/se": + folderContents = FolderContents.builder() + .files(new File[]{ + new File(18, "FullyAutomatedDocumentationScript.py", 42042, 0, 1589998868, FileSystemType.UNDEFINED, null) + }).build(); + break; + case "/dhbw/ti-3": + folderContents = FolderContents.builder() + .files(new File[]{ + new File(19, "Braun verstehen in 3 Schritten - Das Buch.pdf", 42042, 0, 1589998868, FileSystemType.PDF, null) + }).build(); + break; + case "/homework": folderContents = FolderContents.builder() - .files(new File[]{new File(5, "DummyFileInFasel.txt", 420, 0, Instant.now().getEpochSecond(), FileSystemType.TEXT, null)}) - .folders(new Folder[]{new Folder(6, "/fasel/johndoessecretchamber", "JohnDoesSecretChamber", 12345, 0, Instant.now().getEpochSecond(), null)}) + .files(new File[]{new File(15, "homeworks.zip", 420, 0, Instant.now().getEpochSecond(), FileSystemType.UNDEFINED, null)}) + .folders(new Folder[]{new Folder(16, "/homework/jonnywishesforasecretchamber", "JonnyWishesForASecretChamber", 2, 0, 1589998868, null)}) .build(); break; - case "/fasel/johndoessecretchamber": + case "/homework/jonnywishesforasecretchamber": folderContents = FolderContents.builder() - .folders(new Folder[]{new Folder(7, "/fasel/johndoessecretchamber/empty", "Empty", 12345, 0, Instant.now().getEpochSecond(), null)}) + .folders(new Folder[]{new Folder(17, "/homework/johnwishesforasecretchamber/emptyfolder", "EmptyFolder", 0, 0, 1589998868, null)}) .build(); break; - case "/fasel/johndoessecretchamber/empty": + case "/homework/jonnywishesforasecretchamber/emptyfolder": folderContents = FolderContents.builder().build(); break; default: diff --git a/src/main/java/de/filefighter/rest/domain/filesystem/type/FileSystemType.java b/src/main/java/de/filefighter/rest/domain/filesystem/type/FileSystemType.java index 52000c26..cff30731 100644 --- a/src/main/java/de/filefighter/rest/domain/filesystem/type/FileSystemType.java +++ b/src/main/java/de/filefighter/rest/domain/filesystem/type/FileSystemType.java @@ -5,7 +5,9 @@ public enum FileSystemType { FOLDER(0), TEXT(1), PICTURE(2), - PDF(3); + PDF(3), + AUDIO(4), + VIDEO(5); private final long id;