public abstract class BaseEndpoint<T> extends Object implements Moveable
| Constructor and Description |
|---|
BaseEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
T |
create(T newEntity) |
abstract void |
delete(String id) |
Optional<T> |
read(String id) |
T |
update(String id,
T updatedEntity) |
@RequestMapping(value="/",
method=POST,
consumes="application/json",
produces="application/json")
public T create(@RequestBody
T newEntity)
@RequestMapping(value="/{id}",
method=PUT,
consumes="application/json",
produces="application/json")
public T update(@PathVariable
String id,
@RequestBody
T updatedEntity)
@RequestMapping(value="/{id}",
method=GET,
produces="application/json")
public Optional<T> read(@PathVariable
String id)
@RequestMapping(value="/{id}",
method=DELETE,
produces="application/json")
public abstract void delete(@PathVariable
String id)
Copyright © 2016–2018. All rights reserved.