package com.bitmonlab.osiris.api.core.map.transferobject; import java.util.List; import java.util.Map; import javax.validation.Valid; import javax.validation.constraints.NotNull; import com.bitmonlab.osiris.api.core.map.transferobject.GeometryDTO; import com.wordnik.swagger.annotations.ApiModel; import com.wordnik.swagger.annotations.ApiModelProperty; @ApiModel(description = "Feature") public class FeatureDTO { @ApiModelProperty(value="Set of properties", required=false) private Map<String,String> properties; @ApiModelProperty(value="Parents properties", required=false) private List<Map<String,String>> propertiesRelations; @ApiModelProperty(value="Id of feature", required=false) private String id; @Valid @NotNull @ApiModelProperty(value="Geometry of feature", required=true) private GeometryDTO geometryDTO; public Map<String, String> getProperties() { return properties; } public void setProperties(Map<String, String> properties) { this.properties = properties; } public List<Map<String, String>> getPropertiesRelations() { return propertiesRelations; } public void setPropertiesRelations(List<Map<String, String>> propertiesRelations) { this.propertiesRelations = propertiesRelations; } public String getId() { return id; } public void setId(String id) { this.id = id; } public GeometryDTO getGeometryDTO() { return geometryDTO; } public void setGeometryDTO(GeometryDTO geometryDTO) { this.geometryDTO = geometryDTO; } }