Refine search
DefaultClientConfig clientConfig = new DefaultClientConfig(); Client client = Client.create( clientConfig ); WebResource resource = client.resource( endpoint ).path( "/status" ); .queryParam( RestParams.COMMIT_ID, props.getProperty( Project.GIT_UUID_KEY ) ) .queryParam( RestParams.MODULE_ARTIFACTID, props.getProperty( Project.ARTIFACT_ID_KEY ) ) .queryParam( RestParams.MODULE_GROUPID, props.getProperty( Project.GROUP_ID_KEY ) ) .queryParam( RestParams.MODULE_VERSION, props.getProperty( Project.PROJECT_VERSION_KEY ) ) .post( ClientResponse.class ); if( resp.getStatus() != Response.Status.OK.getStatusCode() && resp.getStatus() != Response.Status.CREATED.getStatusCode() ) { LOG.error( "Could not get the status from coordinator, HTTP status: {}", resp.getStatus() ); LOG.error( "Error Message: {}", resp.getEntity( String.class ) );
private WebResource getProjectRegistryBaseResource() { ClientConfig config = new DefaultClientConfig(); config.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE); Client client = Client.create(config); WebResource baseWebResource = client.resource(getBaseURI()); webResource = baseWebResource.path( ResourcePathConstants.ProjectResourcePathConstants.REGISTRY_API_PROJECTREGISTRY); return webResource; }
public static void main(String[] args) throws Exception { if (args.length != 2) { System.out.println("DropCorpus address corpusName"); System.exit(-1); } String corpusName = args[1]; ClientConfig clientConfig = new DefaultClientConfig(); clientConfig.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE); Client c = Client.create(clientConfig); WebResource r = c.resource(args[0]); ClientResponse response = r.path("_dropCorpus") .queryParam("corpusName", corpusName) .accept(MediaType.APPLICATION_JSON) // TODO: How to fix this? Shouldn't accept do it? .header("Content-Type", MediaType.APPLICATION_JSON_TYPE) .post(ClientResponse.class); System.out.println("Result: " + response.getStatus()); } }
public static <T> T create(URI resourceUri, Class<T> clazz) { ClientConfig clientConfig = new DefaultClientConfig(); clientConfig.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE); Client client = Client.create(clientConfig); WebResource webResource = client.resource(resourceUri); T someData = webResource.accept(MediaType.APPLICATION_XML).get(clazz); return someData; }
private void checkActiveRMWebServices() throws JSONException { // Validate web-service Client webServiceClient = Client.create(new DefaultClientConfig()); InetSocketAddress rmWebappAddr = NetUtils.getConnectAddress(rm.getWebapp().getListenerAddress()); String webappURL = "http://" + rmWebappAddr.getHostName() + ":" + rmWebappAddr.getPort(); WebResource webResource = webServiceClient.resource(webappURL); String path = app.getApplicationId().toString(); ClientResponse response = webResource.path("ws").path("v1").path("cluster").path("apps") .path(path).accept(MediaType.APPLICATION_JSON) .get(ClientResponse.class); assertEquals(MediaType.APPLICATION_JSON_TYPE + "; " + JettyUtils.UTF_8, response.getType().toString()); JSONObject json = response.getEntity(JSONObject.class); assertEquals("incorrect number of elements", 1, json.length()); JSONObject appJson = json.getJSONObject("app"); assertEquals("ACCEPTED", appJson.getString("state")); // Other stuff is verified in the regular web-services related tests }
private String getIp(String host, String token) throws ParseException { ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); String baseURI = getBaseURI(host); WebResource service = client.resource(baseURI); service.path("Priam/REST/v1/cassadmin/gossipinfo") .accept(MediaType.APPLICATION_JSON) .get(ClientResponse.class); if (clientResp.getStatus() != 200) return null; textEntity = clientResp.getEntity(String.class);
ClientConfig clientConfig = new DefaultClientConfig(); Client client = Client.create(clientConfig); client.addFilter(basicAuthFilter); new JSONObject(json); ClientResponse putClientResponse = client .resource(CONFIG_DATA_URL + urlpath) .type(CONFIG_DATA_MIME_TYPE) .put(ClientResponse.class, json); putClientResponse.close(); if (putClientResponse.getStatus() != 200){ LOG.error("\n***** Unsuccessful PUT for file {}, HTTP response code {} *****\n", filename, putClientResponse.getStatus());
public class Test { public static void main(String[] args) { ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); WebResource service = client.resource(getBaseURI()); // Now do the MAP stuff MyHashMapObject<String, String> map = new MyHashMapObject<String, String>(); map.getMapProperty().put("a", "1"); map.getMapProperty().put("b", "2"); ClientResponse response = service.path("rest").path("hello2") .type(MediaType.APPLICATION_XML) .accept(MediaType.APPLICATION_XML) .post(ClientResponse.class, map); Map<String, String> myMap = response.getEntity(MyHashMapObject.class).getMapProperty(); for(Map.Entry<String, String> entry : myMap.entrySet()) System.out.format("Key: %s, Value: %s\n", entry.getKey(), entry.getValue()); } private static URI getBaseURI() { return UriBuilder.fromUri( "http://localhost:8080/org.nowaq.jersey.first").build(); } }
ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); WebResource webResource = client.resource(UriBuilder.fromUri(restprotocol + elastiCenterAddress + restpath).build()); System.out.println("Command Sent " + command + " : " + queryParams); ClientResponse response = webResource.queryParams(queryParams).accept(MediaType.APPLICATION_JSON).get(ClientResponse.class); if (response.getStatus() >= 300) { if (debug) System.out.println("ElastiCenter returned error code : " + response.getStatus()); if (401 == response.getStatus()) { throw new InvalidCredentialsException("Please specify a valid API Key."); } else if (431 == response.getStatus()) {
/** * Use REST API to authenticate provided credentials * * @throws Exception */ @VisibleForTesting void authenticateLoginCredentials() throws Exception { KettleClientEnvironment.init(); if ( client == null ) { ClientConfig clientConfig = new DefaultClientConfig(); clientConfig.getFeatures().put( JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE ); client = Client.create( clientConfig ); client.addFilter( new HTTPBasicAuthFilter( username, Encr.decryptPasswordOptionallyEncrypted( password ) ) ); } WebResource resource = client.resource( url + AUTHENTICATION + AdministerSecurityAction.NAME ); String response = resource.get( String.class ); if ( !response.equals( "true" ) ) { throw new Exception( Messages.getInstance().getString( "REPOSITORY_CLEANUP_UTIL.ERROR_0012.ACCESS_DENIED" ) ); } }
DefaultClientConfig defaultClientConfig = new DefaultClientConfig(); System.setProperty("jsse.enableSNIExtension", "false"); SSLContext sslContext; sslContext.init(null, new javax.net.ssl.TrustManager[]{secureRestClientTrustManager}, null); defaultClientConfig .getProperties() .put(HTTPSProperties.PROPERTY_HTTPS_PROPERTIES, new HTTPSProperties(getHostnameVerifier(), sslContext)); client = Client.create(defaultClientConfig); client.addFilter(new HTTPBasicAuthFilter(userId, password)); webResource = client.resource(new URI(resourceUri)); webResource.setProperty("Content-Type", "application/json;charset=UTF-8"); clientResponse = webResource.accept(responseDataType).get(ClientResponse.class); } else if (HttpMethod.POST.equalsIgnoreCase(methodType)) { clientResponse = webResource.type(requestDataType).post(ClientResponse.class, request); } else if (HttpMethod.PUT.equalsIgnoreCase(methodType)) { clientResponse = webResource.type(requestDataType).put(ClientResponse.class, request);
@Autowired public HakukohdeServiceImpl(@Value("${tarjonta.v1.hakukohde.resource.url}") final String tarjontaV1HakukohdeResourceUrl) { ClientConfig cc = new DefaultClientConfig(); cc.getClasses().add(JacksonJsonProvider.class); Client clientWithJacksonSerializer = Client.create(cc); hakukohdeV1Resource = clientWithJacksonSerializer.resource(tarjontaV1HakukohdeResourceUrl); LOGGER.debug("Tarjonnan v1 hakukohde uri: {} ", hakukohdeV1Resource.getURI().toString()); }
/** * @param serviceUrl * - the full URL of the service, e.g. http://[server]/sweet/api/resource */ public EIExternalResourceClient(final String baseServiceUrl, final String userName, final String password) { this.baseServiceUrl = baseServiceUrl; ClientConfig clientConfig = new DefaultClientConfig(); clientConfig.getFeatures().put( JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE ); clientConfig.getFeatures().put(ClientConfig.PROPERTY_FOLLOW_REDIRECTS, Boolean.TRUE); client = Client.create( clientConfig ); client.addFilter( new HTTPBasicAuthFilter( userName, password ) ); }
private String doGet(String url){ ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); WebResource resource = client.resource(url); ClientResponse response = resource.type("application/x-www-form-urlencoded").get(ClientResponse.class); String en = response.getEntity(String.class); return en; }
public List<ExternalResult> getExternalResults(Set<String> keySet) { ClientConfig cfg = new DefaultClientConfig(); cfg.getClasses().add(JacksonJsonProvider.class); WebResource resource = Client.create(cfg).resource(getEndpoint()); WebResource.Builder resBuilder = resource.accept(MediaType.APPLICATION_JSON); setHeader(resBuilder); ClientResponse response = null; List<ExternalResult> externalResults = null; try { response = resBuilder.post(ClientResponse.class, getParameters(keySet)); GenericType<List<ExternalResult>> type = new GenericType<List<ExternalResult>>() { }; externalResults = response.getEntity(type); } catch (UniformInterfaceException | ClientHandlerException ex) { throw new RuntimeException("Error while connecting to neo4j host", ex); } finally { if (response != null) response.close(); } if (externalResults == null) { logger.error("Null results from neo4j endpoint"); throw new RuntimeException("Null results from neo4j endpoint. No results returned"); } return externalResults; }
public static String accessResource_JERSY( String url ){ ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); WebResource service = client.resource( url ); ClientResponse response = service.accept(MediaType.TEXT_PLAIN).get(ClientResponse.class); if (response.getStatus() != 200) { System.out.println("GET request failed >> "+ response.getStatus()); }else{ String str = response.getEntity(String.class); if(str != null && !str.equalsIgnoreCase("null") && !"".equals(str)){ return str; } } return ""; }
ClientConfig cc = new DefaultClientConfig(); cc.getProperties().put( ClientConfig.PROPERTY_FOLLOW_REDIRECTS, true); Client c = Client.create(cc); WebResource r = c.resource("https://my_url"); ClientResponse response = r.get(ClientResponse.class); EntityTag e = response.getEntityTag(); String entity = response.getEntity(String.class); System.out.println("The response status is " + response.getStatus()); System.out.println("The enttiy body is " + entity);
ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); client.addFilter(new HTTPBasicAuthFilter(nexusUser, nexusPassword)); WebResource service = client.resource(repoPath); ClientResponse response = service.accept("application/json", "UTF-8").get(ClientResponse.class); String htmlString = response.getEntity(String.class); Document doc = Jsoup.parseBodyFragment(htmlString); Elements elements = doc.select("a[href]"); return elements;
ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); WebResource service = client.resource( UriBuilder.fromUri( "http://localhost:8080/admin/stop?secret=YourSecret" ).build()); service.get(String.class); System.out.println("Sent stop command"); "http://localhost:8080/jersey1/user1/" ).get(ClientResponse.class); assertEquals("Response is 200", 200, response.getStatus()); assertEquals( "Valid body", "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<examplePojo><number>100</number><words>hello world 1</words></examplePojo>", response.getEntity(String.class) ); System.out.println("--> WORKED!");
while (!success && (retry < DOWNLOAD_RETRY)) { try { final ClientConfig clientConfig = new DefaultClientConfig(); final Client client = Client.create(clientConfig); client.resource(downloadUrl).accept("application/zip").header( javax.ws.rs.core.HttpHeaders.USER_AGENT, "Mozilla/5.0").header( "Bearer " + tokenId).get(ClientResponse.class); String displaySize = FileUtils.byteCountToDisplaySize(response.getLength()); System.out.println("\nDownloading file '" + productId + "' (" + displaySize + ")"); System.out.print("Wait please... "); inputStream = response.getEntityInputStream(); final FileOutputStream outputStream = new FileOutputStream(compressedFile); copyLarge(inputStream, outputStream, response.getLength()); IOUtils.closeQuietly(outputStream);