Package org.bremersee.test.web
Interface GoodRestApiOne
-
@Tag("GoodRestApiController") @Validated public interface GoodRestApiOne
Rest api one for testing.- Author:
- Christian Bremer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<org.bremersee.geojson.model.Geometry>
addGeometry(@Valid org.bremersee.geojson.model.Geometry geometry)
Add geometry response entity.org.springframework.http.ResponseEntity<Void>
deleteGeometry(String id)
Delete geometry response entity.org.springframework.http.ResponseEntity<List<org.bremersee.geojson.model.Geometry>>
getGeometries(String query)
Gets geometries.org.springframework.http.ResponseEntity<org.bremersee.geojson.model.Geometry>
getGeometry(String id)
Gets geometry.org.springframework.http.ResponseEntity<org.bremersee.geojson.model.Geometry>
updateGeometry(String id, @Valid org.bremersee.geojson.model.Geometry geometry)
Update geometry response entity.
-
-
-
Method Detail
-
getGeometries
@RequestMapping(value="/api/geometries", produces="application/json", method=GET) org.springframework.http.ResponseEntity<List<org.bremersee.geojson.model.Geometry>> getGeometries(@RequestParam(name="q",required=false) String query)
Gets geometries.- Parameters:
query
- the query- Returns:
- the geometries
-
addGeometry
@RequestMapping(value="/api/geometries", produces="application/json", consumes="application/json", method=POST) org.springframework.http.ResponseEntity<org.bremersee.geojson.model.Geometry> addGeometry(@Valid @RequestBody @Valid org.bremersee.geojson.model.Geometry geometry)
Add geometry response entity.- Parameters:
geometry
- the geometry- Returns:
- the response entity
-
getGeometry
@RequestMapping(value="/api/geometries/{id}", produces="application/json", method=GET) org.springframework.http.ResponseEntity<org.bremersee.geojson.model.Geometry> getGeometry(@PathVariable("id") String id)
Gets geometry.- Parameters:
id
- the id- Returns:
- the geometry
-
updateGeometry
@RequestMapping(value="/api/geometries/{id}", produces="application/json", consumes="application/json", method=PUT) org.springframework.http.ResponseEntity<org.bremersee.geojson.model.Geometry> updateGeometry(@PathVariable("id") String id, @Valid @RequestBody @Valid org.bremersee.geojson.model.Geometry geometry)
Update geometry response entity.- Parameters:
id
- the idgeometry
- the geometry- Returns:
- the response entity
-
-