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)