@Transactional public abstract class AbstractController<E extends pl.matsuo.core.model.AbstractEntity,P extends pl.matsuo.core.params.IQueryRequestParams> extends AbstractSearchController<E,P>
AbstractSearchController.EntityNotFoundExceptiondatabase, entityInitializers, entityType, facadeBuilder| Constructor and Description |
|---|
AbstractController() |
| Modifier and Type | Method and Description |
|---|---|
protected URI |
childLocation(StringBuffer parentUri,
Object childId) |
org.springframework.http.HttpEntity<E> |
create(E entity,
StringBuffer parentUri) |
void |
delete(Integer id) |
protected <E> org.springframework.http.HttpEntity<E> |
httpEntity(pl.matsuo.core.model.AbstractEntity entity,
StringBuffer parentUri) |
void |
update(E entity) |
void |
update(Integer id,
E entity) |
entityInitializers, entityQuery, find, list, list, list, listByIds, listQuery, listQuery, listQuery, queryMatchers, queryMatchers, setDatabase, setFacadeBuilder@RequestMapping(method=POST,
consumes="application/json")
@ResponseStatus(value=CREATED)
public org.springframework.http.HttpEntity<E> create(@RequestBody
E entity,
@Value(value="#{request.requestURL}")
StringBuffer parentUri)
@RequestMapping(method=PUT,
consumes="application/json")
@ResponseStatus(value=NO_CONTENT)
public void update(@RequestBody
E entity)
@RequestMapping(value="/{id}",
method=DELETE)
@ResponseStatus(value=NO_CONTENT)
public void delete(@PathVariable(value="id")
Integer id)
@RequestMapping(value="/{id}",
method=PUT)
@ResponseStatus(value=NO_CONTENT)
public void update(@PathVariable(value="id")
Integer id,
@RequestBody
E entity)
protected URI childLocation(StringBuffer parentUri, Object childId)
protected <E> org.springframework.http.HttpEntity<E> httpEntity(pl.matsuo.core.model.AbstractEntity entity,
StringBuffer parentUri)
Copyright © 2015 Matsuo IT. All rights reserved.