From 8ea73c033f6e09e68480be5c7ae65070fe2925f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl=20Mart=C3=ADn?= Date: Tue, 23 Apr 2024 12:46:10 +0200 Subject: [PATCH] Default folder for solution serializer and throw if format is empty --- .../grafo/io/serializers/AbstractSerializerConfig.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/es/urjc/etsii/grafo/io/serializers/AbstractSerializerConfig.java b/common/src/main/java/es/urjc/etsii/grafo/io/serializers/AbstractSerializerConfig.java index 7176f68d..f4055421 100644 --- a/common/src/main/java/es/urjc/etsii/grafo/io/serializers/AbstractSerializerConfig.java +++ b/common/src/main/java/es/urjc/etsii/grafo/io/serializers/AbstractSerializerConfig.java @@ -10,12 +10,12 @@ public class AbstractSerializerConfig { /** * The serializer is enabled */ - private boolean enabled; + private boolean enabled = false; /** * Path where solutions will be exported */ - private String folder; + private String folder = ""; /** * String formatter for current date using in solution filename @@ -28,6 +28,9 @@ public class AbstractSerializerConfig { * @return filename format as a string */ public String getFormat() { + if(format == null || format.isEmpty()){ + throw new IllegalArgumentException("Format cannot be empty, please configure a valid format for serializer " + this.getClass().getSimpleName()); + } return format; }