From b350cba0ab93efb680b809c22d60d015a1450c20 Mon Sep 17 00:00:00 2001 From: Roman Puchkovskiy Date: Mon, 27 Jan 2014 15:34:09 +0400 Subject: [PATCH] Added a template method to configure HttpURLConnection before its use --- src/main/java/org/scribe/model/Request.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/org/scribe/model/Request.java b/src/main/java/org/scribe/model/Request.java index e48578e21..62ab56ca7 100644 --- a/src/main/java/org/scribe/model/Request.java +++ b/src/main/java/org/scribe/model/Request.java @@ -63,6 +63,7 @@ public Response send(RequestTuner tuner) try { createConnection(); + configureConnection(connection); return doSend(tuner); } catch (Exception e) @@ -382,6 +383,16 @@ void setConnection(HttpURLConnection connection) this.connection = connection; } + /** + * Used to configure HttpURLConnection before it's used. + * This method is meant to be overridden by subclasses. + * + * @param connection connection to configure + */ + protected void configureConnection(HttpURLConnection connection) { + // by default, doing nothing. + } + @Override public String toString() {