package org.gcube.data.publishing.ckan2zenodo.model; import java.util.HashMap; import java.util.List; import lombok.Getter; import lombok.NonNull; import lombok.RequiredArgsConstructor; import lombok.Setter; @RequiredArgsConstructor @Getter public class Mapping { @RequiredArgsConstructor @Getter public static class Regexp{ public static enum Type{ replace,extract } @NonNull private Type type; @NonNull private String target; @Setter private String replacement; } @NonNull private String source; @NonNull private String target; @NonNull private HashMap valueMapping; @NonNull private List regexp; }