Update BaseClient.java
Fix for null access on httpRequest in DataFormatException and IOException handlers.
This commit is contained in:
parent
b2996d3550
commit
06919f9a20
|
@ -323,13 +323,24 @@ public abstract class BaseClient implements IRestfulClient {
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (DataFormatException e) {
|
} catch (DataFormatException e) {
|
||||||
//FIXME potential null access on httpResquest
|
String msg;
|
||||||
String msg = getFhirContext().getLocalizer().getMessage(BaseClient.class, "failedToParseResponse", httpRequest.getHttpVerbName(), httpRequest.getUri(), e.toString());
|
if ( httpRequest != null ) {
|
||||||
|
msg = getFhirContext().getLocalizer().getMessage(BaseClient.class, "failedToParseResponse", httpRequest.getHttpVerbName(), httpRequest.getUri(), e.toString());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
msg = getFhirContext().getLocalizer().getMessage(BaseClient.class, "failedToParseResponse", "UNKNOWN", "UNKNOWN", e.toString());
|
||||||
|
}
|
||||||
throw new FhirClientConnectionException(msg, e);
|
throw new FhirClientConnectionException(msg, e);
|
||||||
} catch (IllegalStateException e) {
|
} catch (IllegalStateException e) {
|
||||||
throw new FhirClientConnectionException(e);
|
throw new FhirClientConnectionException(e);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
String msg = getFhirContext().getLocalizer().getMessage(BaseClient.class, "ioExceptionDuringOperation", httpRequest.getHttpVerbName(), httpRequest.getUri(), e.toString());
|
String msg;
|
||||||
|
if ( httpRequest != null ) {
|
||||||
|
msg = getFhirContext().getLocalizer().getMessage(BaseClient.class, "failedToParseResponse", httpRequest.getHttpVerbName(), httpRequest.getUri(), e.toString());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
msg = getFhirContext().getLocalizer().getMessage(BaseClient.class, "failedToParseResponse", "UNKNOWN", "UNKNOWN", e.toString());
|
||||||
|
}
|
||||||
throw new FhirClientConnectionException(msg, e);
|
throw new FhirClientConnectionException(msg, e);
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
throw e;
|
throw e;
|
||||||
|
|
Loading…
Reference in New Issue