final String protocolName = protocol.getName(); if (tray.contains(protocolName)) { throw new IllegalStateException( "Loop found in Protocol definition. Protocol name: " + protocol.getName()); if (protocol.getHttp() != null) { return protocol; } else if (protocol.getPortUnification() != null) { final List<ProtocolFinder> finders = protocol.getPortUnification().getProtocolFinder(); tray.add(protocolName);
private Ssl writeableSsl(final Transaction t, final Protocol secAdminListenerProtocol_w, final String certNickname) throws TransactionFailure { Ssl ssl_w = null; Ssl ssl = secAdminListenerProtocol_w.getSsl(); if (ssl == null) { ssl_w = secAdminListenerProtocol_w.createChild(Ssl.class); secAdminListenerProtocol_w.setSsl(ssl_w); } else { ssl_w = t.enroll(ssl); } return ConfigLevelContext.initSsl(ssl_w, certNickname); }
private NotProcessed processProtocol(Changed.TYPE type, Protocol protocol, PropertyChangeEvent[] events) { NotProcessed notProcessed = null; for (NetworkListener listener : protocol.findNetworkListeners()) { notProcessed = processNetworkListener(type, listener, events); } return notProcessed; }
public Object run(Protocol param) { param.setSecurityEnabled("false"); param.setSsl(null); return null; } }, protocol);
private PortUnification writeablePortUnification( final Transaction t, final Protocol protocol_w) throws TransactionFailure { PortUnification pu_w; PortUnification pu = protocol_w.getPortUnification(); if (pu == null) { pu_w = protocol_w.createChild(PortUnification.class); protocol_w.setPortUnification(pu_w); } else { pu_w = t.enroll(pu); } return pu_w; }
public Object run(Protocol param) throws TransactionFailure { Ssl newSsl = param.createChild(Ssl.class); param.setSecurityEnabled("true"); command.populateSslElement(newSsl); param.setSsl(newSsl); return newSsl; } }, protocol);
if (protocol.getHttp() != null) { final Http http = protocol.getHttp(); configureHttpProtocol(habitat, networkListener, http, filterChainBuilder, Boolean.valueOf(protocol.getSecurityEnabled())); } else if (protocol.getPortUnification() != null) { final PortUnification pu = protocol.getPortUnification(); final String puFilterClassname = pu.getClassname(); PUFilter puFilter = null; configureElement(habitat, networkListener, finderConfig, protocolFinder); final Protocol subProtocol = finderConfig.findProtocol(); if (subProtocol.getHttp() != null) { if (LOGGER.isLoggable(Level.WARNING)) { LOGGER.log(Level.WARNING, if (Boolean.valueOf(subProtocol.getSecurityEnabled())) { final PUFilter extraSslPUFilter = new PUFilter(); new SSLConfigurator(habitat, subProtocol.getSsl())), subProtocolFilterChainBuilder.build()); } else { } else if (protocol.getHttpRedirect() != null) { filterChainBuilder.add(createHttpServerCodecFilter());
private Http writeableHttpWithFileCacheChild(final Transaction t, final Protocol secAdminListenerProtocol_w) throws TransactionFailure { /* * Because of the calling context, the secAdminListenerProtocol is already * writeable -- it was just created moments ago and has not yet * been committed. */ Http http_w; Http http = secAdminListenerProtocol_w.getHttp(); if (http == null) { http_w = secAdminListenerProtocol_w.createChild(Http.class); secAdminListenerProtocol_w.setHttp(http_w); } else { http_w = t.enroll(http); } http_w.setDefaultVirtualServer(ASADMIN_VIRTUAL_SERVER_NAME); http_w.setEncodedSlashEnabled("true"); final FileCache cache = http_w.createChild(FileCache.class); // cache.setEnabled("false"); http_w.setFileCache(cache); return http_w; }
private String get_asadmin() { final Protocol protocol = networkConfig().getProtocols().findProtocol(ADMIN_LISTENER_NAME); return protocol.getHttp().getDefaultVirtualServer(); }
@Override public Object run(Protocols param) throws TransactionFailure { Protocol newProtocol = param.createChild(Protocol.class); newProtocol.setName(name); newProtocol.setSecurityEnabled("true"); param.getProtocol().add(newProtocol); return newProtocol; } }, habitat.<Protocols>getService(Protocols.class));
private static Ssl getSsl(Protocol protocol) { Ssl ssl = protocol.getSsl(); if (ssl == null) { ssl = (Ssl) DefaultProxy.createDummyProxy(protocol, Ssl.class); } return ssl; }
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; }
public Object run(Protocols param) throws TransactionFailure { final Protocol protocol = param.createChild(Protocol.class); param.getProtocol().add(protocol); protocol.setName(ASADMIN_LISTENER); Http http = protocol.createChild(Http.class); http.setFileCache(http.createChild(FileCache.class)); protocol.setHttp(http); http.setDefaultVirtualServer(ASADMIN_VIRTUAL_SERVER); http.setMaxConnections("250"); return protocol; } }, protocols);
public static Protocol findProtocol(Protocols protocols, String name) { for (Protocol protocol : protocols.getProtocol()) { if (protocol.getName().equals(name)) { return protocol; } } return null; }
static public List<NetworkListener> findNetworkListeners(Protocol protocol) { final List<NetworkListener> listeners = protocol.getParent().getParent() .getNetworkListeners().getNetworkListener(); List<NetworkListener> refs = new ArrayList<NetworkListener>(); for (NetworkListener listener : listeners) { if (listener.getProtocol().equals(protocol.getName())) { refs.add(listener); } } return refs; }
if (parser.next() == START_ELEMENT) { if (parser.getLocalName().equals("ssl") && p != null) { Ssl ssl = p.createChild(Ssl.class); p.setSsl(ssl); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i);
private void createPortUnification(Protocol p) throws PropertyVetoException { try { PortUnification pu = p.createChild(PortUnification.class); p.setPortUnification(pu); createProtocolFinder(pu); } catch (TransactionFailure ex) { logger.log( Level.SEVERE, failureCreatingPortUnification, ex); } }
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 void createHttp(Protocol p) throws PropertyVetoException { try { if (parser.getLocalName().equals("http") && p != null) { Http h = p.createChild(Http.class); p.setHttp(h); for (int i = 0; i < parser.getAttributeCount(); i++) { String attr = parser.getAttributeLocalName(i); String val = parser.getAttributeValue(i); if (attr.equals("default-virtual-server")) { h.setDefaultVirtualServer(val); } if (attr.equals("encoded-slash-enabled")) { h.setEncodedSlashEnabled(val); } if (attr.equals("max-connections")) { h.setMaxConnections(val); } } createFileCache(h); } } catch (TransactionFailure ex) { logger.log( Level.SEVERE, failureCreatingHttpConfig, ex); } }