List of usage examples for org.springframework.http HttpHeaders setAccept
public void setAccept(List<MediaType> acceptableMediaTypes)
From source file:com.github.ffremont.microservices.springboot.node.services.MsService.java
public byte[] getContentOfProperties(String msName) { MasterUrlBuilder builder = new MasterUrlBuilder(cluster, node, masterhost, masterPort, masterCR); builder.setUri(msName + "/properties"); HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.TEXT_PLAIN)); HttpEntity<byte[]> entity = new HttpEntity<>(headers); ResponseEntity<byte[]> response = restTempate.exchange(builder.build(), HttpMethod.GET, entity, byte[].class); return HttpStatus.OK.equals(response.getStatusCode()) ? response.getBody() : null; }
From source file:com.github.ffremont.microservices.springboot.node.services.MsService.java
/** * Retourne un MS/* w w w . java 2s .c o m*/ * * @param msName * @return */ public MicroServiceRest getMs(String msName) { MasterUrlBuilder builder = new MasterUrlBuilder(cluster, node, masterhost, masterPort, masterCR); builder.setUri(msName); HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.parseMediaType(MS_JSON_TYPE_MIME))); HttpEntity<MicroServiceRest> entity = new HttpEntity<>(headers); ResponseEntity<MicroServiceRest> response = restTempate.exchange(builder.build(), HttpMethod.GET, entity, MicroServiceRest.class); return HttpStatus.OK.equals(response.getStatusCode()) ? response.getBody() : null; }
From source file:com.compomics.colims.core.service.impl.UniProtServiceImpl.java
@Override public Map<String, String> getUniProtByAccession(String accession) throws RestClientException, IOException { Map<String, String> uniProt = new HashMap<>(); try {//from w w w. ja v a 2 s . c o m // Set XML content type explicitly to force response in XML (If not spring gets response in JSON) HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_XML)); HttpEntity<String> entity = new HttpEntity<>("parameters", headers); ResponseEntity<String> response = restTemplate.exchange(UNIPROT_BASE_URL + "/" + accession + ".xml", HttpMethod.GET, entity, String.class); String responseBody = response.getBody(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); InputSource is = new InputSource(new StringReader(responseBody)); Document document = (Document) builder.parse(is); document.getDocumentElement().normalize(); NodeList recommendedName = document.getElementsByTagName("recommendedName"); Node node = recommendedName.item(0); Element element = (Element) node; if (element.getElementsByTagName("fullName").item(0).getTextContent() != null && !element.getElementsByTagName("fullName").item(0).getTextContent().equals("")) { uniProt.put("description", element.getElementsByTagName("fullName").item(0).getTextContent()); } NodeList organism = document.getElementsByTagName("organism"); node = organism.item(0); element = (Element) node; if (element.getElementsByTagName("name").item(0).getTextContent() != null && !element.getElementsByTagName("name").item(0).getTextContent().equals("")) { uniProt.put("species", element.getElementsByTagName("name").item(0).getTextContent()); } NodeList dbReference = document.getElementsByTagName("dbReference"); node = dbReference.item(0); element = (Element) node; if (element.getAttribute("id") != null && !element.getAttribute("id").equals("")) { uniProt.put("taxid", element.getAttribute("id")); } } catch (HttpClientErrorException ex) { LOGGER.error(ex.getMessage(), ex); //ignore the exception if the namespace doesn't correspond to an ontology if (!ex.getStatusCode().equals(HttpStatus.NOT_FOUND)) { throw ex; } } catch (ParserConfigurationException | SAXException ex) { java.util.logging.Logger.getLogger(UniProtServiceImpl.class.getName()).log(Level.SEVERE, null, ex); } return uniProt; }
From source file:com.demo.FakeAuthorizator.java
private void doGet(String url) { System.out.println("try to send to " + url); HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); headers.setContentType(MediaType.APPLICATION_JSON); HttpEntity<String> entity = new HttpEntity<String>(headers); ResponseEntity<String> rese = restTemplate.exchange(url, HttpMethod.GET, entity, String.class); System.out.println("RESPONSE STRING " + rese.getBody()); }
From source file:org.cloudfoundry.identity.uaa.integration.TokenAdminEndpointsIntegrationTests.java
@Test @OAuth2ContextConfiguration(resource = TokenResourceOwnerPassword.class) public void testRevokeBogusToken() throws Exception { HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); HttpEntity<?> request = new HttpEntity<String>(context.getAccessToken().getValue(), headers); ResponseEntity<Void> response = serverRunning.getRestTemplate().exchange( serverRunning.getUrl("/oauth/users/{user}/tokens/{token}"), HttpMethod.DELETE, request, Void.class, testAccounts.getUserName(), "FOO"); assertEquals(HttpStatus.NOT_FOUND, response.getStatusCode()); }
From source file:org.cloudfoundry.identity.uaa.integration.ImplicitTokenGrantIntegrationTests.java
@Test public void authzViaJsonEndpointFailsWithHttpGet() throws Exception { HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); String credentials = String.format("{\"username\":\"%s\",\"password\":\"%s\"}", testAccounts.getUserName(), testAccounts.getPassword()); ResponseEntity<Void> result = serverRunning.getForResponse(implicitUrl() + "&credentials={credentials}", headers, credentials);//from w w w .j a v a 2s .c o m assertEquals(HttpStatus.UNAUTHORIZED, result.getStatusCode()); }
From source file:com.github.ffremont.microservices.springboot.manager.nexus.NexusClientApi.java
/** * A METTRE EN CACHE/*from ww w. ja v a2 s.com*/ * Retourne la donne Nexus correspondant au binaire * * @param groupId * @param artifact * @param classifier * @param version * @param packaging * @return */ public NexusData getData(String groupId, String artifact, String packaging, String classifier, String version) { NexusData data = null; HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.parseMediaType(MediaType.APPLICATION_JSON.toString()))); HttpEntity<NexusDataResult> entity = new HttpEntity<>(headers); String template = nexusProps.getBaseurl() + "/service/local/artifact/maven/resolve?r={r}&g={g}&a={a}&v={v}&p={p}", url; for (String repo : nexusProps.getRepo()) { url = template.replace("{r}", repo).replace("{g}", groupId).replace("{a}", artifact) .replace("{v}", version).replace("{p}", packaging); if (classifier != null) { url = url.concat("&c=" + classifier); } try { LOG.info("nexusClient url {}", url); ResponseEntity<NexusDataResult> response = this.nexusClient.exchange(url, HttpMethod.GET, entity, NexusDataResult.class); data = response.getBody().getData(); LOG.info("Rcupration avec succs de nexus"); break; } catch (HttpClientErrorException hee) { if (!HttpStatus.NOT_FOUND.equals(hee.getStatusCode())) { LOG.warn("Nexus : erreur cliente", hee); throw hee; } } } return data; }
From source file:jetbrains.buildServer.vsoRooms.rest.impl.VSOTeamRoomsAPIConnectionImpl.java
private HttpHeaders getRequestHeaders() { final HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + getEncodedCreds(myUser, myPassword)); headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON)); return headers; }
From source file:org.avidj.zuul.client.ZuulRestClient.java
@Override public boolean lock(String sessionId, List<String> path, LockType type, LockScope scope) { RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); HttpEntity<String> entity = new HttpEntity<String>("parameters", headers); Map<String, String> parameters = new HashMap<>(); parameters.put("id", sessionId); // set the session id UriComponentsBuilder uriBuilder = UriComponentsBuilder.fromHttpUrl(serviceUrl + lockPath(path)) .queryParam("t", type(type)).queryParam("s", scope(scope)); ResponseEntity<String> result = restTemplate.exchange(uriBuilder.build().encode().toUri(), HttpMethod.PUT, entity, String.class); LOG.info(result.toString());/*from w ww .ja v a 2s . c o m*/ HttpStatus code = result.getStatusCode(); return code.equals(HttpStatus.CREATED); }
From source file:net.orpiske.tcs.client.services.TagCloudServiceClient.java
private HttpHeaders getHeaders() { String user = System.getenv("TCS_USER"); String password = System.getenv("TCS_PASSWORD"); if (user == null || user.isEmpty()) { logger.fatal("The backend system username is not provided (please set " + "the TCS_USER environment variable)"); throw new InvalidCredentialsException("The backend system username is not provided"); }//from w ww . ja va 2s . co m if (password == null || password.isEmpty()) { logger.fatal("The backend system password is not provided (please set " + "the TCS_PASSWORD environment variable)"); throw new InvalidCredentialsException("The backend system password is not provided"); } String auth = user + ":" + password; HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON)); byte[] encodedAuth = Base64.encodeBase64(auth.getBytes()); headers.add("Authorization", "Basic " + new String(encodedAuth)); return headers; }