├── .gitignore ├── LICENSE.txt ├── README.textile ├── config ├── elasticsearch.yml ├── jetty-es-auth.xml ├── jetty-gzip.xml ├── jetty-hash-auth.xml ├── jetty-restrict-all.xml ├── jetty-restrict-writes.xml ├── jetty-ssl.xml ├── jetty-strong-ssl.xml ├── jetty.xml ├── keystore ├── logging.yml └── realm.properties ├── pom.xml ├── scripts ├── find-methods.sh └── methods.txt ├── src ├── main │ ├── assemblies │ │ └── plugin.xml │ ├── java │ │ └── com │ │ │ └── sonian │ │ │ └── elasticsearch │ │ │ ├── http │ │ │ ├── filter │ │ │ │ ├── FilterChain.java │ │ │ │ ├── FilterChainManager.java │ │ │ │ ├── FilterHttpServerAdapter.java │ │ │ │ ├── FilterHttpServerAdapterFactory.java │ │ │ │ ├── FilterHttpServerTransport.java │ │ │ │ ├── FilterHttpServerTransportModule.java │ │ │ │ ├── FilteredHttpServerTransport.java │ │ │ │ ├── logging │ │ │ │ │ ├── LoggingFilterHttpServerAdapter.java │ │ │ │ │ ├── RequestLoggingLevel.java │ │ │ │ │ └── RequestLoggingLevelSettings.java │ │ │ │ └── timeout │ │ │ │ │ └── TimeoutFilterHttpServerAdapter.java │ │ │ └── jetty │ │ │ │ ├── ESLoggerWrapper.java │ │ │ │ ├── JettyHttpServerRestChannel.java │ │ │ │ ├── JettyHttpServerRestRequest.java │ │ │ │ ├── JettyHttpServerTransport.java │ │ │ │ ├── JettyHttpServerTransportModule.java │ │ │ │ ├── error │ │ │ │ └── JettyHttpServerErrorHandler.java │ │ │ │ ├── handler │ │ │ │ └── JettyHttpServerTransportHandler.java │ │ │ │ └── security │ │ │ │ ├── ESLoginService.java │ │ │ │ ├── RestConstraintSecurityHandler.java │ │ │ │ └── RestPathMap.java │ │ │ └── plugin │ │ │ └── jetty │ │ │ ├── JettyPlugin.java │ │ │ └── Version.java │ └── resources │ │ └── es-plugin.properties └── test │ ├── java │ └── com │ │ └── sonian │ │ └── elasticsearch │ │ └── http │ │ ├── filter │ │ └── logging │ │ │ ├── CollectingESLogger.java │ │ │ ├── JsonLoggingFilterHttpServerAdapterTests.java │ │ │ ├── LoggingFilterHttpServerAdapterTests.java │ │ │ ├── MockESLoggerFactory.java │ │ │ └── RequestLoggingLevelSettingsTest.java │ │ └── jetty │ │ ├── AbstractJettyHttpServerTests.java │ │ ├── HttpClient.java │ │ ├── HttpClientResponse.java │ │ ├── JettyHttpServerAdapterTests.java │ │ ├── error │ │ └── JettyHttpServerErrorHandlerTest.java │ │ └── security │ │ ├── ESLoginServiceTests.java │ │ ├── RestConstraintSecurityHandlerTests.java │ │ └── RestPathMapTests.java │ └── resources │ └── log4j.properties ├── upload.zsh └── utils └── securepassword.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.textile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/README.textile -------------------------------------------------------------------------------- /config/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/elasticsearch.yml -------------------------------------------------------------------------------- /config/jetty-es-auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty-es-auth.xml -------------------------------------------------------------------------------- /config/jetty-gzip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty-gzip.xml -------------------------------------------------------------------------------- /config/jetty-hash-auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty-hash-auth.xml -------------------------------------------------------------------------------- /config/jetty-restrict-all.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty-restrict-all.xml -------------------------------------------------------------------------------- /config/jetty-restrict-writes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty-restrict-writes.xml -------------------------------------------------------------------------------- /config/jetty-ssl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty-ssl.xml -------------------------------------------------------------------------------- /config/jetty-strong-ssl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty-strong-ssl.xml -------------------------------------------------------------------------------- /config/jetty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/jetty.xml -------------------------------------------------------------------------------- /config/keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/keystore -------------------------------------------------------------------------------- /config/logging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/logging.yml -------------------------------------------------------------------------------- /config/realm.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/config/realm.properties -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/pom.xml -------------------------------------------------------------------------------- /scripts/find-methods.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/scripts/find-methods.sh -------------------------------------------------------------------------------- /scripts/methods.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/scripts/methods.txt -------------------------------------------------------------------------------- /src/main/assemblies/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/assemblies/plugin.xml -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/FilterChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/FilterChain.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/FilterChainManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/FilterChainManager.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerAdapterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerAdapterFactory.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerTransport.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerTransportModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/FilterHttpServerTransportModule.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/FilteredHttpServerTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/FilteredHttpServerTransport.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/logging/LoggingFilterHttpServerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/logging/LoggingFilterHttpServerAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/logging/RequestLoggingLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/logging/RequestLoggingLevel.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/logging/RequestLoggingLevelSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/logging/RequestLoggingLevelSettings.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/filter/timeout/TimeoutFilterHttpServerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/filter/timeout/TimeoutFilterHttpServerAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/ESLoggerWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/ESLoggerWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerRestChannel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerRestChannel.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerRestRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerRestRequest.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerTransport.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerTransportModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerTransportModule.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/error/JettyHttpServerErrorHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/error/JettyHttpServerErrorHandler.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/handler/JettyHttpServerTransportHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/handler/JettyHttpServerTransportHandler.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/security/ESLoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/security/ESLoginService.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/security/RestConstraintSecurityHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/security/RestConstraintSecurityHandler.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/http/jetty/security/RestPathMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/http/jetty/security/RestPathMap.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/plugin/jetty/JettyPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/plugin/jetty/JettyPlugin.java -------------------------------------------------------------------------------- /src/main/java/com/sonian/elasticsearch/plugin/jetty/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/java/com/sonian/elasticsearch/plugin/jetty/Version.java -------------------------------------------------------------------------------- /src/main/resources/es-plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/main/resources/es-plugin.properties -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/filter/logging/CollectingESLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/filter/logging/CollectingESLogger.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/filter/logging/JsonLoggingFilterHttpServerAdapterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/filter/logging/JsonLoggingFilterHttpServerAdapterTests.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/filter/logging/LoggingFilterHttpServerAdapterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/filter/logging/LoggingFilterHttpServerAdapterTests.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/filter/logging/MockESLoggerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/filter/logging/MockESLoggerFactory.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/filter/logging/RequestLoggingLevelSettingsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/filter/logging/RequestLoggingLevelSettingsTest.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/AbstractJettyHttpServerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/AbstractJettyHttpServerTests.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/HttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/HttpClient.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/HttpClientResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/HttpClientResponse.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerAdapterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/JettyHttpServerAdapterTests.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/error/JettyHttpServerErrorHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/error/JettyHttpServerErrorHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/security/ESLoginServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/security/ESLoginServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/security/RestConstraintSecurityHandlerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/security/RestConstraintSecurityHandlerTests.java -------------------------------------------------------------------------------- /src/test/java/com/sonian/elasticsearch/http/jetty/security/RestPathMapTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/java/com/sonian/elasticsearch/http/jetty/security/RestPathMapTests.java -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /upload.zsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/upload.zsh -------------------------------------------------------------------------------- /utils/securepassword.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonian/elasticsearch-jetty/HEAD/utils/securepassword.sh --------------------------------------------------------------------------------