JAX-RS jersey Client: la Lecture de la Réponse avec le code d'état

Je suis en utilisant ce code pour invoquer un maillot de JAX-RS de service à l'aide d'un maillot client.

public static void main(String[] args) {
    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);

    WebResource service = client.resource(getBaseURI());

    String msg = service.path("rest").path("ExceptionDemo").path("user").queryParam("id", "001").get(String.class);     
    System.out.println(msg);

}

private static URI getBaseURI() {
    return UriBuilder.fromUri("http://localhost:8045/ExceptionHanlding").build();
}

Ce code fonctionne correctement lorsque le code d'état de Réponse est de 200. Mais pour rien d'autre que de 200, ce code génère une exception.

Comment modifier ce code afin que basé sur le code d'état de la réponse qu'il effectue une action?

OriginalL'auteur WhoAmI | 2013-03-03