Example usage for org.springframework.web.client HttpClientErrorException getStatusCode

List of usage examples for org.springframework.web.client HttpClientErrorException getStatusCode

Introduction

In this page you can find the example usage for org.springframework.web.client HttpClientErrorException getStatusCode.

Prototype

public HttpStatus getStatusCode() 

Source Link

Document

Return the HTTP status code.

Usage

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void javaPostWithMissingName() {
    try {//  ww  w  .j  a  va2 s . c  om
        JavaIndata indata = new JavaIndata(null, 1);
        restTemplate.postForObject(baseUrl + "java/indata", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void scalaJavaPostWithInvalidAge() {
    try {// www.j ava  2 s .co  m
        JavaIndata indata = new JavaIndata("Daniel", -1);
        restTemplate.postForObject(baseUrl + "scalajava/indata", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void scalaJavaPostWithMissingName() {
    try {//from   w  w  w. j  av a  2  s .  co m
        JavaIndata indata = new JavaIndata(null, 1);
        restTemplate.postForObject(baseUrl + "scalajava/indata", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void scalaPostWithInvalidAge() {
    try {/*from ww w.j  a v a2  s  . c  om*/
        ScalaIndata indata = new ScalaIndata("Daniel", -1);
        restTemplate.postForObject(baseUrl + "scala/indata", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void scalaPostWithMissingName() {
    try {/*w  w w  .jav a  2 s  . c  om*/
        ScalaIndata indata = new ScalaIndata(null, 1);
        restTemplate.postForObject(baseUrl + "scala/indata", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void scalaPostAnnotatedWithInvalidAge() {
    try {//from w  w  w. ja  v a 2  s .  c om
        ScalaIndataAnnotated indata = new ScalaIndataAnnotated("Daniel", -1);
        restTemplate.postForObject(baseUrl + "scala/indataannotated", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void scalaPostAnnotatedWithMissingName() {
    try {//from w  w w  . j a  v a 2 s.c  o m
        ScalaIndataAnnotated indata = new ScalaIndataAnnotated(null, 1);
        restTemplate.postForObject(baseUrl + "scala/indataannotated", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void javaScalaPostWithInvalidAge() {
    try {//from  www  .ja  va 2s.com
        ScalaIndata indata = new ScalaIndata("Daniel", -1);
        restTemplate.postForObject(baseUrl + "javascala/indata", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:se.sawano.scala.examples.scalaspringmvc.ValidationTestIT.java

@Test
public void javaScalaPostWithMissingName() {
    try {//from w  w  w .j  a v  a 2s .c om
        JavaIndata indata = new JavaIndata(null, 1);
        restTemplate.postForObject(baseUrl + "javascala/indata", indata, Void.class, (Object) null);
        fail("Expected JSR-303 validation to fail");
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.BAD_REQUEST, e.getStatusCode());
    }
}

From source file:com.github.ffremont.microservices.springboot.manager.nexus.NexusClientApi.java

/**
 * A METTRE EN CACHE// w w w  .  j a  va  2s.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;
}