@PUT @Path("login/{login}") public void updateByCode(@PathParam("login") String id, MemberDTO member) throws ServiceException { // TODO check code and member.getCode service.update(serviceId, member); }
@GET @Path("membership/{id}") public PageDTO<MembershipSelDTO> getMembership( @PathParam("id") String id, @QueryParam("validated") Boolean validated) throws ServiceException { final PageFilter<MembershipSelFilterDTO> filter = new PageFilter<MembershipSelFilterDTO>(); final MembershipSelFilterDTO mfilter = new MembershipSelFilterDTO(); mfilter.setId(id); mfilter.setValidated(validated); filter.setFilter(mfilter); return service.getMemberships(id, filter); }
@PUT @Path("id/{id}") public void updateById(@PathParam("id") String id, MemberDTO member) throws ServiceException { // TODO check id and member.getId service.update(serviceId, member); }
@POST @Path("create") public void create(MemberDTO member) throws ServiceException { service.create(serviceId, member); }
@GET @Path("login/{login}") @Produces("application/json") public MemberDTO getByCode(@PathParam("login") String login) throws ServiceException { return service.getByCode(serviceId, login); }
@GET @Path("id/{id}") public MemberDTO getById(@PathParam("id") String id) throws ServiceException { return service.getById(serviceId, id); }
@GET @Path("search") public PageDTO<MemberSelDTO> search(PageFilter<MemberFilterDTO> filter) throws ServiceException { // TODO recover parameters return service.search(serviceId, filter); }
@DELETE @Path("login/{login}") public void deleteByCode(@PathParam("login") String login) throws ServiceException { final MemberDTO member = service.getByCode(serviceId, login); service.delete(serviceId, member.getId()); }
@DELETE @Path("id/{id}") public void deleteById(@PathParam("id") String id) throws ServiceException { service.delete(serviceId, id); }