package org.jboss.seam.rest.test.client; import javax.inject.Inject; import org.jboss.resteasy.client.ClientRequest; import org.jboss.seam.rest.client.RestClient; public class InjectedBean { @Inject @RestClient("http://localhost:8080/test/ping") private ClientRequest request; @Inject @RestClient("http://#{service.host}:8080/#{service.context.path}/ping") private ClientRequest requestWithEl; @Inject @RestClient("http://localhost:8080/test") private TaskService taskService; @Inject @RestClient("http://localhost:8080/test") private PingService pingService; public ClientRequest getRequest() { return request; } public int createTask() { return taskService.createTask(new Task(1, "foo", "bar")).getStatus(); } public Task getTask() { return taskService.getTask(1, 2, 3); } public String ping() { return pingService.ping(); } public ClientRequest getRequestWithEl() { return requestWithEl; } }