gcube-cms-suite/geoportal-common/src/main/java/org/gcube/application/geoportal/common/model/configuration/Configuration.java

38 lines
1017 B
Java

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<Index> indexes;
@JsonProperty(ARCHIVES)
private List<Archive> archives;
}