Как определить метод getmodel() для int
Я получаю ошибку говоря;
The method getModel() is undefined for the type String
Я пытаюсь определить int для метода getModel, а не string. Я не уверен, что именно здесь не так?
Может кто-нибудь помочь, пожалуйста.
Что я уже пробовал:
Я не смотрел на stackoverflow никаких решений.
Ошибка возникает везде, где был вызван метод tie getModel.
Смотрите код ниже;
package com.democo.jersey.film.resources; import javax.ws.rs.Consumes; import javax.ws.rs.DELETE; import javax.ws.rs.GET; import javax.ws.rs.PUT; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Request; import javax.ws.rs.core.Response; import javax.ws.rs.core.UriInfo; import javax.xml.bind.JAXBElement; import com.democo.jersey.film.model.Film; import com.democo.jersey.film.model.FilmDAO; /** * Creating film resource for the crdue mthods. * create, retrieve, update and delte * Retrive would get all the films on the browser * Update(put) would allow to update film. * Delete would delete the film from the database based on id * @author Dhanyaal. */ public class FilmResource { @Context UriInfo uriInfo; @Context Request request; int id; public FilmResource(UriInfo uriInfo, Request request, int id) { this.uriInfo = uriInfo; this.request = request; this.id = id; } //Application integration @GET @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) public Film getFilm() { Film film = FilmDAO.instance.getModel().get(id); if(film==null) throw new RuntimeException("Get: film with " + id + " not found"); return film; } // For the browser @GET @Produces(MediaType.TEXT_XML) public Film getTodoHTML() { Film film = FilmDAO.instance.getModel().get(id); if(film==null) throw new RuntimeException("Get: film with " + id + " not found"); return film; } @PUT @Consumes(MediaType.APPLICATION_XML) public Response putFIilm(JAXBElement<Film> film) { Film f = film.getValue(); return putAndGetResponse(f); } @DELETE public void deleteFilm() { Film f = FilmDAO.instance.getModel().remove(id); if(f==null) throw new RuntimeException("Delete: film with " + id + " not found"); } private Response putAndGetResponse(Film film) { Response res; if(FilmDAO.instance.getModel().containsKey(film.getId())) { res = Response.noContent().build(); } else { res = Response.created(uriInfo.getAbsolutePath()).build(); } FilmDAO.instance.getModel().put(film.getId(), film); return res; } }