refactoring

This commit is contained in:
Francesco Mangiacrapa 2022-10-13 17:19:53 +02:00
parent 5298fb95f7
commit 5b7ae7de86
10 changed files with 366 additions and 440 deletions

View File

@ -9,6 +9,7 @@ import org.gcube.application.geoportalcommon.shared.GNADataViewerConfigProfile;
import org.gcube.application.geoportalcommon.shared.GeoNaItemRef;
import org.gcube.application.geoportalcommon.shared.geoportal.DocumentDV;
import org.gcube.application.geoportalcommon.shared.geoportal.config.ItemFieldDV;
import org.gcube.application.geoportalcommon.shared.geoportal.materialization.IndexLayer;
import org.gcube.application.geoportalcommon.shared.geoportal.view.ProjectView;
import org.gcube.application.geoportalcommon.shared.products.ConcessioneDV;
import org.gcube.application.geoportalcommon.shared.products.model.RecordDV;
@ -48,7 +49,6 @@ import org.gcube.portlets.user.geoportaldataviewer.shared.GCubeCollection;
import org.gcube.portlets.user.geoportaldataviewer.shared.ViewerConfiguration;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.BaseMapLayer;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.GeoQuery;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.IndexLayer;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;

View File

@ -9,6 +9,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.gcube.application.geoportalcommon.shared.geoportal.materialization.IndexLayer;
import org.gcube.application.geoportalcommon.shared.gis.BoundsMap;
import org.gcube.application.geoportalcommon.shared.products.content.WorkspaceContentDV;
import org.gcube.application.geoportalcommon.shared.products.model.UploadedImageDV;
@ -29,7 +30,6 @@ import org.gcube.portlets.user.geoportaldataviewer.client.util.StringUtil;
import org.gcube.portlets.user.geoportaldataviewer.client.util.URLUtil;
import org.gcube.portlets.user.geoportaldataviewer.shared.GeoNaSpatialQueryResult;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.GeoQuery;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.IndexLayer;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.LayerItem;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.LayerObject;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.LayerObjectType;

View File

@ -42,6 +42,7 @@ import org.gcube.application.geoportalcommon.shared.geoportal.ResultDocumentDV;
import org.gcube.application.geoportalcommon.shared.geoportal.config.FilePathDV;
import org.gcube.application.geoportalcommon.shared.geoportal.config.GcubeProfileDV;
import org.gcube.application.geoportalcommon.shared.geoportal.config.ItemFieldDV;
import org.gcube.application.geoportalcommon.shared.geoportal.materialization.IndexLayer;
import org.gcube.application.geoportalcommon.shared.geoportal.project.ProjectDV;
import org.gcube.application.geoportalcommon.shared.geoportal.ucd.GEOPORTAL_CONFIGURATION_TYPE;
import org.gcube.application.geoportalcommon.shared.geoportal.ucd.GEOPORTAL_DATA_HANDLER;
@ -58,19 +59,16 @@ import org.gcube.application.geoportalcommon.shared.products.model.LayerConcessi
import org.gcube.application.geoportalcommon.shared.products.model.UploadedImageDV;
import org.gcube.application.geoportalcommon.util.URLParserUtil;
import org.gcube.portlets.user.geoportaldataviewer.client.GeoportalDataViewerService;
import org.gcube.portlets.user.geoportaldataviewer.server.faults.InvalidObjectException;
import org.gcube.portlets.user.geoportaldataviewer.server.gis.FeatureParser;
import org.gcube.portlets.user.geoportaldataviewer.server.gis.WMSUrlValidator;
import org.gcube.portlets.user.geoportaldataviewer.server.mongoservice.GeoportalServiceIdentityProxy;
import org.gcube.portlets.user.geoportaldataviewer.server.util.ContextRequest;
import org.gcube.portlets.user.geoportaldataviewer.server.util.DVConversion;
import org.gcube.portlets.user.geoportaldataviewer.server.util.SessionUtil;
import org.gcube.portlets.user.geoportaldataviewer.shared.GCubeCollection;
import org.gcube.portlets.user.geoportaldataviewer.shared.GeoNaSpatialQueryResult;
import org.gcube.portlets.user.geoportaldataviewer.shared.ViewerConfiguration;
import org.gcube.portlets.user.geoportaldataviewer.shared.faults.ControlledError;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.BaseMapLayer;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.IndexLayer;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.LayerObject;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.wfs.FeatureRow;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.wms.GeoInformationForWMSRequest;
@ -773,10 +771,11 @@ public class GeoportalDataViewerServiceImpl extends RemoteServiceServlet impleme
for (Index index : ucdConfig.getIndexes()) {
try {
IndexLayer toAdd = DVConversion.convert(index);
if (toAdd.getFlag().equals(toCheckFlag))
IndexLayer toAdd = ConvertToDataValueObjectModel.convert(index);
if (toAdd.getFlag().equals(toCheckFlag)) {
coll.getIndexes().add(toAdd);
} catch (InvalidObjectException e) {
}
} catch (Exception e) {
LOG.debug("Skipping invalid index ", e);
} catch (Throwable t) {
LOG.error("Unable to check index ", t);

View File

@ -1,68 +1,68 @@
package org.gcube.portlets.user.geoportaldataviewer.server.util;
import org.gcube.application.geoportal.client.utils.Serialization;
import org.gcube.application.geoportal.common.model.configuration.Index;
import org.gcube.portlets.user.geoportaldataviewer.server.faults.InvalidObjectException;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.IndexLayer;
public class DVConversion {
/**
*
* {
"_type": "GIS-CENTROIDS",
"layer": {
"_type": "gcube-sdi-layer",
"_platformInfo": [
{
"_type": "Geoserver",
"workspace": "profiledconcessioni_devvre",
"storeName": "profiledconcessioni_devvre_centroids",
"_host": "geoserver-218.dev.d4science.org"
}
],
"_bbox": {
"_maxX": 180.0,
"_minX": -180.0,
"_maxY": 90.0,
"_minY": -90.0
},
"_ogcLinks": {
"wms": {
"wms": "https://geoserver-218.dev.d4science.org/geoserver/profiledconcessioni_devvre/wms?service=WMS&version=1.1.0&request=GetMap&layers=profiledconcessioni_devvre:null&styles=&bbox=-180.000000,-90.000000,180.000000,90.000000&srs=EPSG:4326&format=application/openlayers&width=400&height=400"
}
}
},
"indexName": "profiledconcessioni_devvre_centroids",
"records": 4,
"crossReferencedLayers": {},
"flag": "public"
}
* @throws InvalidObjectException
*
*/
public static IndexLayer convert(Index toConvert) throws InvalidObjectException {
IndexLayer toReturn = null;
switch(toConvert.getType()) {
case "GIS-CENTROIDS" : {
toReturn = Serialization.convert(toConvert,IndexLayer.class);
// toReturn.setLayer(Serialization.read(toConvert.get("layer"), GCubeSDILayer.class));
// toReturn.setFlag(toConvert.getString("flag"));
// toReturn.setIndexName(toConvert.getString());
break;
}
default:{
throw new InvalidObjectException("Unable to convert Index. Unknown type : "+toConvert.getType());
}
}
return toReturn;
}
}
//package org.gcube.portlets.user.geoportaldataviewer.server.util;
//
//import org.gcube.application.geoportal.client.utils.Serialization;
//import org.gcube.application.geoportal.common.model.configuration.Index;
//import org.gcube.portlets.user.geoportaldataviewer.server.faults.InvalidObjectException;
//import org.gcube.portlets.user.geoportaldataviewer.shared.gis.IndexLayer;
//
//public class DVConversion {
//
//
//
// /**
// *
// * {
// "_type": "GIS-CENTROIDS",
// "layer": {
// "_type": "gcube-sdi-layer",
// "_platformInfo": [
// {
// "_type": "Geoserver",
// "workspace": "profiledconcessioni_devvre",
// "storeName": "profiledconcessioni_devvre_centroids",
// "_host": "geoserver-218.dev.d4science.org"
// }
// ],
// "_bbox": {
// "_maxX": 180.0,
// "_minX": -180.0,
// "_maxY": 90.0,
// "_minY": -90.0
// },
// "_ogcLinks": {
// "wms": {
// "wms": "https://geoserver-218.dev.d4science.org/geoserver/profiledconcessioni_devvre/wms?service=WMS&version=1.1.0&request=GetMap&layers=profiledconcessioni_devvre:null&styles=&bbox=-180.000000,-90.000000,180.000000,90.000000&srs=EPSG:4326&format=application/openlayers&width=400&height=400"
// }
// }
// },
// "indexName": "profiledconcessioni_devvre_centroids",
// "records": 4,
// "crossReferencedLayers": {},
// "flag": "public"
// }
// * @throws InvalidObjectException
// *
// */
//
// public static IndexLayer convert(Index toConvert) throws InvalidObjectException {
// IndexLayer toReturn = null;
//
//
// switch(toConvert.getType()) {
// case "GIS-CENTROIDS" : {
// toReturn = Serialization.convert(toConvert,IndexLayer.class);
// // toReturn.setLayer(Serialization.read(toConvert.get("layer"), GCubeSDILayer.class));
// // toReturn.setFlag(toConvert.getString("flag"));
// // toReturn.setIndexName(toConvert.getString());
// break;
//
// }
// default:{
// throw new InvalidObjectException("Unable to convert Index. Unknown type : "+toConvert.getType());
// }
// }
//
// return toReturn;
// }
//
//}

View File

@ -4,8 +4,8 @@ package org.gcube.portlets.user.geoportaldataviewer.shared;
import java.io.Serializable;
import java.util.List;
import org.gcube.application.geoportalcommon.shared.geoportal.materialization.IndexLayer;
import org.gcube.application.geoportalcommon.shared.geoportal.ucd.UseCaseDescriptorDV;
import org.gcube.portlets.user.geoportaldataviewer.shared.gis.IndexLayer;
public class GCubeCollection implements Serializable {

View File

@ -1,109 +1,109 @@
package org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization;
import java.util.HashMap;
public class BBOXDV extends HashMap<String,Double>{
/**
*
*/
private static final long serialVersionUID = -160255589938251081L;
public BBOXDV() {
}
public final String asGeoJSONBBox(){
StringBuilder builder = new StringBuilder("[");
builder.append(getMaxX()+","); // W
builder.append(getMinY()+","); // S
if(is3d()) builder.append(getMinZ()+","); // Z
builder.append(getMinX()+","); // E
builder.append(getMaxY()+","); // N
if(is3d()) builder.append(getMaxZ()+","); // Z
builder.deleteCharAt(builder.length());
builder.append("]");
return builder.toString();
}
public double[] asGeoJSONArray(){
if(is3d()){
return new double[]{getMaxX(),getMinY(),getMinZ(),getMinX(),getMaxY(),getMaxZ()};
}else return new double[]{getMaxX(),getMinY(),getMinX(),getMaxY()};
}
public static final BBOXDV fromGeoJSON(double[] coords){
BBOXDV toReturn = new BBOXDV();
toReturn.setMaxX(coords[0]);
toReturn.setMinY(coords[1]);
if(coords.length == 6){
// 3D
toReturn.setMinZ(coords[2]);
toReturn.setMinX(coords[3]);
toReturn.setMaxY(coords[4]);
toReturn.setMaxZ(coords[5]);
}else {
toReturn.setMinX(coords[2]);
toReturn.setMaxY(coords[3]);
}
return toReturn;
}
public static final BBOXDV WORLD=new BBOXDV(180d,-180d,90d,-90d);
public static final BBOXDV WORLD_3D=new BBOXDV(180d,-180d,90d,-90d);
public static final String MAX_X="_maxX";
public static final String MAX_Y="_maxY";
public static final String MAX_Z="_maxZ";
public static final String MIN_X="_minX";
public static final String MIN_Y="_minY";
public static final String MIN_Z="_minZ";
public BBOXDV(Double maxX,Double minX,Double maxY,Double minY,Double maxZ,Double minZ){
this(maxX,minX,maxY,minY);
setMaxZ(maxZ);
setMinZ(minZ);
}
public BBOXDV(Double maxX,Double minX,Double maxY,Double minY){
setMaxX(maxX);
setMinX(minX);
setMaxY(maxY);
setMinY(minY);
}
public BBOXDV setMaxX(Double d){this.put(MAX_X,d);return this;}
public BBOXDV setMaxY(Double d){this.put(MAX_Y,d);return this;}
public BBOXDV setMaxZ(Double d){this.put(MAX_Z,d);return this;}
public BBOXDV setMinX(Double d){this.put(MIN_X,d);return this;}
public BBOXDV setMinY(Double d){this.put(MIN_Y,d);return this;}
public BBOXDV setMinZ(Double d){this.put(MIN_Z,d);return this;}
public Double getMinY(){return (Double) this.getOrDefault(MIN_Y,-90d);}
public Double getMaxY(){return (Double) this.getOrDefault(MAX_Y,90d);}
public Double getMinX(){return (Double) this.getOrDefault(MIN_X,-180d);}
public Double getMaxX(){return (Double) this.getOrDefault(MAX_X,180d);}
public Double getMinZ(){return (Double) this.getOrDefault(MIN_Z,null);}
public Double getMaxZ(){return (Double) this.getOrDefault(MAX_Z,null);}
public Boolean is3d(){
return getMinZ()!=null && getMaxZ() !=null;
}
}
//package org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization;
//
//import java.util.HashMap;
//
//public class BBOXDV extends HashMap<String,Double>{
//
// /**
// *
// */
// private static final long serialVersionUID = -160255589938251081L;
//
// public BBOXDV() {
//
// }
//
//
// public final String asGeoJSONBBox(){
// StringBuilder builder = new StringBuilder("[");
// builder.append(getMaxX()+","); // W
// builder.append(getMinY()+","); // S
// if(is3d()) builder.append(getMinZ()+","); // Z
//
// builder.append(getMinX()+","); // E
// builder.append(getMaxY()+","); // N
// if(is3d()) builder.append(getMaxZ()+","); // Z
//
//
// builder.deleteCharAt(builder.length());
// builder.append("]");
// return builder.toString();
// }
// public double[] asGeoJSONArray(){
// if(is3d()){
// return new double[]{getMaxX(),getMinY(),getMinZ(),getMinX(),getMaxY(),getMaxZ()};
// }else return new double[]{getMaxX(),getMinY(),getMinX(),getMaxY()};
// }
//
// public static final BBOXDV fromGeoJSON(double[] coords){
// BBOXDV toReturn = new BBOXDV();
// toReturn.setMaxX(coords[0]);
// toReturn.setMinY(coords[1]);
//
// if(coords.length == 6){
// // 3D
// toReturn.setMinZ(coords[2]);
// toReturn.setMinX(coords[3]);
// toReturn.setMaxY(coords[4]);
// toReturn.setMaxZ(coords[5]);
// }else {
// toReturn.setMinX(coords[2]);
// toReturn.setMaxY(coords[3]);
// }
// return toReturn;
// }
//
// public static final BBOXDV WORLD=new BBOXDV(180d,-180d,90d,-90d);
//
// public static final BBOXDV WORLD_3D=new BBOXDV(180d,-180d,90d,-90d);
//
// public static final String MAX_X="_maxX";
// public static final String MAX_Y="_maxY";
// public static final String MAX_Z="_maxZ";
// public static final String MIN_X="_minX";
// public static final String MIN_Y="_minY";
// public static final String MIN_Z="_minZ";
//
//
// public BBOXDV(Double maxX,Double minX,Double maxY,Double minY,Double maxZ,Double minZ){
// this(maxX,minX,maxY,minY);
// setMaxZ(maxZ);
// setMinZ(minZ);
// }
// public BBOXDV(Double maxX,Double minX,Double maxY,Double minY){
// setMaxX(maxX);
// setMinX(minX);
// setMaxY(maxY);
// setMinY(minY);
// }
//
//
// public BBOXDV setMaxX(Double d){this.put(MAX_X,d);return this;}
//
// public BBOXDV setMaxY(Double d){this.put(MAX_Y,d);return this;}
//
// public BBOXDV setMaxZ(Double d){this.put(MAX_Z,d);return this;}
//
// public BBOXDV setMinX(Double d){this.put(MIN_X,d);return this;}
//
// public BBOXDV setMinY(Double d){this.put(MIN_Y,d);return this;}
//
// public BBOXDV setMinZ(Double d){this.put(MIN_Z,d);return this;}
//
// public Double getMinY(){return (Double) this.getOrDefault(MIN_Y,-90d);}
//
// public Double getMaxY(){return (Double) this.getOrDefault(MAX_Y,90d);}
//
// public Double getMinX(){return (Double) this.getOrDefault(MIN_X,-180d);}
//
// public Double getMaxX(){return (Double) this.getOrDefault(MAX_X,180d);}
//
// public Double getMinZ(){return (Double) this.getOrDefault(MIN_Z,null);}
//
// public Double getMaxZ(){return (Double) this.getOrDefault(MAX_Z,null);}
//
//
// public Boolean is3d(){
// return getMinZ()!=null && getMaxZ() !=null;
// }
//}

View File

@ -1,77 +1,77 @@
package org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
public class GCubeSDILayerDV implements Serializable {
// TODO manage heterogeneus collection
/**
*
*/
private static final long serialVersionUID = 5317964084778336268L;
@JsonProperty(value = "_type")
private String type;
@JsonProperty(value = "_platformInfo")
private List<GeoServerPlatformInfoDV> platformInfos;
@JsonProperty(value = "_bbox")
private BBOXDV bbox;
@JsonProperty(value = "_ogcLinks")
private HashMap<String, String> ogcLinks;
public GCubeSDILayerDV() {
}
public String getType() {
return type;
}
public List<GeoServerPlatformInfoDV> getPlatformInfos() {
return platformInfos;
}
public BBOXDV getBbox() {
return bbox;
}
public HashMap<String, String> getOgcLinks() {
return ogcLinks;
}
public void setType(String type) {
this.type = type;
}
public void setPlatformInfos(List<GeoServerPlatformInfoDV> platformInfos) {
this.platformInfos = platformInfos;
}
public void setBbox(BBOXDV bbox) {
this.bbox = bbox;
}
public void setOgcLinks(HashMap<String, String> ogcLinks) {
this.ogcLinks = ogcLinks;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("GCubeSDILayerDV [type=");
builder.append(type);
builder.append(", platformInfos=");
builder.append(platformInfos);
builder.append(", bbox=");
builder.append(bbox);
builder.append(", ogcLinks=");
builder.append(ogcLinks);
builder.append("]");
return builder.toString();
}
}
//package org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization;
//
//import java.io.Serializable;
//import java.util.HashMap;
//import java.util.List;
//
//import com.fasterxml.jackson.annotation.JsonProperty;
//
//public class GCubeSDILayerDV implements Serializable {
//
// // TODO manage heterogeneus collection
//
// /**
// *
// */
// private static final long serialVersionUID = 5317964084778336268L;
// @JsonProperty(value = "_type")
// private String type;
// @JsonProperty(value = "_platformInfo")
// private List<GeoServerPlatformInfoDV> platformInfos;
// @JsonProperty(value = "_bbox")
// private BBOXDV bbox;
// @JsonProperty(value = "_ogcLinks")
// private HashMap<String, String> ogcLinks;
//
// public GCubeSDILayerDV() {
//
// }
//
// public String getType() {
// return type;
// }
//
// public List<GeoServerPlatformInfoDV> getPlatformInfos() {
// return platformInfos;
// }
//
// public BBOXDV getBbox() {
// return bbox;
// }
//
// public HashMap<String, String> getOgcLinks() {
// return ogcLinks;
// }
//
// public void setType(String type) {
// this.type = type;
// }
//
// public void setPlatformInfos(List<GeoServerPlatformInfoDV> platformInfos) {
// this.platformInfos = platformInfos;
// }
//
// public void setBbox(BBOXDV bbox) {
// this.bbox = bbox;
// }
//
// public void setOgcLinks(HashMap<String, String> ogcLinks) {
// this.ogcLinks = ogcLinks;
// }
//
// @Override
// public String toString() {
// StringBuilder builder = new StringBuilder();
// builder.append("GCubeSDILayerDV [type=");
// builder.append(type);
// builder.append(", platformInfos=");
// builder.append(platformInfos);
// builder.append(", bbox=");
// builder.append(bbox);
// builder.append(", ogcLinks=");
// builder.append(ogcLinks);
// builder.append("]");
// return builder.toString();
// }
//
//}

View File

@ -1,85 +1,85 @@
package org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization;
import java.io.Serializable;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonProperty;
public class GeoServerPlatformInfoDV implements Serializable {
/**
*
*/
private static final long serialVersionUID = -2630467451758269625L;
@JsonProperty(value = "_type")
private String type;
private String workspace;
private String storeName;
public GeoServerPlatformInfoDV() {
}
@JsonProperty(value = "_host")
private String host;
private Map<String, String> ogcLinks;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getWorkspace() {
return workspace;
}
public void setWorkspace(String workspace) {
this.workspace = workspace;
}
public String getStoreName() {
return storeName;
}
public void setStoreName(String storeName) {
this.storeName = storeName;
}
public String getHost() {
return host;
}
public void setHost(String host) {
this.host = host;
}
public Map<String, String> getOgcLinks() {
return ogcLinks;
}
public void setOgcLinks(Map<String, String> ogcLinks) {
this.ogcLinks = ogcLinks;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("GeoServerPlatformInfoDV [type=");
builder.append(type);
builder.append(", workspace=");
builder.append(workspace);
builder.append(", storeName=");
builder.append(storeName);
builder.append(", host=");
builder.append(host);
builder.append(", ogcLinks=");
builder.append(ogcLinks);
builder.append("]");
return builder.toString();
}
}
//package org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization;
//
//import java.io.Serializable;
//import java.util.Map;
//
//import com.fasterxml.jackson.annotation.JsonProperty;
//
//public class GeoServerPlatformInfoDV implements Serializable {
//
// /**
// *
// */
// private static final long serialVersionUID = -2630467451758269625L;
//
// @JsonProperty(value = "_type")
// private String type;
// private String workspace;
// private String storeName;
//
// public GeoServerPlatformInfoDV() {
// }
//
// @JsonProperty(value = "_host")
// private String host;
//
// private Map<String, String> ogcLinks;
//
// public String getType() {
// return type;
// }
//
// public void setType(String type) {
// this.type = type;
// }
//
// public String getWorkspace() {
// return workspace;
// }
//
// public void setWorkspace(String workspace) {
// this.workspace = workspace;
// }
//
// public String getStoreName() {
// return storeName;
// }
//
// public void setStoreName(String storeName) {
// this.storeName = storeName;
// }
//
// public String getHost() {
// return host;
// }
//
// public void setHost(String host) {
// this.host = host;
// }
//
// public Map<String, String> getOgcLinks() {
// return ogcLinks;
// }
//
// public void setOgcLinks(Map<String, String> ogcLinks) {
// this.ogcLinks = ogcLinks;
// }
//
// @Override
// public String toString() {
// StringBuilder builder = new StringBuilder();
// builder.append("GeoServerPlatformInfoDV [type=");
// builder.append(type);
// builder.append(", workspace=");
// builder.append(workspace);
// builder.append(", storeName=");
// builder.append(storeName);
// builder.append(", host=");
// builder.append(host);
// builder.append(", ogcLinks=");
// builder.append(ogcLinks);
// builder.append("]");
// return builder.toString();
// }
//
//}

View File

@ -1,85 +0,0 @@
package org.gcube.portlets.user.geoportaldataviewer.shared.gis;
import java.io.Serializable;
import org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization.GCubeSDILayerDV;
import com.fasterxml.jackson.annotation.JsonProperty;
public class IndexLayer implements Serializable {
/**
*
*/
private static final long serialVersionUID = 5352754312327975329L;
@JsonProperty(value = "_type")
private String type;
private GCubeSDILayerDV layer;
private String indexName;
private int records;
private String flag;
public IndexLayer() {
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public GCubeSDILayerDV getLayer() {
return layer;
}
public void setLayer(GCubeSDILayerDV layer) {
this.layer = layer;
}
public String getIndexName() {
return indexName;
}
public void setIndexName(String indexName) {
this.indexName = indexName;
}
public int getRecords() {
return records;
}
public void setRecords(int records) {
this.records = records;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("IndexLayer [type=");
builder.append(type);
builder.append(", layer=");
builder.append(layer);
builder.append(", indexName=");
builder.append(indexName);
builder.append(", records=");
builder.append(records);
builder.append(", flag=");
builder.append(flag);
builder.append("]");
return builder.toString();
}
}

View File

@ -2,7 +2,8 @@ package org.gcube.portlets.user.geoportaldataviewer.shared.gis;
import java.io.Serializable;
import org.gcube.portlets.user.geoportaldataviewer.shared.cl.document.materialization.GCubeSDILayerDV;
import org.gcube.application.geoportalcommon.shared.geoportal.materialization.GCubeSDILayerDV;
import org.gcube.application.geoportalcommon.shared.geoportal.materialization.IndexLayer;
/**
@ -111,13 +112,24 @@ public class LayerObject implements Serializable {
this.layerItem = layerItem;
}
public static long getSerialversionuid() {
return serialVersionUID;
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("LayerObject [type=");
builder.append(type);
builder.append(", indexLayer=");
builder.append(indexLayer);
builder.append(", ucid=");
builder.append(ucid);
builder.append(", projectLayer=");
builder.append(projectLayer);
builder.append(", projectId=");
builder.append(projectId);
builder.append(", layerItem=");
builder.append(layerItem);
builder.append("]");
return builder.toString();
}
}