@DELETE @Path("/{id:[0-9][0-9]*}") public Response deleteById(@PathParam("id") int id) { LCD entity = dao.find(id); if (entity == null) { return Response.status(Status.NOT_FOUND).build(); } dao.remove(entity); return Response.noContent().build(); }
@GET @Path("searchSeriNo/{cihazSeriNo}") @Produces("application/json") public Response searchSeriNo(@PathParam("cihazSeriNo") String cihazSeriNo) { LCD entity = dao.searchRest(0, cihazSeriNo); if (entity != null) return Response.ok(entity).build(); return Response.noContent().build(); }
@GET @Path("searchBarkod/{barkod}") @Produces("application/json") public Response searchBarkod(@PathParam("barkod") Integer barkod) { LCD entity = dao.searchRest(barkod, null); if (entity != null) return Response.ok(entity).build(); return Response.noContent().build(); }
@POST @Consumes("application/json") @Produces("application/json") public LCD create(LCD entity) { entity.setGununTarihi(new Date()); dao.persist(entity); entity.setKullanici(kullaniciDao.find(entity.getKullaniciID())); entity.setBolge(bolgeDao.find(entity.getBolgeID())); return entity; }
@PUT @Path("/{id:[0-9][0-9]*}") @Consumes("application/json") public Response update(@PathParam("id") int id, LCD entity) { if (entity == null) { return Response.status(Status.BAD_REQUEST).build(); } if (id != entity.getBarkod()) { return Response.status(Status.CONFLICT).entity(entity).build(); } if (dao.find(id) == null) { return Response.status(Status.NOT_FOUND).build(); } try { entity = dao.merge(entity); } catch (OptimisticLockException e) { return Response.status(Response.Status.CONFLICT).entity(e.getEntity()).build(); } return Response.noContent().build(); }
@GET @Path("/{id:[0-9][0-9]*}") @Produces("application/json") public Response findById(@PathParam("id") int id) { LCD entity; try { entity = dao.find(id); } catch (NoResultException nre) { entity = null; } if (entity == null) { return Response.status(Status.NOT_FOUND).build(); } return Response.ok(entity).build(); }
@GET @Produces("application/json") public List<LCD> listAll() { List<LCD> results = dao.findAll(); return results; }