From fd2cc5dbc723623436c79f1fca1d7a965b31a6f6 Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Thu, 6 Jan 2005 20:32:36 +0000 Subject: [PATCH] Add subclass hook so it can customise request properties. --- ...nticationSimpleHttpInvokerRequestExecutor.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core/src/main/java/org/acegisecurity/ui/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java b/core/src/main/java/org/acegisecurity/ui/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java index 9fe1356ae6..49b2bba2c2 100644 --- a/core/src/main/java/org/acegisecurity/ui/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java +++ b/core/src/main/java/org/acegisecurity/ui/httpinvoker/AuthenticationSimpleHttpInvokerRequestExecutor.java @@ -46,6 +46,19 @@ public class AuthenticationSimpleHttpInvokerRequestExecutor //~ Methods ================================================================ + /** + * Provided so subclasses can perform additional configuration if required + * (eg set additional request headers for non-security related information + * etc). + * + * @param con the HTTP connection to prepare + * @param contentLength the length of the content to send + * + * @throws IOException if thrown by HttpURLConnection methods + */ + protected void doPrepareConnection(HttpURLConnection con, int contentLength) + throws IOException {} + /** * Called every time a HTTP invocation is made. * @@ -108,5 +121,7 @@ public class AuthenticationSimpleHttpInvokerRequestExecutor + "; does not provide a SecureContext"); } } + + doPrepareConnection(con, contentLength); } }