diff --git a/com.eclipsesource.restfuse/src/com/eclipsesource/restfuse/Destination.java b/com.eclipsesource.restfuse/src/com/eclipsesource/restfuse/Destination.java index 2e7f2df..55d49c8 100644 --- a/com.eclipsesource.restfuse/src/com/eclipsesource/restfuse/Destination.java +++ b/com.eclipsesource.restfuse/src/com/eclipsesource/restfuse/Destination.java @@ -76,7 +76,7 @@ public Destination( Object testObject, String baseUrl) { checkTestObject( testObject ); this.testObject = testObject; this.baseUrl = baseUrl; - this.context = new RequestContext(); + resetRequestContext(); } /** @@ -97,7 +97,7 @@ public Destination( Object testObject, String baseUrl, String proxyHost, int pro this( testObject, baseUrl ); this.proxyHost = proxyHost; this.proxyPort = proxyPort; - this.context = new RequestContext(); + resetRequestContext(); } /** @@ -108,6 +108,13 @@ public RequestContext getRequestContext() { return context; } + /** + * Discards and creates a new {@link RequestContext} for this {@link Destination}. + */ + public void resetRequestContext(){ + this.context = new RequestContext(); + } + private void checkBaseUrl( String baseUrl ) { if( baseUrl == null ) { throw new IllegalArgumentException( "baseUrl must not be null" );