FileStorageServiceImpl

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total473 of 2,00776%142 of 29151%12020292411651
hasExpectedFileSignature(MultipartFile, String)1616027%24311%1820121701
bindFromHtml(String, FileReferenceType, Integer)414150%12425%8991901
looksLikeHtml(byte[])350%100%667711
upload(MultipartFile)2614885%61672%61284701
canDownload(StoredFile)224567%101050%81151401
canBind(StoredFile, FileReferenceType, Integer)211134%7112%453501
releaseReferences(FileReferenceType, List)190%40%336611
cleanupNow()1214092%81260%71144001
deleteUnbound(String)113676%4660%4641301
deleteStoredFile(StoredFile)101560%1150%124801
readHeader(MultipartFile, int)92573%3125%232901
extractFileNames(String)91866%3350%342701
scheduledCleanup()90%n/a113311
lambda$bindFromHtml$1(Set, StoredFile)90%20%221111
lambda$bindSingle$0(String, StoredFile)90%20%221111
safeOriginalFilename(String)72578%5550%564801
bindSingle(String, FileReferenceType, Integer)68093%5964%4811901
write(String, StoredFile, String, boolean, HttpServletResponse)64989%3770%3621701
lambda$deleteMetadataInNewTransaction$7(String, TransactionStatus)61266%3125%230201
startsWithAscii(byte[], String)60%n/a111111
markDeletePending(List)53888%2675%251901
query(StoredFilePageQuery)46794%3562%3501101
asciiAt(byte[], int, String)43088%2466%242701
lambda$claimForCleanup$6(String, LocalDateTime, LocalDateTime, LocalDateTime, TransactionStatus)42686%2466%242801
lambda$claimUnboundForDeletion$5(String, LocalDateTime, TransactionStatus)42485%2466%242801
isPubliclyAccessible(Integer, String, FileStorageServiceImpl.FileRule)33191%4866%471801
resolveTarget(String)31986%2250%231501
isOlderThan(Path, LocalDateTime)31280%n/a012401
startsWith(byte[], int[])22692%1583%141601
normalizeContentType(String)21083%1150%120201
writeDownload(String, HttpServletResponse)2996%1375%131901
extractFileName(String)2095%2466%240401
bindManagedFile(String, FileReferenceType, Integer)1593%1150%120301
releaseReference(FileReferenceType, Integer)1392%2250%231401
releaseUserBusinessFiles(List)1292%2250%231401
static {...}236100%n/a0102701
validateRequestFile(String, HttpServletResponse)46100%1787%1501301
writePublicFile(String, HttpServletResponse)32100%4100%030901
lambda$markDeletePending$4(String)21100%1150%120701
putRule(String, long, boolean, String[])15100%n/a010301
deleteMetadataInNewTransaction(String)14100%n/a010301
toDownloadUrl(String)13100%2100%020201
claimForCleanup(String, LocalDateTime, LocalDateTime, LocalDateTime)13100%n/a010201
isPubliclyAccessible(StoredFile, FileStorageServiceImpl.FileRule)12100%2100%020301
claimUnboundForDeletion(String, LocalDateTime)11100%n/a010201
requiresNewTransactionTemplate()11100%n/a010301
isSafeFileName(String)11100%1375%130101
uploadRoot()8100%n/a010101
lambda$cleanupNow$3(Path)6100%n/a010101
lambda$cleanupNow$2(Path)5100%n/a010101
FileStorageServiceImpl()3100%n/a010101