diff --git a/geoportal-common/src/main/java/org/gcube/application/geoportal/common/model/legacy/report/ConstraintCheck.java b/geoportal-common/src/main/java/org/gcube/application/geoportal/common/model/legacy/report/ConstraintCheck.java index 558d108..211c73e 100644 --- a/geoportal-common/src/main/java/org/gcube/application/geoportal/common/model/legacy/report/ConstraintCheck.java +++ b/geoportal-common/src/main/java/org/gcube/application/geoportal/common/model/legacy/report/ConstraintCheck.java @@ -7,9 +7,11 @@ import java.util.List; import lombok.Getter; import lombok.Setter; +import lombok.extern.slf4j.Slf4j; @Getter @Setter +@Slf4j public class ConstraintCheck { public static ConstraintCheck defaultFor(T toCheck,T defaultValue){ @@ -55,6 +57,8 @@ public class ConstraintCheck { T result=theObject; if(isError()) { result=theDefault; + log.debug("Applying default {} for current value {}",theDefault,theObject); + if(theDefault!=null && theDefault instanceof Collection) { Collection defaultCollection=(Collection) theDefault; ArrayList target=new ArrayList(defaultCollection); diff --git a/geoportal-common/src/main/java/org/gcube/application/geoportal/common/utils/Files.java b/geoportal-common/src/main/java/org/gcube/application/geoportal/common/utils/Files.java index 1bb66bd..fc04d6b 100644 --- a/geoportal-common/src/main/java/org/gcube/application/geoportal/common/utils/Files.java +++ b/geoportal-common/src/main/java/org/gcube/application/geoportal/common/utils/Files.java @@ -85,6 +85,8 @@ public class Files { } public static String fixFilename(String toFix) { + if(toFix.startsWith("\\.")) + toFix=toFix.replaceFirst("\\.","_"); String extension=""; if(toFix.contains(".")) { //preserve extension