Package org.bremersee.test.web
Interface GoodRestApiOne
-
@Tag("GoodRestApiController") @Validated public interface GoodRestApiOneRest 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
-
-