Class AbstractController<E extends pl.matsuo.core.model.AbstractEntity,​P extends pl.matsuo.core.params.IQueryRequestParams>

java.lang.Object
pl.matsuo.core.web.controller.AbstractSearchController<E,​P>
pl.matsuo.core.web.controller.AbstractController<E,​P>
Direct Known Subclasses:
AbstractMessageController, AbstractPrintController, AbstractSimpleController, NumerationController, NumerationSchemaController

@Transactional
public abstract class AbstractController<E extends pl.matsuo.core.model.AbstractEntity,​P extends pl.matsuo.core.params.IQueryRequestParams>
extends AbstractSearchController<E,​P>
  • Constructor Details

    • AbstractController

      public AbstractController()
  • Method Details

    • create

      @RequestMapping(method=POST, consumes="application/json") @ResponseStatus(CREATED) public org.springframework.http.HttpEntity<E> create​(@RequestBody @Valid E entity, @Value("#{request.requestURL}") StringBuffer parentUri)
    • update

      @RequestMapping(method=PUT, consumes="application/json") @ResponseStatus(NO_CONTENT) public void update​(@RequestBody @Valid E entity)
    • delete

      @RequestMapping(value="/{id}", method=DELETE) @ResponseStatus(NO_CONTENT) public void delete​(@PathVariable("id") Long id)
    • update

      @RequestMapping(value="/{id}", method=PUT) @ResponseStatus(NO_CONTENT) public void update​(@PathVariable("id") Long id, @RequestBody E entity)
    • childLocation

      protected URI childLocation​(StringBuffer parentUri, Object childId)
    • httpEntity

      protected <E> org.springframework.http.HttpEntity<E> httpEntity​(pl.matsuo.core.model.AbstractEntity entity, StringBuffer parentUri)