Excluded storage manager snapshot
This commit is contained in:
parent
f46b0ba34c
commit
bcb5ae8c15
|
@ -3,7 +3,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
||||||
# Changelog for org.gcube.application.geoportal-common
|
# Changelog for org.gcube.application.geoportal-common
|
||||||
|
|
||||||
# [v1.0.6-SNAPSHOT] - 2021-08-3
|
# [v1.0.6-SNAPSHOT] - 2021-08-3
|
||||||
Interface parameter "force"
|
Forced Deletion
|
||||||
|
Search & query
|
||||||
Interfaces return iterator instead of iterable
|
Interfaces return iterator instead of iterable
|
||||||
|
|
||||||
# [v1.0.5] - 2020-12-9
|
# [v1.0.5] - 2020-12-9
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package org.gcube.application.geoportal.common.rest;
|
package org.gcube.application.geoportal.common.model.rest;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ import javax.xml.bind.annotation.XmlRootElement;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
import org.gcube.application.geoportal.common.rest.TempFile;
|
||||||
|
|
||||||
@XmlRootElement
|
@XmlRootElement
|
||||||
@Data
|
@Data
|
|
@ -0,0 +1,15 @@
|
||||||
|
package org.gcube.application.geoportal.common.model.rest;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class Configuration {
|
||||||
|
|
||||||
|
// Index (postgis + layer) Configuration
|
||||||
|
public PostgisIndexDescriptor index;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Mongo DB Configuration
|
||||||
|
// TBD
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
package org.gcube.application.geoportal.common.model.rest;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class DatabaseConnection {
|
||||||
|
|
||||||
|
private String user;
|
||||||
|
private String pwd;
|
||||||
|
private String url;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
package org.gcube.application.geoportal.common.model.rest;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class PostgisIndexDescriptor {
|
||||||
|
|
||||||
|
public DatabaseConnection postgisDBIndex;
|
||||||
|
public String wmsLink;
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
package org.gcube.application.geoportal.common.model.rest;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class QueryRequest {
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public static class PagedRequest{
|
||||||
|
private int offset;
|
||||||
|
private int Limit;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public static class OrderedRequest {
|
||||||
|
public static enum Direction {ASCENDING,DESCENDING}
|
||||||
|
private Direction direction;
|
||||||
|
private String json;
|
||||||
|
private List<String> fields;
|
||||||
|
}
|
||||||
|
private String filter;
|
||||||
|
private String transformation;
|
||||||
|
private OrderedRequest ordering;
|
||||||
|
private PagedRequest paging;
|
||||||
|
}
|
|
@ -20,6 +20,9 @@ public class InterfaceConstants {
|
||||||
|
|
||||||
public static final String PUBLISH_PATH="publish";
|
public static final String PUBLISH_PATH="publish";
|
||||||
public static final String REGISTER_FILES_PATH="registerFiles";
|
public static final String REGISTER_FILES_PATH="registerFiles";
|
||||||
|
public static final String CONFIGURATION_PATH="configuration";
|
||||||
|
public static final String SEARCH_PATH="search";
|
||||||
|
public static final String QUERY_PATH="query";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,11 +31,12 @@ public class InterfaceConstants {
|
||||||
public static final String SECTION_ID="section_id";
|
public static final String SECTION_ID="section_id";
|
||||||
public static final String PROFILE_ID="profile_id";
|
public static final String PROFILE_ID="profile_id";
|
||||||
|
|
||||||
//INVESTIGATE CAPABILITIES
|
// //INVESTIGATE CAPABILITIES
|
||||||
public static final String ORDER_BY="order_by";
|
// public static final String ORDER_BY="order_by";
|
||||||
public static final String LIMIT="limit";
|
// public static final String LIMIT="limit";
|
||||||
public static final String OFFSET="offset";
|
// public static final String OFFSET="offset";
|
||||||
public static final String FORCE="force";
|
public static final String FORCE="force";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,9 @@
|
||||||
package org.gcube.application.geoportal.common.rest;
|
package org.gcube.application.geoportal.common.rest;
|
||||||
|
|
||||||
import org.gcube.application.geoportal.common.model.legacy.Concessione;
|
import org.gcube.application.geoportal.common.model.legacy.Concessione;
|
||||||
|
import org.gcube.application.geoportal.common.model.rest.AddSectionToConcessioneRequest;
|
||||||
|
import org.gcube.application.geoportal.common.model.rest.Configuration;
|
||||||
|
import org.gcube.application.geoportal.common.model.rest.QueryRequest;
|
||||||
|
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
|
|
||||||
|
@ -18,4 +21,9 @@ public interface MongoConcessioni {
|
||||||
|
|
||||||
public void unpublish(String id)throws Exception;
|
public void unpublish(String id)throws Exception;
|
||||||
|
|
||||||
|
|
||||||
|
public Configuration getCurrentConfiguration()throws Exception;
|
||||||
|
public Iterator<Concessione> search(String filter)throws Exception;
|
||||||
|
public Iterator<Concessione> query(QueryRequest request) throws Exception;
|
||||||
|
public <T> Iterator<T> queryforType(QueryRequest request,Class<T> clazz) throws Exception;
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue