Class Http11AprProtocolWithPasswordEncryption

java.lang.Object
org.apache.coyote.AbstractProtocol<S>
org.apache.coyote.http11.AbstractHttp11Protocol<Long>
org.apache.coyote.http11.Http11AprProtocol
com.atlassian.secrets.tomcat.protocol.Http11AprProtocolWithPasswordEncryption
All Implemented Interfaces:
ProductTomcatProtocolWithPasswordEncryption, MBeanRegistration, org.apache.coyote.ProtocolHandler

public class Http11AprProtocolWithPasswordEncryption extends org.apache.coyote.http11.Http11AprProtocol implements ProductTomcatProtocolWithPasswordEncryption
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.coyote.AbstractProtocol

    org.apache.coyote.AbstractProtocol.ConnectionHandler<S extends Object>, org.apache.coyote.AbstractProtocol.RecycledProcessors
  • Field Summary

    Fields inherited from class org.apache.coyote.http11.AbstractHttp11Protocol

    sm

    Fields inherited from class org.apache.coyote.AbstractProtocol

    adapter, domain, mserver, oname, processorCache, rgOname
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    setKeyPass(String certificateKeyPassword)
     
    void
    setKeystorePass(String certificateKeystorePassword)
     
    void
    setProductEncryptionKey(String productEncryptionKey)
    Set encryption key file
    void
    setSSLPassword(String certificateKeyPassword)
     
    void
    setTruststorePass(String truststorePassword)
     

    Methods inherited from class org.apache.coyote.http11.Http11AprProtocol

    getDeferAccept, getLog, getNamePrefix, getPollTime, getSendfileSize, isAprRequired, setDeferAccept, setPollTime, setSendfileSize

    Methods inherited from class org.apache.coyote.http11.AbstractHttp11Protocol

    addAllowedTrailerHeader, addSslHostConfig, addSslHostConfig, addUpgradeProtocol, createProcessor, createUpgradeProcessor, destroy, findSslHostConfigs, findUpgradeProtocols, getAlgorithm, getAllowedTrailerHeaders, getAllowedTrailerHeadersInternal, getAllowHostHeaderMismatch, getCiphers, getClientAuth, getCompressibleMimeType, getCompressibleMimeTypes, getCompression, getCompressionLevel, getCompressionMinSize, getConnectionUploadTimeout, getContinueResponseTiming, getContinueResponseTimingInternal, getCrlFile, getDefaultSSLHostConfigName, getDisableUploadTimeout, getEndpoint, getKeyAlias, getKeyPass, getKeyPassFile, getKeystoreFile, getKeystorePass, getKeystorePassFile, getKeystoreProvider, getKeystoreType, getMaxExtensionSize, getMaxHttpHeaderSize, getMaxHttpRequestHeaderSize, getMaxHttpResponseHeaderSize, getMaxKeepAliveRequests, getMaxSavePostSize, getMaxSwallowSize, getMaxTrailerSize, getNegotiatedProtocol, getNoCompressionStrongETag, getNoCompressionUserAgents, getNoCompressionUserAgentsPattern, getONameForUpgrade, getProtocolName, getRejectIllegalHeader, getRejectIllegalHeaderName, getRelaxedPathChars, getRelaxedQueryChars, getRestrictedUserAgents, getRestrictedUserAgentsPattern, getSecure, getServer, getServerRemoveAppProvidedValues, getSessionCacheSize, getSessionTimeout, getSSLCACertificateFile, getSSLCACertificatePath, getSSLCARevocationFile, getSSLCARevocationPath, getSSLCertificateChainFile, getSSLCertificateFile, getSSLCertificateKeyFile, getSSLCipherSuite, getSSLDisableCompression, getSSLDisableSessionTickets, getSslEnabledProtocols, getSSLHonorCipherOrder, getSSLPassword, getSSLPasswordFile, getSslProtocol, getSSLProtocol, getSSLVerifyClient, getSSLVerifyDepth, getTrustManagerClassName, getTrustMaxCertLength, getTruststoreAlgorithm, getTruststoreFile, getTruststorePass, getTruststoreProvider, getTruststoreType, getUpgradeGroupInfo, getUpgradeProtocol, getUseKeepAliveResponseHeader, getUseSendfile, getUseServerCipherSuitesOrder, isSSLEnabled, reloadSslHostConfig, reloadSslHostConfigs, removeAllowedTrailerHeader, setAlgorithm, setAllowedTrailerHeaders, setAllowHostHeaderMismatch, setCiphers, setClientAuth, setCompressibleMimeType, setCompression, setCompressionMinSize, setConnectionUploadTimeout, setContinueResponseTiming, setCrlFile, setDefaultSSLHostConfigName, setDisableUploadTimeout, setKeyAlias, setKeyPassFile, setKeystoreFile, setKeystorePassFile, setKeystoreProvider, setKeystoreType, setMaxExtensionSize, setMaxHttpHeaderSize, setMaxHttpRequestHeaderSize, setMaxHttpResponseHeaderSize, setMaxKeepAliveRequests, setMaxSavePostSize, setMaxSwallowSize, setMaxTrailerSize, setNoCompressionStrongETag, setNoCompressionUserAgents, setRejectIllegalHeader, setRejectIllegalHeaderName, setRelaxedPathChars, setRelaxedQueryChars, setRestrictedUserAgents, setSecure, setServer, setServerRemoveAppProvidedValues, setSessionCacheSize, setSessionTimeout, setSSLCACertificateFile, setSSLCACertificatePath, setSSLCARevocationFile, setSSLCARevocationPath, setSSLCertificateChainFile, setSSLCertificateFile, setSSLCertificateKeyFile, setSSLCipherSuite, setSSLDisableCompression, setSSLDisableSessionTickets, setSSLEnabled, setSslEnabledProtocols, setSSLHonorCipherOrder, setSSLPasswordFile, setSslProtocol, setSSLProtocol, setSSLVerifyClient, setSSLVerifyDepth, setTrustManagerClassName, setTrustMaxCertLength, setTruststoreAlgorithm, setTruststoreFile, setTruststoreProvider, setTruststoreType, setUseKeepAliveResponseHeader, setUseSendfile, setUseServerCipherSuitesOrder, useCompression

    Methods inherited from class org.apache.coyote.AbstractProtocol

    addWaitingProcessor, awaitConnectionsClose, closeServerSocketGraceful, getAcceptCount, getAcceptorThreadCount, getAcceptorThreadPriority, getAdapter, getAddress, getClientCertProvider, getConnectionCount, getConnectionLinger, getConnectionTimeout, getDomain, getExecutor, getGlobalRequestProcessorMBeanName, getHandler, getId, getKeepAliveTimeout, getLocalPort, getMaxConnections, getMaxHeaderCount, getMaxQueueSize, getMaxThreads, getMinSpareThreads, getName, getNameIndex, getObjectName, getPort, getPortOffset, getPortWithOffset, getProcessorCache, getProperty, getTcpNoDelay, getThreadPriority, getUtilityExecutor, getWaitingProcessorCount, isPaused, isSendfileSupported, pause, postDeregister, postRegister, preDeregister, preRegister, removeWaitingProcessor, resume, setAcceptCount, setAcceptorThreadCount, setAcceptorThreadPriority, setAdapter, setAddress, setClientCertProvider, setConnectionLinger, setConnectionTimeout, setExecutor, setHandler, setKeepAliveTimeout, setMaxConnections, setMaxHeaderCount, setMaxQueueSize, setMaxThreads, setMinSpareThreads, setPort, setPortOffset, setProcessorCache, setProperty, setTcpNoDelay, setThreadPriority, setUtilityExecutor, start, startAsyncTimeout, stop, stopAsyncTimeout

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.coyote.ProtocolHandler

    getDesiredBufferSize
  • Constructor Details

    • Http11AprProtocolWithPasswordEncryption

      public Http11AprProtocolWithPasswordEncryption()
  • Method Details

    • init

      public void init() throws Exception
      Specified by:
      init in interface org.apache.coyote.ProtocolHandler
      Overrides:
      init in class org.apache.coyote.http11.AbstractHttp11Protocol<Long>
      Throws:
      Exception
    • setKeystorePass

      public void setKeystorePass(String certificateKeystorePassword)
      Overrides:
      setKeystorePass in class org.apache.coyote.http11.AbstractHttp11Protocol<Long>
    • setKeyPass

      public void setKeyPass(String certificateKeyPassword)
      Overrides:
      setKeyPass in class org.apache.coyote.http11.AbstractHttp11Protocol<Long>
    • setSSLPassword

      public void setSSLPassword(String certificateKeyPassword)
      Overrides:
      setSSLPassword in class org.apache.coyote.http11.AbstractHttp11Protocol<Long>
    • setTruststorePass

      public void setTruststorePass(String truststorePassword)
      Overrides:
      setTruststorePass in class org.apache.coyote.http11.AbstractHttp11Protocol<Long>
    • setProductEncryptionKey

      public void setProductEncryptionKey(String productEncryptionKey)
      Description copied from interface: ProductTomcatProtocolWithPasswordEncryption
      Set encryption key file
      Specified by:
      setProductEncryptionKey in interface ProductTomcatProtocolWithPasswordEncryption