package org.gcube.application.geoportal.common.model.configuration; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.xml.bind.annotation.XmlRootElement; import java.time.LocalDateTime; import java.util.List; @XmlRootElement @Data @AllArgsConstructor @NoArgsConstructor public class Configuration{ public static final String PROFILE_ID="profile_id"; public static final String CONTEXT = "context"; public static final String LAST_UPDATED_TIME = "last_updated_time"; public static final String INDEXES = "indexes"; public static final String ARCHIVES = "archives"; @JsonProperty(PROFILE_ID) private String profileId; @JsonProperty(CONTEXT) private String context; @JsonProperty(LAST_UPDATED_TIME) private LocalDateTime lastUpdatedTime; @JsonProperty(INDEXES) private List indexes; @JsonProperty(ARCHIVES) private List archives; }