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)