FileStorageServiceImpl

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total455 of 2,00777%139 of 29152%11820287411551
hasExpectedFileSignature(MultipartFile, String)27%11%1820121701
bindFromHtml(String, FileReferenceType, Integer)50%25%8991901
looksLikeHtml(byte[])0%0%667711
upload(MultipartFile)85%72%61284701
canDownload(StoredFile)67%50%81151401
canBind(StoredFile, FileReferenceType, Integer)34%12%453501
cleanupNow()92%60%71144001
deleteUnbound(String)76%60%4641301
deleteStoredFile(StoredFile)60%50%124801
readHeader(MultipartFile, int)73%25%232901
extractFileNames(String)66%50%342701
scheduledCleanup()0%n/a113311
lambda$bindFromHtml$1(Set, StoredFile)0%0%221111
lambda$bindSingle$0(String, StoredFile)0%0%221111
safeOriginalFilename(String)78%50%564801
bindSingle(String, FileReferenceType, Integer)93%64%4811901
write(String, StoredFile, String, boolean, HttpServletResponse)89%70%3621701
lambda$deleteMetadataInNewTransaction$7(String, TransactionStatus)66%25%230201
startsWithAscii(byte[], String)0%n/a111111
markDeletePending(List)88%75%251901
query(StoredFilePageQuery)94%62%3501101
asciiAt(byte[], int, String)88%66%242701
lambda$claimForCleanup$6(String, LocalDateTime, LocalDateTime, LocalDateTime, TransactionStatus)86%66%242801
lambda$claimUnboundForDeletion$5(String, LocalDateTime, TransactionStatus)85%66%242801
isPubliclyAccessible(Integer, String, FileStorageServiceImpl.FileRule)91%66%471801
resolveTarget(String)86%50%231501
isOlderThan(Path, LocalDateTime)80%n/a012401
startsWith(byte[], int[])92%83%141601
normalizeContentType(String)83%50%120201
writeDownload(String, HttpServletResponse)96%75%131901
extractFileName(String)95%66%240401
releaseReferences(FileReferenceType, List)94%75%131601
bindManagedFile(String, FileReferenceType, Integer)93%50%120301
releaseReference(FileReferenceType, Integer)92%50%231401
releaseUserBusinessFiles(List)92%50%231401
static {...}100%n/a0102701
validateRequestFile(String, HttpServletResponse)100%87%1501301
writePublicFile(String, HttpServletResponse)100%100%030901
lambda$markDeletePending$4(String)100%50%120701
putRule(String, long, boolean, String[])100%n/a010301
deleteMetadataInNewTransaction(String)100%n/a010301
toDownloadUrl(String)100%100%020201
claimForCleanup(String, LocalDateTime, LocalDateTime, LocalDateTime)100%n/a010201
isPubliclyAccessible(StoredFile, FileStorageServiceImpl.FileRule)100%100%020301
claimUnboundForDeletion(String, LocalDateTime)100%n/a010201
requiresNewTransactionTemplate()100%n/a010301
isSafeFileName(String)100%75%130101
uploadRoot()100%n/a010101
lambda$cleanupNow$3(Path)100%n/a010101
lambda$cleanupNow$2(Path)100%n/a010101
FileStorageServiceImpl()100%n/a010101