From 687d2d410475b626242f38a11096094df8894533 Mon Sep 17 00:00:00 2001 From: DenizAltunkapan Date: Mon, 27 Jul 2026 13:18:58 +0000 Subject: [PATCH] Update DIRECTORY.md --- DIRECTORY.md | 53 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 45 insertions(+), 8 deletions(-) diff --git a/DIRECTORY.md b/DIRECTORY.md index 1453305..16597d7 100644 --- a/DIRECTORY.md +++ b/DIRECTORY.md @@ -13,22 +13,28 @@ - 📁 **controller** - 📄 [FileController.java](backend/src/main/java/cloudpage/controller/FileController.java) - 📄 [FolderController.java](backend/src/main/java/cloudpage/controller/FolderController.java) - - 📄 [SecureSendController.java](backend/src/main/java/cloudpage/controller/SecureSendController.java) - 📄 [ResourceShareController.java](backend/src/main/java/cloudpage/controller/ResourceShareController.java) + - 📄 [SecureSendController.java](backend/src/main/java/cloudpage/controller/SecureSendController.java) - 📄 [TrashController.java](backend/src/main/java/cloudpage/controller/TrashController.java) - 📄 [VirusScanController.java](backend/src/main/java/cloudpage/controller/VirusScanController.java) - 📁 **dto** - - 📄 [CreateSecureSendRequest.java](backend/src/main/java/cloudpage/dto/CreateSecureSendRequest.java) + - 📄 [ChecksumDto.java](backend/src/main/java/cloudpage/dto/ChecksumDto.java) - 📄 [CreateResourceShareRequest.java](backend/src/main/java/cloudpage/dto/CreateResourceShareRequest.java) + - 📄 [CreateSecureSendRequest.java](backend/src/main/java/cloudpage/dto/CreateSecureSendRequest.java) + - 📄 [CreatedSecureSend.java](backend/src/main/java/cloudpage/dto/CreatedSecureSend.java) - 📄 [FileDto.java](backend/src/main/java/cloudpage/dto/FileDto.java) - 📄 [FileResource.java](backend/src/main/java/cloudpage/dto/FileResource.java) + - 📄 [FileScanResultDto.java](backend/src/main/java/cloudpage/dto/FileScanResultDto.java) - 📄 [FolderContentItemDto.java](backend/src/main/java/cloudpage/dto/FolderContentItemDto.java) - 📄 [FolderDto.java](backend/src/main/java/cloudpage/dto/FolderDto.java) - 📄 [FolderListItemDto.java](backend/src/main/java/cloudpage/dto/FolderListItemDto.java) - 📄 [PageResponseDto.java](backend/src/main/java/cloudpage/dto/PageResponseDto.java) + - 📄 [ResourceShareDto.java](backend/src/main/java/cloudpage/dto/ResourceShareDto.java) + - 📄 [ScanJobDto.java](backend/src/main/java/cloudpage/dto/ScanJobDto.java) + - 📄 [SearchFilter.java](backend/src/main/java/cloudpage/dto/SearchFilter.java) - 📄 [SearchResult.java](backend/src/main/java/cloudpage/dto/SearchResult.java) - 📄 [SecureSendDto.java](backend/src/main/java/cloudpage/dto/SecureSendDto.java) - - 📄 [ResourceShareDto.java](backend/src/main/java/cloudpage/dto/ResourceShareDto.java) + - 📄 [SecureSendResource.java](backend/src/main/java/cloudpage/dto/SecureSendResource.java) - 📄 [SharedFileResource.java](backend/src/main/java/cloudpage/dto/SharedFileResource.java) - 📄 [SharedFolderResource.java](backend/src/main/java/cloudpage/dto/SharedFolderResource.java) - 📄 [TrashEntryDto.java](backend/src/main/java/cloudpage/dto/TrashEntryDto.java) @@ -38,21 +44,40 @@ - 📄 [FileNotFoundException.java](backend/src/main/java/cloudpage/exceptions/FileNotFoundException.java) - 📄 [GlobalExceptionHandler.java](backend/src/main/java/cloudpage/exceptions/GlobalExceptionHandler.java) - 📄 [InvalidPathException.java](backend/src/main/java/cloudpage/exceptions/InvalidPathException.java) + - 📄 [InvalidSecureSendPasswordException.java](backend/src/main/java/cloudpage/exceptions/InvalidSecureSendPasswordException.java) - 📄 [ResourceNotFoundException.java](backend/src/main/java/cloudpage/exceptions/ResourceNotFoundException.java) - - 📄 [UnauthorizedAccessException.java](backend/src/main/java/cloudpage/exceptions/UnauthorizedAccessException.java) + - 📄 [SecureSendUnavailableException.java](backend/src/main/java/cloudpage/exceptions/SecureSendUnavailableException.java) - 📄 [ShareAccessDeniedException.java](backend/src/main/java/cloudpage/exceptions/ShareAccessDeniedException.java) + - 📄 [UnauthorizedAccessException.java](backend/src/main/java/cloudpage/exceptions/UnauthorizedAccessException.java) - 📁 **model** - - 📄 [SecureSend.java](backend/src/main/java/cloudpage/model/SecureSend.java) - 📄 [ResourceShare.java](backend/src/main/java/cloudpage/model/ResourceShare.java) - - 📄 [SharedResourceType.java](backend/src/main/java/cloudpage/model/SharedResourceType.java) + - 📄 [SecureSend.java](backend/src/main/java/cloudpage/model/SecureSend.java) - 📄 [SharePermission.java](backend/src/main/java/cloudpage/model/SharePermission.java) + - 📄 [SharedResourceType.java](backend/src/main/java/cloudpage/model/SharedResourceType.java) - 📄 [TrashEntry.java](backend/src/main/java/cloudpage/model/TrashEntry.java) - 📄 [User.java](backend/src/main/java/cloudpage/model/User.java) + - 📁 **ratelimit** + - 📄 [RateLimitCategory.java](backend/src/main/java/cloudpage/ratelimit/RateLimitCategory.java) + - 📄 [RateLimitDecision.java](backend/src/main/java/cloudpage/ratelimit/RateLimitDecision.java) + - 📄 [RateLimitFilter.java](backend/src/main/java/cloudpage/ratelimit/RateLimitFilter.java) + - 📄 [RateLimitProperties.java](backend/src/main/java/cloudpage/ratelimit/RateLimitProperties.java) + - 📄 [RateLimitService.java](backend/src/main/java/cloudpage/ratelimit/RateLimitService.java) + - 📄 [TokenBucket.java](backend/src/main/java/cloudpage/ratelimit/TokenBucket.java) - 📁 **repository** - - 📄 [SecureSendRepository.java](backend/src/main/java/cloudpage/repository/SecureSendRepository.java) - 📄 [ResourceShareRepository.java](backend/src/main/java/cloudpage/repository/ResourceShareRepository.java) + - 📄 [SecureSendRepository.java](backend/src/main/java/cloudpage/repository/SecureSendRepository.java) - 📄 [TrashEntryRepository.java](backend/src/main/java/cloudpage/repository/TrashEntryRepository.java) - 📄 [UserRepository.java](backend/src/main/java/cloudpage/repository/UserRepository.java) + - 📁 **scan** + - 📄 [ClamAvVirusScanner.java](backend/src/main/java/cloudpage/scan/ClamAvVirusScanner.java) + - 📄 [FileScanResult.java](backend/src/main/java/cloudpage/scan/FileScanResult.java) + - 📄 [ScanJob.java](backend/src/main/java/cloudpage/scan/ScanJob.java) + - 📄 [ScanStatus.java](backend/src/main/java/cloudpage/scan/ScanStatus.java) + - 📄 [ScanVerdict.java](backend/src/main/java/cloudpage/scan/ScanVerdict.java) + - 📄 [VirusScanConfig.java](backend/src/main/java/cloudpage/scan/VirusScanConfig.java) + - 📄 [VirusScanProperties.java](backend/src/main/java/cloudpage/scan/VirusScanProperties.java) + - 📄 [VirusScanService.java](backend/src/main/java/cloudpage/scan/VirusScanService.java) + - 📄 [VirusScanner.java](backend/src/main/java/cloudpage/scan/VirusScanner.java) - 📁 **security** - 📄 [JwtAuthFilter.java](backend/src/main/java/cloudpage/security/JwtAuthFilter.java) - 📄 [JwtUtil.java](backend/src/main/java/cloudpage/security/JwtUtil.java) @@ -60,8 +85,8 @@ - 📁 **service** - 📄 [FileService.java](backend/src/main/java/cloudpage/service/FileService.java) - 📄 [FolderService.java](backend/src/main/java/cloudpage/service/FolderService.java) - - 📄 [SecureSendService.java](backend/src/main/java/cloudpage/service/SecureSendService.java) - 📄 [ResourceShareService.java](backend/src/main/java/cloudpage/service/ResourceShareService.java) + - 📄 [SecureSendService.java](backend/src/main/java/cloudpage/service/SecureSendService.java) - 📄 [TrashService.java](backend/src/main/java/cloudpage/service/TrashService.java) - 📄 [UserService.java](backend/src/main/java/cloudpage/service/UserService.java) - 📁 **test** @@ -71,7 +96,19 @@ - 📁 **controller** - 📄 [FileControllerTest.java](backend/src/test/java/cloudpage/controller/FileControllerTest.java) - 📄 [FolderControllerTest.java](backend/src/test/java/cloudpage/controller/FolderControllerTest.java) + - 📄 [SecureSendControllerTest.java](backend/src/test/java/cloudpage/controller/SecureSendControllerTest.java) + - 📄 [TrashControllerTest.java](backend/src/test/java/cloudpage/controller/TrashControllerTest.java) + - 📄 [VirusScanControllerTest.java](backend/src/test/java/cloudpage/controller/VirusScanControllerTest.java) + - 📁 **ratelimit** + - 📄 [RateLimitFilterTest.java](backend/src/test/java/cloudpage/ratelimit/RateLimitFilterTest.java) + - 📄 [RateLimitServiceTest.java](backend/src/test/java/cloudpage/ratelimit/RateLimitServiceTest.java) + - 📁 **scan** + - 📄 [ClamAvVirusScannerIntegrationTest.java](backend/src/test/java/cloudpage/scan/ClamAvVirusScannerIntegrationTest.java) + - 📄 [ClamAvVirusScannerTest.java](backend/src/test/java/cloudpage/scan/ClamAvVirusScannerTest.java) + - 📄 [VirusScanServiceTest.java](backend/src/test/java/cloudpage/scan/VirusScanServiceTest.java) - 📁 **service** - 📄 [FileServiceTest.java](backend/src/test/java/cloudpage/service/FileServiceTest.java) - 📄 [FolderServiceTest.java](backend/src/test/java/cloudpage/service/FolderServiceTest.java) - 📄 [ResourceShareServiceTest.java](backend/src/test/java/cloudpage/service/ResourceShareServiceTest.java) + - 📄 [SecureSendServiceTest.java](backend/src/test/java/cloudpage/service/SecureSendServiceTest.java) + - 📄 [TrashServiceTest.java](backend/src/test/java/cloudpage/service/TrashServiceTest.java)