diff --git a/src/main/java/eu/eudat/file/transformer/enums/FileTransformerEntityType.java b/src/main/java/eu/eudat/file/transformer/enums/FileTransformerEntityType.java new file mode 100644 index 0000000..626472a --- /dev/null +++ b/src/main/java/eu/eudat/file/transformer/enums/FileTransformerEntityType.java @@ -0,0 +1,28 @@ +package eu.eudat.file.transformer.enums; + +import com.fasterxml.jackson.annotation.JsonValue; +import eu.eudat.commonmodels.enums.EnumUtils; +import eu.eudat.commonmodels.enums.EnumValueProvider; + +import java.util.Map; + +public enum FileTransformerEntityType implements EnumValueProvider { + Dmp((short) 0), + Description((short) 1); + + private final Short value; + private static final Map map = EnumUtils.getEnumValueMap(FileTransformerEntityType.class); + + private FileTransformerEntityType(Short value) { + this.value = value; + } + + @JsonValue + public Short getValue() { + return this.value; + } + + public static FileTransformerEntityType of(Short i) { + return (FileTransformerEntityType)map.get(i); + } +} \ No newline at end of file diff --git a/src/main/java/eu/eudat/file/transformer/interfaces/FileTransformerConfiguration.java b/src/main/java/eu/eudat/file/transformer/interfaces/FileTransformerConfiguration.java index e26c8fc..51afced 100644 --- a/src/main/java/eu/eudat/file/transformer/interfaces/FileTransformerConfiguration.java +++ b/src/main/java/eu/eudat/file/transformer/interfaces/FileTransformerConfiguration.java @@ -1,6 +1,7 @@ package eu.eudat.file.transformer.interfaces; +import eu.eudat.file.transformer.enums.FileTransformerEntityType; import eu.eudat.file.transformer.models.misc.FileFormat; import java.util.List; @@ -8,7 +9,9 @@ import java.util.List; public class FileTransformerConfiguration { private String fileTransformerId; private List exportVariants; + private List exportEntityTypes; private List importVariants; + private List importEntityTypes; private boolean useSharedStorage; public String getFileTransformerId() { @@ -42,4 +45,20 @@ public class FileTransformerConfiguration { public void setUseSharedStorage(boolean useSharedStorage) { this.useSharedStorage = useSharedStorage; } + + public List getExportEntityTypes() { + return exportEntityTypes; + } + + public void setExportEntityTypes(List exportEntityTypes) { + this.exportEntityTypes = exportEntityTypes; + } + + public List getImportEntityTypes() { + return importEntityTypes; + } + + public void setImportEntityTypes(List importEntityTypes) { + this.importEntityTypes = importEntityTypes; + } }