More TODO erasures. Plus found missing functionality
This commit is contained in:
parent
2bbfcb8845
commit
ebcbf4db49
|
@ -362,10 +362,14 @@ public class FHIRToolingClient extends FHIRBaseToolingClient{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Helper method to prevent nesting of previously thrown EFhirClientExceptions
|
* Helper method to prevent nesting of previously thrown EFhirClientExceptions. If the e param is an instance of
|
||||||
|
* EFhirClientException, it will be rethrown. Otherwise, a new EFhirClientException will be thrown with e as the
|
||||||
|
* cause.
|
||||||
*
|
*
|
||||||
* @param e
|
|
||||||
* @throws EFhirClientException
|
* @param message The EFhirClientException message.
|
||||||
|
* @param e The exception
|
||||||
|
* @throws EFhirClientException EFhirClientException representing the exception.
|
||||||
*/
|
*/
|
||||||
protected void handleException(String message, Exception e) throws EFhirClientException {
|
protected void handleException(String message, Exception e) throws EFhirClientException {
|
||||||
if (e instanceof EFhirClientException) {
|
if (e instanceof EFhirClientException) {
|
||||||
|
@ -379,8 +383,8 @@ public class FHIRToolingClient extends FHIRBaseToolingClient{
|
||||||
* Helper method to determine whether desired resource representation is Json or
|
* Helper method to determine whether desired resource representation is Json or
|
||||||
* XML.
|
* XML.
|
||||||
*
|
*
|
||||||
* @param format
|
* @param format the format
|
||||||
* @return
|
* @return true if the format is JSON, false otherwise
|
||||||
*/
|
*/
|
||||||
protected boolean isJson(String format) {
|
protected boolean isJson(String format) {
|
||||||
boolean isJson = false;
|
boolean isJson = false;
|
||||||
|
|
|
@ -51,7 +51,6 @@ public class FhirRequestBuilder {
|
||||||
private ToolingClientLogger logger = null;
|
private ToolingClientLogger logger = null;
|
||||||
private String source;
|
private String source;
|
||||||
|
|
||||||
//TODO this should be the only constructor. There should be no okHttp exposure.
|
|
||||||
public FhirRequestBuilder(HTTPRequest httpRequest, String source) {
|
public FhirRequestBuilder(HTTPRequest httpRequest, String source) {
|
||||||
this.source = source;
|
this.source = source;
|
||||||
this.httpRequest = httpRequest;
|
this.httpRequest = httpRequest;
|
||||||
|
|
|
@ -126,10 +126,9 @@ public class ManagedFhirWebAccessor extends ManagedWebAccessorBase<ManagedFhirWe
|
||||||
}
|
}
|
||||||
OkHttpClient okHttpClient = getOkHttpClient();
|
OkHttpClient okHttpClient = getOkHttpClient();
|
||||||
//TODO check and throw based on httpRequest:
|
//TODO check and throw based on httpRequest:
|
||||||
// if (!ManagedWebAccess.inAllowedPaths(url)) {
|
|
||||||
// throw new IOException("The pathname '"+url+"' cannot be accessed by policy");
|
if (!ManagedWebAccess.inAllowedPaths(httpRequestWithDirectHeaders.getUrl().toString())) {
|
||||||
// }
|
throw new IOException("The pathname '"+httpRequestWithDirectHeaders.getUrl().toString()+"' cannot be accessed by policy");}
|
||||||
//TODO add auth headers to httpRequest
|
|
||||||
Response response = okHttpClient.newCall(requestBuilder.build()).execute();
|
Response response = okHttpClient.newCall(requestBuilder.build()).execute();
|
||||||
return getHTTPResult(response);
|
return getHTTPResult(response);
|
||||||
case MANAGED:
|
case MANAGED:
|
||||||
|
|
Loading…
Reference in New Issue