Class OrganizationUnitController

java.lang.Object
pl.matsuo.core.web.controller.AbstractSearchController<E,​P>
pl.matsuo.core.web.controller.AbstractController<E,​pl.matsuo.core.params.IQueryRequestParams>
pl.matsuo.core.web.controller.AbstractSimpleController<pl.matsuo.core.model.organization.OrganizationUnit>
pl.matsuo.core.web.controller.organization.OrganizationUnitController

@RestController
@RequestMapping("/organizationUnits")
public class OrganizationUnitController
extends AbstractSimpleController<pl.matsuo.core.model.organization.OrganizationUnit>
Organization unit controller.
Since:
Jul 18, 2013
  • Constructor Details

    • OrganizationUnitController

      public OrganizationUnitController()
  • Method Details

    • queryMatchers

      protected List<Function<pl.matsuo.core.model.organization.OrganizationUnit,​String>> queryMatchers()
      Description copied from class: AbstractSearchController
      Lista pól z którymi należy porównywać wartość parametru 'query' z zapytania listującego elementy.
      Overrides:
      queryMatchers in class AbstractSearchController<pl.matsuo.core.model.organization.OrganizationUnit,​pl.matsuo.core.params.IQueryRequestParams>
    • entityInitializers

      protected List<? extends pl.matsuo.core.model.api.Initializer<pl.matsuo.core.model.organization.OrganizationUnit>> entityInitializers()
      Overrides:
      entityInitializers in class AbstractSearchController<pl.matsuo.core.model.organization.OrganizationUnit,​pl.matsuo.core.params.IQueryRequestParams>
    • find

      @RequestMapping(value="/{id}", method=GET) public org.springframework.http.HttpEntity<pl.matsuo.core.model.organization.OrganizationUnit> find​(@PathVariable("id") Long id)
      Description copied from class: AbstractSearchController
      Pobiera pojedynczą encję danego typu po id.
      Overrides:
      find in class AbstractSearchController<pl.matsuo.core.model.organization.OrganizationUnit,​pl.matsuo.core.params.IQueryRequestParams>
    • addEmployee

      @RequestMapping(value="/{id}/employee/{idEmployee}", method=POST) @ResponseStatus(OK) public pl.matsuo.core.model.organization.Person addEmployee​(@PathVariable("id") Long id, @PathVariable("idEmployee") Long idEmployee)
    • removeEmployee

      @RequestMapping(value="/{id}/employee/{idEmployee}", method=DELETE) @ResponseStatus(OK) public void removeEmployee​(@PathVariable("id") Long id, @PathVariable("idEmployee") Long idEmployee)