package lab6.rest.service; import lab6.rest.pojo.EntryPOJO; import javax.inject.Singleton; import javax.ws.rs.*; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.WebTarget; import javax.ws.rs.core.GenericType; import javax.ws.rs.core.MediaType; import java.util.ArrayList; import java.util.List; @Singleton @Path("/search") public class SearchEngine { private static final String REST_URI = "http://localhost:8080/lab6_v2Web/blog"; private Client restClient; private WebTarget resourceTarget; public SearchEngine() { restClient = ClientBuilder.newClient(); resourceTarget = restClient.target(REST_URI); } @GET @Path("/entry/{title}") @Produces(MediaType.APPLICATION_JSON) public List returnEntryByTitle(@PathParam("title") String title) { List entrysOutput = new ArrayList<>(); List entrysFromService; entrysFromService = resourceTarget.request(MediaType.APPLICATION_JSON).get(new GenericType>(){}); for( int i=0; i entrysOutput = new ArrayList<>(); List entrysFromService; entrysFromService = resourceTarget.request(MediaType.APPLICATION_JSON).get(new GenericType>(){}); for( int i=0; i entrysOutput = new ArrayList<>(); List entrysFromService; entrysFromService = resourceTarget.request(MediaType.APPLICATION_JSON).get(new GenericType>(){}); for( int i=0; i