Added Quadrant

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-gwt-service@111907 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2015-02-11 15:22:06 +00:00
parent 1060cc176f
commit 75c9b00158
3 changed files with 49 additions and 6 deletions

View File

@ -98,11 +98,27 @@ public class OpExecution4GeospatialCreateCoordinates extends OpExecutionBuilder
latitudeColumnReference); latitudeColumnReference);
map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_LONGITUDE, map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_LONGITUDE,
longitudeColumnReference); longitudeColumnReference);
map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_FEATURE,
geospatialCreateCoordinatesSession.getType().getId());
map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_USER, map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_USER,
aslSession.getUsername()); aslSession.getUsername());
switch(geospatialCreateCoordinatesSession.getType()){
case C_SQUARE:
map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_FEATURE,
geospatialCreateCoordinatesSession.getType().getId());
break;
case OCEAN_AREA:
map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_FEATURE,
geospatialCreateCoordinatesSession.getType().getId());
if(geospatialCreateCoordinatesSession.isHasQuadrant()){
map.put(Constants.PARAMETER_GEOSPATIAL_CREATE_COORDINATES_QUADRANT,
geospatialCreateCoordinatesSession.getQuadrant());
}
break;
default:
break;
}
invocation = new OperationExecution( invocation = new OperationExecution(
operationDefinition.getOperationId(), map); operationDefinition.getOperationId(), map);

View File

@ -115,4 +115,6 @@ public class Constants {
public static final String PARAMETER_GEOSPATIAL_CREATE_COORDINATES_LONGITUDE = "longitude"; public static final String PARAMETER_GEOSPATIAL_CREATE_COORDINATES_LONGITUDE = "longitude";
public static final String PARAMETER_GEOSPATIAL_CREATE_COORDINATES_FEATURE = "feature"; public static final String PARAMETER_GEOSPATIAL_CREATE_COORDINATES_FEATURE = "feature";
public static final String PARAMETER_GEOSPATIAL_CREATE_COORDINATES_USER = "user"; public static final String PARAMETER_GEOSPATIAL_CREATE_COORDINATES_USER = "user";
public static final String PARAMETER_GEOSPATIAL_CREATE_COORDINATES_QUADRANT = "quadrant";
} }

View File

@ -19,6 +19,8 @@ public class GeospatialCreateCoordinatesSession implements Serializable {
private ColumnData latitude; private ColumnData latitude;
private ColumnData longitude; private ColumnData longitude;
private GeospatialCoordinatesType type; private GeospatialCoordinatesType type;
private boolean hasQuadrant;
private ColumnData quadrant;
public GeospatialCreateCoordinatesSession() { public GeospatialCreateCoordinatesSession() {
} }
@ -29,14 +31,18 @@ public class GeospatialCreateCoordinatesSession implements Serializable {
* @param latitude * @param latitude
* @param longitude * @param longitude
* @param type * @param type
* @param hasQuadrant TODO
* @param quadrant TODO
*/ */
public GeospatialCreateCoordinatesSession(TRId trId, ColumnData latitude, public GeospatialCreateCoordinatesSession(TRId trId, ColumnData latitude,
ColumnData longitude, GeospatialCoordinatesType type) { ColumnData longitude, GeospatialCoordinatesType type, boolean hasQuadrant, ColumnData quadrant) {
super(); super();
this.trId = trId; this.trId = trId;
this.latitude = latitude; this.latitude = latitude;
this.longitude = longitude; this.longitude = longitude;
this.type = type; this.type = type;
this.hasQuadrant=hasQuadrant;
this.quadrant=quadrant;
} }
public TRId getTrId() { public TRId getTrId() {
@ -71,14 +77,33 @@ public class GeospatialCreateCoordinatesSession implements Serializable {
this.type = type; this.type = type;
} }
public boolean isHasQuadrant() {
return hasQuadrant;
}
public void setHasQuadrant(boolean hasQuadrant) {
this.hasQuadrant = hasQuadrant;
}
public ColumnData getQuadrant() {
return quadrant;
}
public void setQuadrant(ColumnData quadrant) {
this.quadrant = quadrant;
}
@Override @Override
public String toString() { public String toString() {
return "CreateGeospatialCoordinatesSession [trId=" + trId return "GeospatialCreateCoordinatesSession [trId=" + trId
+ ", latitude=" + latitude + ", longitude=" + longitude + ", latitude=" + latitude + ", longitude=" + longitude
+ ", type=" + type + "]"; + ", type=" + type + ", hasQuadrant=" + hasQuadrant
+ ", quadrant=" + quadrant + "]";
} }
} }