Package org.bardframework.crud.api.base
Interface WriteRestController<M extends BaseModelAbstract<I>,D,S extends BaseService<M,?,D,I,U>,I extends Comparable<? super I>,U>
-
- All Known Implementing Classes:
BaseCrudRestControllerAbstract
public interface WriteRestController<M extends BaseModelAbstract<I>,D,S extends BaseService<M,?,D,I,U>,I extends Comparable<? super I>,U>Created by zafari on 4/12/2015.
-
-
Field Summary
Fields Modifier and Type Field Description static StringDELETE_URLstatic StringSAVE_URLstatic StringUPDATE_URL
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.springframework.http.ResponseEntity<Void>DELETE(I id)SgetService()UgetUser()default org.springframework.http.ResponseEntity<M>SAVE(D dto)default org.springframework.http.ResponseEntity<M>UPDATE(I id, D dto)
-
-
-
Field Detail
-
SAVE_URL
static final String SAVE_URL
- See Also:
- Constant Field Values
-
UPDATE_URL
static final String UPDATE_URL
- See Also:
- Constant Field Values
-
DELETE_URL
static final String DELETE_URL
- See Also:
- Constant Field Values
-
-
Method Detail
-
SAVE
@PostMapping(value="", consumes="application/json") default org.springframework.http.ResponseEntity<M> SAVE(@RequestBody @Validated(Save.class) D dto) throws URISyntaxException- Throws:
URISyntaxException
-
UPDATE
@PutMapping(value="{id}", consumes="application/json") default org.springframework.http.ResponseEntity<M> UPDATE(@PathVariable I id, @RequestBody @Validated(Update.class) D dto)
-
DELETE
@DeleteMapping("{id}") default org.springframework.http.ResponseEntity<Void> DELETE(@PathVariable I id)
-
getService
S getService()
-
getUser
U getUser()
-
-