diff --git a/src/main/java/com/powsybl/caseserver/service/S3CaseService.java b/src/main/java/com/powsybl/caseserver/service/S3CaseService.java index 5c801695..3142cf74 100644 --- a/src/main/java/com/powsybl/caseserver/service/S3CaseService.java +++ b/src/main/java/com/powsybl/caseserver/service/S3CaseService.java @@ -6,6 +6,7 @@ */ package com.powsybl.caseserver.service; +import com.google.re2j.Pattern; import com.powsybl.caseserver.CaseException; import com.powsybl.caseserver.dto.CaseInfos; import com.powsybl.caseserver.elasticsearch.CaseInfosService; @@ -353,7 +354,7 @@ public Set listName(UUID caseUuid, String regex) { .collect(Collectors.toList()); } } - return filenames.stream().filter(n -> n.matches(regex)).collect(Collectors.toSet()); + return filenames.stream().filter(n -> Pattern.compile(regex).matches(n)).collect(Collectors.toSet()); } /**