[Yanel-commits] rev 44460 -
public/yanel/trunk/src/contributions/resources/forgotpw/src/java/org/wyona/yanel/impl/resources/forgotpw
michi at wyona.com
michi at wyona.com
Fri Aug 28 09:49:45 CEST 2009
Author: michi
Date: 2009-08-28 09:49:44 +0200 (Fri, 28 Aug 2009)
New Revision: 44460
Modified:
public/yanel/trunk/src/contributions/resources/forgotpw/src/java/org/wyona/yanel/impl/resources/forgotpw/ForgotPassword.java
Log:
proxy implementation started
Modified: public/yanel/trunk/src/contributions/resources/forgotpw/src/java/org/wyona/yanel/impl/resources/forgotpw/ForgotPassword.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/forgotpw/src/java/org/wyona/yanel/impl/resources/forgotpw/ForgotPassword.java 2009-08-28 07:07:17 UTC (rev 44459)
+++ public/yanel/trunk/src/contributions/resources/forgotpw/src/java/org/wyona/yanel/impl/resources/forgotpw/ForgotPassword.java 2009-08-28 07:49:44 UTC (rev 44460)
@@ -23,6 +23,7 @@
import java.io.InputStream;
import java.io.OutputStream;
import java.io.StringWriter;
+import java.net.URL;
import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
@@ -363,12 +364,22 @@
* Get forgot password URL which will be sent via E-Mail (also see YanelServlet#getRequestURLQS(HttpServletRequest, String, boolean))
*/
public String getURL() throws Exception {
- // TODO: Use proxy settings
//https://192.168.1.69:8443/yanel" + request.getServletPath().toString()
- java.net.URL url = new java.net.URL(request.getRequestURL().toString());
+ URL url = new URL(request.getRequestURL().toString());
org.wyona.yanel.core.map.Realm realm = getRealm();
if (realm.isProxySet()) {
- log.warn("DEBUG: Proxy host name: " + realm.getProxyHostName());
+ // TODO: Finish proxy settings replacement
+
+ String proxyHostName = realm.getProxyHostName();
+ log.warn("DEBUG: Proxy host name: " + proxyHostName);
+ if (proxyHostName != null) {
+ url = new URL(url.getProtocol(), proxyHostName, url.getPort(), url.getFile());
+ }
+
+ String proxyPrefix = realm.getProxyPrefix();
+ if (proxyPrefix != null) {
+ url = new URL(url.getProtocol(), url.getHost(), url.getPort(), url.getFile().substring(proxyPrefix.length()));
+ }
} else {
log.warn("No proxy set.");
}
More information about the Yanel-commits
mailing list