本文整理匯總了Java中org.jboss.resteasy.client.jaxrs.ResteasyWebTarget類的典型用法代碼示例。如果您正苦於以下問題:Java ResteasyWebTarget類的具體用法?Java ResteasyWebTarget怎麽用?Java ResteasyWebTarget使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ResteasyWebTarget類屬於org.jboss.resteasy.client.jaxrs包,在下文中一共展示了ResteasyWebTarget類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testAddSkill
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
@Test
public void testAddSkill(@ArquillianResource URL baseUrl) throws IOException {
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(baseUrl.toExternalForm() + "rest");
SkillRestService skillRestService = target.proxy(SkillRestService.class);
int tenantId = generateDatabase(baseUrl);
skillRestService.addSkill(tenantId, new Skill(tenantId, "D"));
List<Skill> skills = skillRestService.getSkillList(tenantId);
assertEquals("List size don't match", SKILLS.length + 1, skills.size());
for (String name : SKILLS) {
assertContainsSkill(skills, tenantId, name);
}
assertContainsSkill(skills, tenantId, "D");
}
示例2: getGreeting
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
private Greeting getGreeting(String endpoint, String name) {
String endpointURL = endpoints.get(endpoint);
Client client = ClientBuilder.newClient();
try {
WebTarget target = client.target(endpointURL);
// Provide the authorization information
target.register((ClientRequestFilter) requestContext -> {
requestContext.getHeaders().add("Authorization", "Bearer "+token);
});
if(cmdArgs.debugLevel > 0)
target.register(new LoggingFilter());
IGreeting greetingClient = ((ResteasyWebTarget)target).proxy(IGreeting.class);
Greeting greeting = greetingClient.greeting(name);
return greeting;
} finally {
client.close();
}
}
示例3: testGetSkill
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
@Test
public void testGetSkill(@ArquillianResource URL baseUrl) throws IOException {
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(baseUrl.toExternalForm() + "rest");
SkillRestService skillRestService = target.proxy(SkillRestService.class);
int tenantId = generateDatabase(baseUrl);
List<Skill> skills = skillRestService.getSkillList(tenantId);
Skill skill1 = getSkill(skills, "A").get();
Skill skill2 = skillRestService.getSkill(tenantId, skill1.getId());
assertNotNull("REST method did not return a result", skill2);
assertEquals(skill1.getId(), skill2.getId());
assertEquals(skill1.getName(), skill2.getName());
assertEquals(skill1.getTenantId(), skill2.getTenantId());
assertEquals("List size don't match", SKILLS.length, skills.size());
for (String name : SKILLS) {
assertContainsSkill(skills, tenantId, name);
}
}
示例4: sendInquiry
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
public String sendInquiry(RentalOrder entityOrder, String processInstanceID) {
// parse RentalOrder object to Order object (which represents the agreed upon JSON format)
System.out.println("PARSING SENDING OBJECT");
User user = parseUser(entityOrder);
Collection<org.camunda.bpm.bvis.rest.send.dto.Car> cars = parseCars(entityOrder);
org.camunda.bpm.bvis.rest.send.dto.Insurance insurance = parseInsurance(entityOrder);
Order order = parseOrder(cars, insurance, user, entityOrder);
ContractDetailsDTO contractDetails = new ContractDetailsDTO();
contractDetails.setOrder(order);
contractDetails.setProcessinstance_id_bvis(processInstanceID);
System.out.println("SENDING OBJECT SUCCESSFULLY PARSED");
System.out.println("SENDING PARSED OBJECT ORDER ID: " + contractDetails.getOrder().getOrder_id());
RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
ResteasyWebTarget target = new ResteasyClientBuilder().build().target(BASE_URI);
SendInquiryClient senderClient = target.proxy(SendInquiryClient.class);
String result = senderClient.sendInquiry(contractDetails);
return result;
}
示例5: sendContractConfirmation
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
public String sendContractConfirmation(RentalOrder entityOrder, String processInstanceIDBVIS,
String processInstanceIDCapitol, int contractStatus) {
ContractConfirmationDTO contractConfirmation = new ContractConfirmationDTO();
contractConfirmation.setProcessinstance_id_capitol(processInstanceIDBVIS);
contractConfirmation.setProcessinstance_id_capitol(processInstanceIDCapitol);
ContractConfirmationOrder order = new ContractConfirmationOrder();
order.setOrder_id(entityOrder.getOrderID());
order.setRequest_date(entityOrder.getRequestDate());
order.setContract_status(contractStatus);
contractConfirmation.setOrder(order);
RegisterBuiltin.register(ResteasyProviderFactory.getInstance());
ResteasyWebTarget target = new ResteasyClientBuilder().build().target(BASE_URI);
SendContractConfirmationClient senderClient = target.proxy(SendContractConfirmationClient.class);
String result = senderClient.sendClaim(contractConfirmation);
return result;
}
示例6: main
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
public static void main(String[] args) throws Exception {
// Client client = ClientBuilder.newClient();
// Client client = ClientBuilder.newBuilder().build();
// WebTarget target = client.target("http://localhost:8082/rest/hello/v1/echo?name=netboy");
// Response response = target.request().get();
// String value = response.readEntity(String.class);
// response.close();
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target("http://localhost:8082/rest/hello/v1/echo?name=netboy");
Response response = target.request().get();
String value = response.readEntity(String.class);
System.out.println(value);
response.close();
}
示例7: testSinglePOST
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
@Test
public void testSinglePOST() {
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(buildUrl("hello/login"));
UserLogin userLogin = new UserLogin("003","xyz");
Response response = target.request().post(Entity.entity(userLogin,MediaType.APPLICATION_JSON));
String userToken = response.readEntity(String.class);
System.out.println(userToken);
response.close();
Article article = new Article(2,"NAME");
ResteasyClient client2 = new ResteasyClientBuilder().build();
ResteasyWebTarget target2 = client2.target(buildUrl("hello/singlesave"));
Response response2 = target2.request().header("UserToken",userToken).post(Entity.entity(article,MediaType.APPLICATION_JSON));
Article rtv = response2.readEntity(Article.class);
response2.close();
assertNotNull(rtv);
assertTrue(rtv.getId().equals(2));
assertTrue(rtv.getName().equals("NAME"));
}
示例8: testPOSTbyList
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
@Test
public void testPOSTbyList() {
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(buildUrl("hello/login"));
UserLogin userLogin = new UserLogin("002","abc");
Response response = target.request().post(Entity.entity(userLogin,MediaType.APPLICATION_JSON));
String userToken = response.readEntity(String.class);
System.out.println(userToken);
response.close();
Article article = new Article(2,"NAME");
ResteasyClient client2 = new ResteasyClientBuilder().build();
ResteasyWebTarget target2 = client2.target(buildUrl("hello/multisave?multi=true"));
Response response2 = target2.request().header("UserToken",userToken).post(Entity.entity(Collections.singletonList(article),MediaType.APPLICATION_JSON));
GenericType<List<Article>> ArticleListType = new GenericType<List<Article>>() {};
List<Article> list = response2.readEntity(ArticleListType);
assertEquals(1, list.size());
response2.close();
}
示例9: testPOSTbyList2
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
@Test
public void testPOSTbyList2() {
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(buildUrl("hello/login"));
UserLogin userLogin = new UserLogin("002","abc");
Response response = target.request().post(Entity.entity(userLogin,MediaType.APPLICATION_JSON));
String userToken = response.readEntity(String.class);
System.out.println(userToken);
response.close();
List<Article> list = new ArrayList<Article>();
list.add(new Article(1,"book1"));
list.add(new Article(2,"book2"));
ResteasyClient client2 = new ResteasyClientBuilder().build();
ResteasyWebTarget target2 = client2.target(buildUrl("hello/multisave?multi=true"));
Response response2 = target2.request().header("UserToken",userToken).post(Entity.entity(list,MediaType.APPLICATION_JSON));
GenericType<List<Article>> ArticleListType = new GenericType<List<Article>>() {};
List<Article> list2 = response2.readEntity(ArticleListType);
assertEquals(2, list2.size());
response2.close();
}
示例10: testSinglePOST
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
@Test
public void testSinglePOST() throws JsonProcessingException {
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target = client.target(buildUrl("hello/loginecho"));
String userName = "abc";
String password = "efg";
UserLogin userLogin = new UserLogin(userName,password);
String accessRandomStr = RandomStringUtils.randomAlphanumeric(8);
Long time = System.currentTimeMillis();
ObjectMapper mapper = new ObjectMapper();
// Convert object to JSON string
String Json = mapper.writeValueAsString(userLogin);
String signature = Coder.genSignature(Json);
Response response = target.request().header("ACCESS_RANDOM_STR", accessRandomStr).header("ACCESS_TIME", time).header("ACCESS_SIGNATURE",signature).post(Entity.entity(userLogin,MediaType.APPLICATION_JSON));
GenericType<SafeResponse<UserLogin>> SafeResponseType = new GenericType<SafeResponse<UserLogin>>() {};
SafeResponse<UserLogin> sr = response.readEntity(SafeResponseType);
System.out.println(sr.getContent());
System.out.println(sr.getSignature());
String returnJson = mapper.writeValueAsString(sr.getContent());
String returnSinature = Coder.genSignature(returnJson);
assertTrue(sr.getSignature().equals(returnSinature));
response.close();
}
示例11: DawPurchasesClient
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
public DawPurchasesClient(boolean useHttps, String hostname, int port) {
checkNotNull(hostname, "hostname");
checkArgument(port > 0, "Invalid port %s", port);
String apiHostUrl = String.format("%s://%s:%d", useHttps ? "https" : "http", hostname, port);
ResteasyClientBuilder clientBuilder = new ResteasyClientBuilder();
clientBuilder.establishConnectionTimeout(GLOBAL_TIMEOUT, TimeUnit.MILLISECONDS);
clientBuilder.socketTimeout(GLOBAL_TIMEOUT, TimeUnit.MILLISECONDS);
clientBuilder.maxPooledPerRoute(GLOBAL_MAX_CONNS);
clientBuilder.connectionPoolSize(GLOBAL_MAX_CONNS);
clientBuilder.connectionTTL(CONNECTION_TTL, TimeUnit.MILLISECONDS);
clientBuilder.connectionCheckoutTimeout(GET_CONNECTION_TIMEOUT, TimeUnit.MILLISECONDS);
jaxRsClient = clientBuilder.build();
ResteasyWebTarget target = jaxRsClient.target(apiHostUrl);
// TODO: potential improvements here:
// - Avoid "useHttps" boolean parameter - enum instead
apiClientProxy = target.proxy(ApiSpec.class);
}
示例12: testRequestTranslationsException
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
@Test
public void testRequestTranslationsException() {
String jsonResponse = "{\"expires_in\": \"1\", \"access_token\": \"new\"}";
Response builderResp = Mockito.mock(Response.class);
when(builderResp.getStatusInfo()).thenReturn(Response.Status.OK);
when(builderResp.readEntity(String.class)).thenReturn(jsonResponse);
Response webResp = Mockito.mock(Response.class);
when(webResp.getStatusInfo()).thenReturn(Response.Status.BAD_REQUEST);
ResteasyWebTarget webTarget = Mockito.mock(ResteasyWebTarget.class);
Invocation.Builder webBuilder = Mockito.mock(Invocation.Builder.class);
when(webTarget.request(any(String.class))).thenReturn(webBuilder);
when(webBuilder.header(any(), any())).thenReturn(webBuilder);
when(webBuilder.post(any())).thenReturn(webResp);
when(invocation.invoke()).thenReturn(builderResp);
when(restClient.getWebTarget(any())).thenReturn(webTarget);
MSTranslateArrayReq req = new MSTranslateArrayReq();
assertThatThrownBy(() -> api.requestTranslations(req));
}
示例13: getProducts
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
public static List<String> getProducts()
{
ResteasyClient client = new ResteasyClientBuilder()
.disableTrustManager() // shouldn't really do this, but I'm being lazy
.build();
Form form = new Form().param("grant_type", "client_credentials");
ResteasyWebTarget target = client.target("https://localhost:8443/auth-server/j_oauth_token_grant");
// this is resteasy specific, check spec to make sure it hasn't added a way to do basic auth
target.register(new BasicAuthentication("[email protected]", "password"));
AccessTokenResponse res = target
.request()
.post(Entity.form(form), AccessTokenResponse.class);
try
{
Response response = client.target("https://localhost:8443/database/products").request()
.header(HttpHeaders.AUTHORIZATION, "Bearer " + res.getToken()).get();
return response.readEntity(new GenericType<List<String>>(){});
}
finally
{
client.close();
}
}
示例14: createTest
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
/**
* Creates the test.
*
* @throws Exception the exception
*/
@Test
@InSequence(1)
@RunAsClient
public void createTest() throws Exception {
try {
Comment comment = new Comment();
comment.setAuthor("author_test");
comment.setText("text_test");
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target =
client.target(deploymentUrl.toString() + RESOURCE_PREFIX + "/comments");
Response response = target.request().post(Entity.entity(comment, MediaType.APPLICATION_JSON));
Assert.assertEquals(200, response.getStatus());
System.out.println("POST /comments\n" + response.readEntity(String.class));
} catch (Exception e) {
e.printStackTrace();
}
}
示例15: updateTest
import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget; //導入依賴的package包/類
/**
* Update test.
*
* @throws Exception the exception
*/
@Test
@InSequence(2)
@RunAsClient
public void updateTest() throws Exception {
try {
Comment comment = new Comment();
comment.setId(1L);
comment.setAuthor("changed_author_test");
comment.setText("changed_text_test");
ResteasyClient client = new ResteasyClientBuilder().build();
ResteasyWebTarget target =
client.target(deploymentUrl.toString() + RESOURCE_PREFIX + "/comments/1");
Response response = target.request().put(Entity.entity(comment, MediaType.APPLICATION_JSON));
Assert.assertEquals(200, response.getStatus());
System.out.println("PUT /comments\n" + response.readEntity(String.class));
} catch (Exception e) {
e.printStackTrace();
}
}