Package org.bardframework.crud.api.base
Interface WriteRestController<M extends BaseModel<I>,D,S extends BaseService<M,?,D,?,I,U>,I extends Serializable,U>
-
- All Known Implementing Classes:
BaseCrudRestControllerAbstract
public interface WriteRestController<M extends BaseModel<I>,D,S extends BaseService<M,?,D,?,I,U>,I extends Serializable,U>Created by zafari on 4/12/2015.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.springframework.http.ResponseEntity<Long>DELETE(I id)SgetService()UgetUser()default org.springframework.http.ResponseEntity<M>PATCH(I id, Map<String,Object> patch)default MSAVE(D dto)default org.springframework.http.ResponseEntity<M>UPDATE(I id, D dto)
-
-
-
Field Detail
-
EMPTY_URL
static final String EMPTY_URL
- See Also:
- Constant Field Values
-
ITEM_URL
static final String ITEM_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
SAVE
@PostMapping(value="", consumes="application/json") default M SAVE(@RequestBody @Validated(Save.class) D dto)
-
UPDATE
@PutMapping(value="{id}", consumes="application/json") default org.springframework.http.ResponseEntity<M> UPDATE(@PathVariable I id, @RequestBody @Validated(Update.class) D dto)
-
PATCH
@PatchMapping(value="{id}", consumes="application/json-patch+json") default org.springframework.http.ResponseEntity<M> PATCH(@PathVariable I id, @RequestBody Map<String,Object> patch)
-
DELETE
@DeleteMapping("{id}") default org.springframework.http.ResponseEntity<Long> DELETE(@PathVariable I id)
-
getService
S getService()
-
getUser
U getUser()
-
-