package org.gcube.portlets.user.geoportaldataviewer.shared; import java.io.Serializable; import java.util.List; import java.util.Map; 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.products.model.UploadedImageDV; /** * The Class GeoNaSpatialQueryResult. * * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) * * Nov 17, 2020 */ public class GeoNaSpatialQueryResult implements Serializable { /** * */ private static final long serialVersionUID = 3513120677727206958L; private List features; private LayerObject sourceLayerObject; // Map with couple (id concessione, list of uplaoded Images for the concessione) private Map> mapImages = null; /** * Instantiates a new geo na data object. */ public GeoNaSpatialQueryResult() { } /** * Gets the features. * * @return the features */ public List getFeatures() { return features; } /** * Sets the features. * * @param features the new features */ public void setFeatures(List features) { this.features = features; } /** * Gets the source layer object. * * @return the source layer object */ public LayerObject getSourceLayerObject() { return sourceLayerObject; } /** * Sets the source layer object. * * @param sourceLayerObject the new source layer object */ public void setSourceLayerObject(LayerObject sourceLayerObject) { this.sourceLayerObject = sourceLayerObject; } /** * Gets the map images. * * @return the map images */ public Map> getMapImages() { return mapImages; } /** * Sets the map images. * * @param mapImages the map images */ public void setMapImages(Map> mapImages) { this.mapImages = mapImages; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("GeoNaSpatialQueryResult [features="); builder.append(features); builder.append(", sourceLayerObject="); builder.append(sourceLayerObject); builder.append(", mapImages="); builder.append(mapImages); builder.append("]"); return builder.toString(); } }