/** * Configuration for <http-redirect>. * * @param configuration filter configuration */ @Override public void configure(ServiceLocator habitat, NetworkListener networkListener, ConfigBeanProxy configuration) { if (configuration instanceof HttpRedirect) { final HttpRedirect httpRedirectConfig = (HttpRedirect) configuration; int port = Integer.parseInt(httpRedirectConfig.getPort()); redirectPort = port != -1 ? port : null; secure = Boolean.parseBoolean(httpRedirectConfig.getSecure()); } else { // Retained for backwards compatibility with legacy redirect declarations. } }
private void createHttpRedirect(Protocol p) throws PropertyVetoException { try { HttpRedirect hr = p.createChild(HttpRedirect.class); p.setHttpRedirect(hr); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("secure")) { hr.setSecure(val); } } } catch (TransactionFailure ex) { logger.log( Level.SEVERE, failureCreatingHttpRedirect, ex); } }
private HttpRedirect writeableHttpRedirect( final Transaction t, final Protocol adminHttpRedirectProtocol_w) throws TransactionFailure { HttpRedirect redirect = adminHttpRedirectProtocol_w.getHttpRedirect(); HttpRedirect redirect_w; if (redirect == null) { redirect_w = adminHttpRedirectProtocol_w.createChild(HttpRedirect.class); adminHttpRedirectProtocol_w.setHttpRedirect(redirect_w); } else { redirect_w = t.enroll(redirect); } redirect_w.setSecure(Boolean.TRUE.toString()); return redirect_w; }
/** * Configuration for <http-redirect>. * * @param configuration filter configuration */ @Override public void configure(ServiceLocator habitat, NetworkListener networkListener, ConfigBeanProxy configuration) { if (configuration instanceof HttpRedirect) { final HttpRedirect httpRedirectConfig = (HttpRedirect) configuration; int port = Integer.parseInt(httpRedirectConfig.getPort()); redirectPort = port != -1 ? port : null; secure = Boolean.parseBoolean(httpRedirectConfig.getSecure()); } else { // Retained for backwards compatibility with legacy redirect declarations. } }