List of usage examples for org.apache.commons.httpclient HttpURL getScheme
public String getScheme()
From source file:com.sos.VirtualFileSystem.WebDAV.SOSVfsWebDAV.java
/** * * \brief setRootHttpURL// ww w. j a v a 2 s .co m * * \details * * \return void * * @param puser * @param ppassword * @param phost * @param pport * @return HttpURL * @throws Exception */ private HttpURL setRootHttpURL(final String puser, final String ppassword, final String phost, final int pport) throws Exception { rootUrl = null; HttpURL httpUrl = null; String path = "/"; String normalizedHost = normalizeRootHttpURL(phost, pport); if (connection2OptionsAlternate.auth_method.isURL()) { if (phost.toLowerCase().startsWith("https://")) { httpUrl = new HttpsURL(normalizedHost); } else { httpUrl = new HttpURL(normalizedHost); } String phostRootUrl = httpUrl.getScheme() + "://" + httpUrl.getAuthority() + "/"; if (httpUrl.getScheme().equalsIgnoreCase("https")) { rootUrl = new HttpsURL(phostRootUrl); if (pport > 0) { Protocol.registerProtocol("https", new Protocol("https", (ProtocolSocketFactory) new EasySSLProtocolSocketFactory(), pport)); } } else { rootUrl = new HttpURL(phostRootUrl); } } else { httpUrl = new HttpURL(phost, pport, path); rootUrl = new HttpURL(phost, pport, path); } httpUrl.setUserinfo(puser, ppassword); return httpUrl; }