Ejemplo n.º 1
0
  @RequestMapping(value = "/job/", method = RequestMethod.GET)
  public List<AddJobResource> getAddJobs() {
    List<AddJobResource> hateos = new ArrayList<AddJobResource>();

    List<AddJob> addJobs = service.findAll();
    AddJobResource res;
    Link jobs;
    for (AddJob addJob : addJobs) {
      res =
          new AddJobResource.Builder(addJob.getJobName())
              .resid(addJob.getId())
              .vehicle(addJob.getVehicle())
              .price(addJob.getPrice())
              .jobDuration(addJob.getJobDuration())
              .build();

      /*jobs = new Link ("http://localhost:8080/addJob/"+res.getResid().toString())
               .withRel("job");
      */

      jobs =
          (new

              // create a link to this method on
              Link(linkTo(methodOn(AddJobHome.class).getAddJobs()).slash(res.getResid()).toString())
              .withSelfRel());
      res.add(jobs);
      hateos.add(res);
    }

    return hateos;
  }