/** * @return a nnew instance */ public static ProxySettings newInstance() { return new ProxySettings(); } /**
/** * {@inheritDoc} */ @Override public void onProxyChange(ProxySettings proxySettings) { if (proxySettings.isEnabled()) { client = new HttpClient(); client.getHostConfiguration().setProxy(proxySettings.getProxyHost(), proxySettings.getProxyPort()); } else { client = new HttpClient(); } }
/** * Initailisation post-construct. */ public void init() { config.getProperties().addConfigurationListener(proxySettings); Configuration configuration = config.getProperties(); proxySettings = new ProxySettings(); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); proxySettings.setProxyHost(configuration.getString(DroidGlobalProperty.UPDATE_PROXY_HOST.getName())); proxySettings.setProxyPort(configuration.getInt(DroidGlobalProperty.UPDATE_PROXY_PORT.getName())); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); config.getProperties().addConfigurationListener(proxySettings); for (SignatureUpdateService subscriber : signatureUpdateServices.values()) { subscriber.init(config); proxySettings.addProxySubscriber(subscriber); config.getProperties().addConfigurationListener(subscriber); } proxySettings.notifyProxySubscribers(); }
/** * {@inheritDoc} */ @Override public void configurationChanged(ConfigurationEvent event) { final String propertyName = event.getPropertyName(); if (propertyName.startsWith("update.proxy")) { DroidGlobalProperty property = DroidGlobalProperty.forName(propertyName); switch (property) { case UPDATE_PROXY_HOST: setProxyHost((String) event.getPropertyValue()); break; case UPDATE_PROXY_PORT: setProxyPort((Integer) event.getPropertyValue()); break; case UPDATE_USE_PROXY: setEnabled((Boolean) event.getPropertyValue()); break; default: log.error(String.format("Invalid proxy setting [%s]", propertyName)); } notifyProxySubscribers(); } }
/** * Initailisation post-construct. */ public void init() { config.getProperties().addConfigurationListener(proxySettings); Configuration configuration = config.getProperties(); proxySettings = new ProxySettings(); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); proxySettings.setProxyHost(configuration.getString(DroidGlobalProperty.UPDATE_PROXY_HOST.getName())); proxySettings.setProxyPort(configuration.getInt(DroidGlobalProperty.UPDATE_PROXY_PORT.getName())); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); config.getProperties().addConfigurationListener(proxySettings); for (SignatureUpdateService subscriber : signatureUpdateServices.values()) { subscriber.init(config); proxySettings.addProxySubscriber(subscriber); config.getProperties().addConfigurationListener(subscriber); } proxySettings.notifyProxySubscribers(); }
/** * {@inheritDoc} */ @Override public void configurationChanged(ConfigurationEvent event) { final String propertyName = event.getPropertyName(); if (propertyName.startsWith("update.proxy")) { DroidGlobalProperty property = DroidGlobalProperty.forName(propertyName); switch (property) { case UPDATE_PROXY_HOST: setProxyHost((String) event.getPropertyValue()); break; case UPDATE_PROXY_PORT: setProxyPort((Integer) event.getPropertyValue()); break; case UPDATE_USE_PROXY: setEnabled((Boolean) event.getPropertyValue()); break; default: log.error(String.format("Invalid proxy setting [%s]", propertyName)); } notifyProxySubscribers(); } }
/** * {@inheritDoc} */ @Override public void onProxyChange(ProxySettings proxySettings) { if (proxySettings.isEnabled()) { client = new HttpClient(); client.getHostConfiguration().setProxy(proxySettings.getProxyHost(), proxySettings.getProxyPort()); } else { client = new HttpClient(); } }
/** * @return a new instance */ public static ProxySettings newInstance() { return new ProxySettings(); } /**
/** * {@inheritDoc} */ @Override public void onProxyChange(ProxySettings proxySettings) { HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnection(ConnectionType.CLOSE); httpClientPolicy.setAllowChunking(true); httpClientPolicy.setCacheControl(ClientCacheControlType.NO_CACHE); if (proxySettings.isEnabled()) { httpClientPolicy.setProxyServer(proxySettings.getProxyHost()); httpClientPolicy.setProxyServerPort(proxySettings.getProxyPort()); httpClientPolicy.setProxyServerType(ProxyServerType.HTTP); } else { httpClientPolicy.setProxyServer(null); httpClientPolicy.unsetProxyServerPort(); httpClientPolicy.setProxyServerType(null); } Client client = ClientProxy.getClient(pronomService); HTTPConduit http = (HTTPConduit) client.getConduit(); http.setClient(httpClientPolicy); }
CookieManager cookiemanager = LoginUtils.loginFormBasedJ2EE("hostname", "username", "password"); SyncProxy.setBaseURL("baseURI"); StandardDispatchService rpcService = SyncProxy.createProxy(StandardDispatchService.class, new ProxySettings().setCookieManager(cookiemanager)); System.out.println(cookiemanager.getCookieStore().getCookies().get(0)); String JSESSIONID = cookiemanager.getCookieStore().getCookies().get(0).getValue(); rpcService.execute(new XXXAction(XXX,XX));
/** * {@inheritDoc} */ @Override public void onProxyChange(ProxySettings proxySettings) { HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); httpClientPolicy.setConnection(ConnectionType.CLOSE); httpClientPolicy.setAllowChunking(true); httpClientPolicy.setCacheControl("no-cache"); if (proxySettings.isEnabled()) { httpClientPolicy.setProxyServer(proxySettings.getProxyHost()); httpClientPolicy.setProxyServerPort(proxySettings.getProxyPort()); httpClientPolicy.setProxyServerType(ProxyServerType.HTTP); } else { httpClientPolicy.setProxyServer(null); httpClientPolicy.setProxyServerPort(null); httpClientPolicy.setProxyServerType(null); } Client client = ClientProxy.getClient(pronomService); HTTPConduit http = (HTTPConduit) client.getConduit(); http.setClient(httpClientPolicy); }
new ProxySettings().setCookieManager(cookiemanager));