package ungp.sampleng.backend.resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import ungp.sampleng.backend.entity.Condutor;
import ungp.sampleng.backend.repository.CondutorRepository;
import javax.annotation.Resource;
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
import java.util.List;
@Path("condutor")
@Resource
@Component
public class CondutorResource {
@Autowired
private CondutorRepository condutorRepository;
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Condutor> findAll() {
return condutorRepository.findAll();
}
@GET
@Path("{cnh}")
public Condutor findById(@PathParam("cnh") String cnh) {
return condutorRepository.findOne(cnh);
}
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void insert(Condutor condutor) {
condutorRepository.save(condutor);
}
@PUT
@Consumes("application/json")
public void update(Condutor condutor) {
condutorRepository.save(condutor);
}
}