├── .editorconfig
├── .gitignore
├── CONTRIBUTORS.txt
├── LICENSE.txt
├── README.adoc
├── build.gradle
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── repose-aggregator
├── artifacts
│ ├── cli-utils
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── config
│ │ │ ├── docs
│ │ │ │ └── DEPENDENCIES.txt
│ │ │ └── scripts
│ │ │ │ ├── clean-repose-deploy
│ │ │ │ └── dd-remove
│ │ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── cli
│ │ │ │ ├── CommandDriver.java
│ │ │ │ ├── RootCommandLine.java
│ │ │ │ └── command
│ │ │ │ ├── AbstractCommand.java
│ │ │ │ ├── AbstractCommandList.java
│ │ │ │ ├── Command.java
│ │ │ │ ├── datastore
│ │ │ │ ├── distributed
│ │ │ │ │ ├── CacheKeyEncoder.java
│ │ │ │ │ └── DistributedDatastoreCommandList.java
│ │ │ │ └── local
│ │ │ │ │ ├── AuthGroupsRemover.java
│ │ │ │ │ ├── AuthTokenAndRolesRemover.java
│ │ │ │ │ ├── LocalDatastoreCommandList.java
│ │ │ │ │ ├── RateLimitsRemover.java
│ │ │ │ │ └── ReposeJMXClient.java
│ │ │ │ └── results
│ │ │ │ ├── CommandFailure.java
│ │ │ │ ├── CommandResult.java
│ │ │ │ ├── InvalidArguments.java
│ │ │ │ ├── MessageResult.java
│ │ │ │ └── StatusCodes.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── cli
│ │ │ ├── RootCommandLineTest.java
│ │ │ └── command
│ │ │ └── results
│ │ │ └── CommandFailureTest.java
│ ├── docker
│ │ ├── FULL_DESCRIPTION.md
│ │ ├── build.gradle
│ │ └── src
│ │ │ └── docker
│ │ │ └── resources
│ │ │ ├── file
│ │ │ ├── centos
│ │ │ │ └── Dockerfile
│ │ │ └── ubuntu
│ │ │ │ └── Dockerfile
│ │ │ └── repo
│ │ │ ├── centos
│ │ │ └── Dockerfile
│ │ │ └── ubuntu
│ │ │ └── Dockerfile
│ ├── experimental-filter-bundle
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── config
│ │ │ ├── docs
│ │ │ │ └── DEPENDENCIES.txt
│ │ │ └── filters
│ │ │ │ └── scripting.cfg.xml
│ │ │ └── main
│ │ │ └── application
│ │ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── application.xml
│ │ │ └── WEB-INF
│ │ │ └── web-fragment.xml
│ ├── extensions-filter-bundle
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── config
│ │ │ ├── docs
│ │ │ │ └── DEPENDENCIES.txt
│ │ │ └── filters
│ │ │ │ ├── fail-404.wadl
│ │ │ │ ├── pass.wadl
│ │ │ │ ├── simple-rbac.cfg.xml
│ │ │ │ └── validator.cfg.xml
│ │ │ └── main
│ │ │ └── application
│ │ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── application.xml
│ │ │ └── WEB-INF
│ │ │ └── web-fragment.xml
│ ├── filter-bundle
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── config
│ │ │ ├── docs
│ │ │ │ └── DEPENDENCIES.txt
│ │ │ └── filters
│ │ │ │ ├── add-header.cfg.xml
│ │ │ │ ├── body-extractor-to-header.cfg.xml
│ │ │ │ ├── body-patcher.cfg.xml
│ │ │ │ ├── compression.cfg.xml
│ │ │ │ ├── cors.cfg.xml
│ │ │ │ ├── destination-router.cfg.xml
│ │ │ │ ├── header-normalization.cfg.xml
│ │ │ │ ├── header-translation.cfg.xml
│ │ │ │ ├── header-user.cfg.xml
│ │ │ │ ├── highly-efficient-record-processor.cfg.xml
│ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ ├── keystone-v2-basic-auth.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── merge-header.cfg.xml
│ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ ├── slf4j-http-logging.cfg.xml
│ │ │ │ ├── split-header.cfg.xml
│ │ │ │ ├── translation.cfg.xml
│ │ │ │ ├── uri-normalization.cfg.xml
│ │ │ │ ├── uri-stripper.cfg.xml
│ │ │ │ ├── uri-user.cfg.xml
│ │ │ │ ├── url-extractor-to-header.cfg.xml
│ │ │ │ ├── valkyrie-authorization.cfg.xml
│ │ │ │ └── versioning.cfg.xml
│ │ │ └── main
│ │ │ └── application
│ │ │ ├── META-INF
│ │ │ └── application.xml
│ │ │ └── WEB-INF
│ │ │ └── web-fragment.xml
│ └── valve
│ │ ├── build.gradle
│ │ └── src
│ │ ├── config
│ │ ├── DELETE-ME
│ │ ├── docs
│ │ │ └── DEPENDENCIES.txt
│ │ ├── filters
│ │ │ ├── container.cfg.xml
│ │ │ ├── http-connection-pool.cfg.xml
│ │ │ ├── http-logging.cfg.xml
│ │ │ ├── log4j2.xml
│ │ │ ├── system-model.cfg.xml
│ │ │ └── uri-redaction.cfg.xml
│ │ ├── logrotate.d
│ │ │ └── repose
│ │ ├── scripts
│ │ │ ├── clean-repose-deploy
│ │ │ ├── preinst-deb
│ │ │ ├── preinst-rpm
│ │ │ ├── repose-deb
│ │ │ ├── repose-rpm
│ │ │ └── repose-systemd
│ │ ├── sysconfig
│ │ │ └── repose
│ │ └── systemd
│ │ │ └── repose.service
│ │ ├── main
│ │ ├── resources
│ │ │ └── valve-config.conf
│ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── valve
│ │ │ ├── Main.scala
│ │ │ ├── Valve.scala
│ │ │ ├── jetty
│ │ │ ├── HttpLoggingServiceChannelListener.scala
│ │ │ ├── HttpLoggingServiceRequestLog.scala
│ │ │ └── ReposeJettyServer.scala
│ │ │ ├── jmx
│ │ │ ├── ValvePortMXBean.scala
│ │ │ └── ValvePortMXBeanImpl.scala
│ │ │ └── spring
│ │ │ └── ValveRunner.scala
│ │ └── test
│ │ ├── resources
│ │ ├── log4j2-test.xml
│ │ ├── springConfiguration.conf
│ │ └── valveTesting
│ │ │ ├── 0node
│ │ │ └── system-model-0.cfg.xml
│ │ │ ├── 1node
│ │ │ ├── change-node-1-port.cfg.xml
│ │ │ ├── change-node-1.cfg.xml
│ │ │ └── system-model-1.cfg.xml
│ │ │ ├── 2node
│ │ │ ├── add-node-3.cfg.xml
│ │ │ ├── change-node-2.cfg.xml
│ │ │ ├── remove-node-2.cfg.xml
│ │ │ └── system-model-2.cfg.xml
│ │ │ ├── log4j2.xml
│ │ │ ├── sslTesting
│ │ │ ├── server.jks
│ │ │ └── system-model.cfg.xml
│ │ │ ├── system-model-fail.cfg.xml
│ │ │ ├── with-keystore.cfg.xml
│ │ │ └── without-keystore.cfg.xml
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ ├── core
│ │ └── spring
│ │ │ └── test
│ │ │ ├── FakeReposeFilter.scala
│ │ │ └── FakeReposeRoutingServlet.scala
│ │ ├── nodeservice
│ │ └── test
│ │ │ ├── FakeContainerConfigurationService.scala
│ │ │ └── FakeHttpLoggingService.scala
│ │ └── valve
│ │ ├── SpringContextResetter.scala
│ │ ├── TestUtils.scala
│ │ ├── ValveTest.scala
│ │ ├── jetty
│ │ ├── HttpLoggingServiceChannelListenerTest.scala
│ │ ├── HttpLoggingServiceRequestLogTest.scala
│ │ ├── ReposeJettySSLTest.scala
│ │ └── ReposeJettyServerTest.scala
│ │ └── spring
│ │ ├── FakeConfigService.scala
│ │ ├── Marshaller.scala
│ │ ├── ValveRunnerTest.scala
│ │ └── ValveTestModeRunnerTest.scala
├── build.gradle
├── commons
│ ├── commons-configuration
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── commons
│ │ │ │ └── config
│ │ │ │ ├── ConfigurationResourceException.java
│ │ │ │ ├── manager
│ │ │ │ └── LockedConfigurationUpdater.java
│ │ │ │ ├── parser
│ │ │ │ ├── common
│ │ │ │ │ └── AbstractConfigurationObjectParser.java
│ │ │ │ ├── generic
│ │ │ │ │ └── GenericResourceConfigurationParser.java
│ │ │ │ ├── inputstream
│ │ │ │ │ └── InputStreamConfigurationParser.java
│ │ │ │ ├── jaxb
│ │ │ │ │ ├── JaxbConfigurationParser.java
│ │ │ │ │ ├── TemplatingJaxbConfigurationParser.java
│ │ │ │ │ ├── UnmarshallerPoolableObjectFactory.java
│ │ │ │ │ ├── UnmarshallerResourceContext.java
│ │ │ │ │ └── UnmarshallerValidator.java
│ │ │ │ └── properties
│ │ │ │ │ └── PropertiesFileConfigurationParser.java
│ │ │ │ └── resource
│ │ │ │ └── impl
│ │ │ │ ├── BufferedURLConfigurationResource.java
│ │ │ │ ├── ByteArrayConfigurationResource.java
│ │ │ │ ├── DirectoryResourceResolver.java
│ │ │ │ └── FileDirectoryResourceResolver.java
│ │ │ └── test
│ │ │ ├── groovy
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── commons
│ │ │ │ └── config
│ │ │ │ └── resource
│ │ │ │ └── impl
│ │ │ │ └── FileDirectoryResourceResolverTest.groovy
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── commons
│ │ │ │ └── config
│ │ │ │ ├── manager
│ │ │ │ └── LockedConfigurationUpdaterTest.java
│ │ │ │ ├── parser
│ │ │ │ ├── generic
│ │ │ │ │ └── GenericResourceConfigurationParserTest.java
│ │ │ │ ├── inputstream
│ │ │ │ │ └── InputStreamConfigurationParserTest.java
│ │ │ │ ├── jaxb
│ │ │ │ │ ├── Element.java
│ │ │ │ │ ├── JaxbConfigurationParserTest.java
│ │ │ │ │ ├── TemplatingJaxbConfigurationParserTest.java
│ │ │ │ │ ├── UnmarshallerResourceContextTest.java
│ │ │ │ │ └── test
│ │ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ │ ├── UnmarshallerValidatorTestImpl.java
│ │ │ │ │ │ └── package-info.java
│ │ │ │ └── properties
│ │ │ │ │ └── PropertiesFileConfigurationParserTest.java
│ │ │ │ └── resource
│ │ │ │ └── impl
│ │ │ │ ├── BufferedURLConfigurationResourceTest.java
│ │ │ │ ├── ByteArrayConfigurationResourceTest.java
│ │ │ │ └── DirectoryResourceResolverTest.java
│ │ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── test
│ │ │ │ └── test.properties
│ │ │ └── log4j2-test.xml
│ ├── commons-test
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── main
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── commons
│ │ │ │ └── test
│ │ │ │ ├── ConfigValidator.scala
│ │ │ │ ├── ConfigurationTest.scala
│ │ │ │ ├── HttpContextMatchers.scala
│ │ │ │ ├── HttpUriRequestMatchers.scala
│ │ │ │ ├── MockitoAnswers.scala
│ │ │ │ └── RegexMatcher.scala
│ │ │ └── test
│ │ │ ├── resources
│ │ │ ├── config-bad-assertion.xml
│ │ │ ├── config-bad-type-restriction.xml
│ │ │ ├── config-good.xml
│ │ │ ├── schema-bad.xsd
│ │ │ └── schema-good.xsd
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── commons
│ │ │ └── test
│ │ │ ├── ConfigValidatorTest.scala
│ │ │ ├── ConfigurationTestTest.scala
│ │ │ ├── HttpContextMatchersTest.scala
│ │ │ ├── HttpUriRequestMatchersTest.scala
│ │ │ ├── MockitoAnswersTest.scala
│ │ │ └── RegexMatcherTest.scala
│ └── commons-utilities
│ │ ├── build.gradle
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── commons
│ │ │ │ ├── collections
│ │ │ │ ├── EnumerationIterable.java
│ │ │ │ └── EnumerationIterator.java
│ │ │ │ └── utils
│ │ │ │ ├── ArrayUtilities.java
│ │ │ │ ├── Destroyable.java
│ │ │ │ ├── InputStreamUtilities.java
│ │ │ │ ├── RegexList.java
│ │ │ │ ├── SetUtilities.java
│ │ │ │ ├── StringUriUtilities.java
│ │ │ │ ├── SystemUtils.java
│ │ │ │ ├── arrays
│ │ │ │ └── ByteArrayComparator.java
│ │ │ │ ├── encoding
│ │ │ │ ├── EncodingProvider.java
│ │ │ │ └── UUIDEncodingProvider.java
│ │ │ │ ├── http
│ │ │ │ ├── CommonHttpHeader.java
│ │ │ │ ├── CommonRequestAttributes.java
│ │ │ │ ├── CorsHttpHeader.java
│ │ │ │ ├── ExtendedHttpHeader.java
│ │ │ │ ├── HttpDate.java
│ │ │ │ ├── IdentityStatus.java
│ │ │ │ ├── OpenStackServiceHeader.java
│ │ │ │ ├── PowerApiHeader.java
│ │ │ │ ├── ServiceClientResponse.java
│ │ │ │ ├── header
│ │ │ │ │ ├── HeaderName.java
│ │ │ │ │ ├── HeaderValue.java
│ │ │ │ │ ├── HeaderValueImpl.java
│ │ │ │ │ ├── HeaderValueParser.java
│ │ │ │ │ └── MalformedHeaderValueException.java
│ │ │ │ ├── media
│ │ │ │ │ ├── MediaRangeProcessor.java
│ │ │ │ │ ├── MediaType.java
│ │ │ │ │ └── MimeType.java
│ │ │ │ └── normal
│ │ │ │ │ ├── ExtendedStatusCodes.java
│ │ │ │ │ ├── Normalizer.java
│ │ │ │ │ ├── ParameterFilter.java
│ │ │ │ │ ├── ParameterFilterFactory.java
│ │ │ │ │ ├── QueryParameter.java
│ │ │ │ │ ├── QueryParameterCollection.java
│ │ │ │ │ └── QueryStringNormalizer.java
│ │ │ │ ├── io
│ │ │ │ ├── BufferCapacityException.java
│ │ │ │ ├── BufferedServletInputStream.java
│ │ │ │ ├── ByteBufferInputStream.java
│ │ │ │ ├── ByteBufferOutputStream.java
│ │ │ │ ├── ByteBufferServletOutputStream.java
│ │ │ │ ├── ClassLoaderAwareObjectInputStream.java
│ │ │ │ ├── InputStreamMerger.java
│ │ │ │ ├── MessageDigesterOutputStream.java
│ │ │ │ ├── ObjectSerializer.java
│ │ │ │ ├── OneTimeUseOutputStream.java
│ │ │ │ ├── OutputStreamSplitter.java
│ │ │ │ ├── RawInputStreamReader.java
│ │ │ │ ├── buffer
│ │ │ │ │ ├── ByteArrayProvider.java
│ │ │ │ │ ├── ByteBuffer.java
│ │ │ │ │ ├── CyclicByteBuffer.java
│ │ │ │ │ ├── HeapspaceByteArrayProvider.java
│ │ │ │ │ └── SynchronizedByteBuffer.java
│ │ │ │ └── stream
│ │ │ │ │ ├── LimitedReadInputStream.java
│ │ │ │ │ ├── ReadLimitReachedException.java
│ │ │ │ │ └── ServletInputStreamWrapper.java
│ │ │ │ ├── logging
│ │ │ │ ├── ExceptionLogger.java
│ │ │ │ ├── TracingKey.java
│ │ │ │ └── apache
│ │ │ │ │ ├── HttpLogFormatter.java
│ │ │ │ │ ├── HttpLogFormatterState.java
│ │ │ │ │ ├── LogArgumentGroupExtractor.java
│ │ │ │ │ ├── LogConstants.java
│ │ │ │ │ ├── LogFormatArgument.java
│ │ │ │ │ ├── constraint
│ │ │ │ │ └── StatusCodeConstraint.java
│ │ │ │ │ └── format
│ │ │ │ │ ├── FormatArgumentHandler.java
│ │ │ │ │ ├── FormatterLogic.java
│ │ │ │ │ ├── LogArgumentFormatter.java
│ │ │ │ │ ├── converters
│ │ │ │ │ ├── DateConversionFormat.java
│ │ │ │ │ ├── DateTimeFormatConverter.java
│ │ │ │ │ ├── FormatConverter.java
│ │ │ │ │ └── TypeConversionFormatFactory.java
│ │ │ │ │ └── stock
│ │ │ │ │ ├── CanonicalPortHandler.java
│ │ │ │ │ ├── HeaderHandler.java
│ │ │ │ │ ├── LocalAddressHandler.java
│ │ │ │ │ ├── QueryStringHandler.java
│ │ │ │ │ ├── RemoteAddressHandler.java
│ │ │ │ │ ├── RemoteHostHandler.java
│ │ │ │ │ ├── RemoteUserHandler.java
│ │ │ │ │ ├── RequestHeaderHandler.java
│ │ │ │ │ ├── RequestLineHandler.java
│ │ │ │ │ ├── RequestMethodHandler.java
│ │ │ │ │ ├── RequestProtocolHandler.java
│ │ │ │ │ ├── ResponseBytesClfHandler.java
│ │ │ │ │ ├── ResponseBytesHandler.java
│ │ │ │ │ ├── ResponseHeaderHandler.java
│ │ │ │ │ ├── ResponseMessageHandler.java
│ │ │ │ │ ├── ResponseTimeHandler.java
│ │ │ │ │ ├── StatusCodeHandler.java
│ │ │ │ │ ├── StringHandler.java
│ │ │ │ │ ├── TimeReceivedHandler.java
│ │ │ │ │ ├── TraceGuidHandler.java
│ │ │ │ │ └── UrlRequestedHandler.java
│ │ │ │ ├── net
│ │ │ │ ├── IpAddressRange.java
│ │ │ │ ├── NetUtilities.java
│ │ │ │ ├── NetworkInterfaceProvider.java
│ │ │ │ ├── NetworkNameResolver.java
│ │ │ │ ├── StaticNetworkInterfaceProvider.java
│ │ │ │ └── StaticNetworkNameResolver.java
│ │ │ │ ├── pooling
│ │ │ │ ├── ConstructionStrategy.java
│ │ │ │ ├── GenericBlockingResourcePool.java
│ │ │ │ ├── Pool.java
│ │ │ │ ├── ResourceAccessException.java
│ │ │ │ ├── ResourceConstructionException.java
│ │ │ │ ├── ResourceContext.java
│ │ │ │ ├── ResourceContextException.java
│ │ │ │ └── SimpleResourceContext.java
│ │ │ │ ├── proxy
│ │ │ │ └── ProxyRequestException.java
│ │ │ │ ├── reflection
│ │ │ │ ├── ReflectionException.java
│ │ │ │ └── ReflectionTools.java
│ │ │ │ ├── regex
│ │ │ │ ├── ExtractorResult.java
│ │ │ │ ├── KeyedRegexExtractor.java
│ │ │ │ ├── RegexSelector.java
│ │ │ │ ├── SelectorPattern.java
│ │ │ │ └── SelectorResult.java
│ │ │ │ ├── servlet
│ │ │ │ ├── context
│ │ │ │ │ └── exceptions
│ │ │ │ │ │ └── ContextAdapterResolutionException.java
│ │ │ │ ├── filter
│ │ │ │ │ └── FilterAction.java
│ │ │ │ └── http
│ │ │ │ │ ├── HeaderContainer.java
│ │ │ │ │ ├── HeaderContainerType.java
│ │ │ │ │ ├── HeaderInteractor.java
│ │ │ │ │ ├── HttpServletRequestUtil.java
│ │ │ │ │ ├── QualityFormatException.java
│ │ │ │ │ ├── RequestHeaderContainer.java
│ │ │ │ │ ├── ResponseHeaderContainer.java
│ │ │ │ │ ├── ResponseMode.java
│ │ │ │ │ └── RouteDestination.java
│ │ │ │ ├── thread
│ │ │ │ ├── DestroyableThreadWrapper.java
│ │ │ │ ├── KeyedStackLock.java
│ │ │ │ ├── LockRequest.java
│ │ │ │ └── Poller.java
│ │ │ │ ├── transform
│ │ │ │ ├── StreamTransform.java
│ │ │ │ ├── Transform.java
│ │ │ │ ├── jaxb
│ │ │ │ │ ├── AbstractJaxbTransform.java
│ │ │ │ │ ├── JaxbEntityToXml.java
│ │ │ │ │ ├── JaxbToStreamTransform.java
│ │ │ │ │ └── StreamToJaxbTransform.java
│ │ │ │ └── xslt
│ │ │ │ │ ├── AbstractXslTransform.java
│ │ │ │ │ ├── JaxbXsltToStringTransform.java
│ │ │ │ │ ├── StreamToXsltTransform.java
│ │ │ │ │ ├── XsltToStreamTransform.java
│ │ │ │ │ ├── XsltTransformConstruction.java
│ │ │ │ │ └── XsltTransformationException.java
│ │ │ │ └── xslt
│ │ │ │ ├── LogErrorListener.java
│ │ │ │ └── LogTemplatesWrapper.java
│ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── commons
│ │ │ └── utils
│ │ │ ├── io
│ │ │ └── FileUtilities.scala
│ │ │ ├── jmx
│ │ │ └── JmxObjectNameFactory.scala
│ │ │ ├── json
│ │ │ └── JsonHeaderHelper.scala
│ │ │ ├── logging
│ │ │ ├── HttpLoggingContextHelper.scala
│ │ │ └── TracingHeaderHelper.scala
│ │ │ ├── opentracing
│ │ │ ├── HttpRequestCarrier.scala
│ │ │ ├── ReposeTags.scala
│ │ │ ├── ScopeHelper.scala
│ │ │ └── httpclient
│ │ │ │ ├── ReposeTracingInterceptorConstants.scala
│ │ │ │ ├── ReposeTracingRequestInterceptor.scala
│ │ │ │ └── ReposeTracingResponseInterceptor.scala
│ │ │ ├── scala
│ │ │ └── TryWith.scala
│ │ │ ├── servlet
│ │ │ └── http
│ │ │ │ ├── ExtendedServletOutputStream.scala
│ │ │ │ ├── HandleRequestResult.scala
│ │ │ │ ├── HeaderValue.scala
│ │ │ │ ├── HttpServletRequestWrapper.scala
│ │ │ │ ├── HttpServletResponseWrapper.scala
│ │ │ │ ├── HttpServletWrappersHelper.scala
│ │ │ │ ├── MutableServletOutputStream.scala
│ │ │ │ ├── PassthroughServletOutputStream.scala
│ │ │ │ └── ReadOnlyServletOutputStream.scala
│ │ │ └── string
│ │ │ ├── Base64Helper.scala
│ │ │ └── RegexStringOperators.scala
│ │ └── test
│ │ ├── groovy
│ │ └── org
│ │ │ └── openrepose
│ │ │ └── commons
│ │ │ └── utils
│ │ │ ├── http
│ │ │ ├── ServiceClientResponseTest.groovy
│ │ │ ├── header
│ │ │ │ ├── HeaderNameTest.groovy
│ │ │ │ └── HeaderValueParserTest.groovy
│ │ │ └── media
│ │ │ │ └── MediaRangeProcessorTest.groovy
│ │ │ ├── logging
│ │ │ ├── TracingHeaderHelperTest.groovy
│ │ │ └── apache
│ │ │ │ └── format
│ │ │ │ └── converters
│ │ │ │ └── DateTimeFormatConverterTest.groovy
│ │ │ └── servlet
│ │ │ └── http
│ │ │ ├── RequestHeaderContainerTest.groovy
│ │ │ └── ResponseHeaderContainerTest.groovy
│ │ ├── java
│ │ └── org
│ │ │ └── openrepose
│ │ │ └── commons
│ │ │ └── utils
│ │ │ ├── ArrayUtilitiesTest.java
│ │ │ ├── ReflectionToolsTest.java
│ │ │ ├── RegexListTest.java
│ │ │ ├── SetUtilitiesTest.java
│ │ │ ├── StringUriUtilitiesTest.java
│ │ │ ├── arrays
│ │ │ └── ByteArrayComparatorTest.java
│ │ │ ├── encoding
│ │ │ └── UUIDEncodingProviderTest.java
│ │ │ ├── http
│ │ │ ├── CommonHttpHeaderTest.java
│ │ │ ├── ExtendedHttpHeaderTest.java
│ │ │ ├── HttpDateTest.java
│ │ │ ├── header
│ │ │ │ └── HeaderValueImplTest.java
│ │ │ ├── media
│ │ │ │ ├── MediaTypeTest.java
│ │ │ │ └── MimeTypeTest.java
│ │ │ └── normal
│ │ │ │ ├── ArrayWhiteListParameterFilter.java
│ │ │ │ ├── ArrayWhiteListParameterFilterFactory.java
│ │ │ │ └── QueryStringNormalizerTest.java
│ │ │ ├── io
│ │ │ ├── BufferCapacityExceptionTest.java
│ │ │ ├── ByteBufferInputStreamTest.java
│ │ │ ├── ByteBufferOutputStreamTest.java
│ │ │ ├── ByteBufferServletOutputStreamTest.java
│ │ │ ├── InputStreamMergerTest.java
│ │ │ ├── MessageDigesterOutputStreamTest.java
│ │ │ ├── ObjectSerializerTest.java
│ │ │ ├── OutputStreamSplitterTest.java
│ │ │ ├── RawInputStreamReaderTest.java
│ │ │ ├── SimpleBufferInputStreamTest.java
│ │ │ ├── buffer
│ │ │ │ ├── CyclicByteBufferTest.java
│ │ │ │ └── SynchronizedByteBufferTest.java
│ │ │ └── stream
│ │ │ │ ├── LimitedReadInputStreamTest.java
│ │ │ │ └── ServletInputStreamWrapperTest.java
│ │ │ ├── logging
│ │ │ ├── ExceptionLoggerTest.java
│ │ │ └── apache
│ │ │ │ ├── HttpLogFormatterTest.java
│ │ │ │ ├── LogArgumentGroupExtractorTest.java
│ │ │ │ ├── LogFormatArgumentTest.java
│ │ │ │ ├── constraint
│ │ │ │ └── StatusCodeConstraintTest.java
│ │ │ │ └── format
│ │ │ │ └── converters
│ │ │ │ └── DateConversionFormatTest.java
│ │ │ ├── net
│ │ │ └── IpAddressRangeTest.java
│ │ │ ├── plugin
│ │ │ └── test
│ │ │ │ └── EmptyClass.java
│ │ │ ├── pooling
│ │ │ └── GenericResourcePoolTest.java
│ │ │ ├── reflection
│ │ │ └── ReflectionToolsTest.java
│ │ │ ├── regex
│ │ │ ├── KeyedRegexExtractorTest.java
│ │ │ └── RegexSelectorTest.java
│ │ │ ├── servlet
│ │ │ └── http
│ │ │ │ └── RouteDestinationTest.java
│ │ │ ├── thread
│ │ │ ├── KeyedStackLockTest.java
│ │ │ ├── KeyedStackLockTestThread.java
│ │ │ ├── TurnKeyLockingBlockingThread.java
│ │ │ └── TurnKeyLockingThread.java
│ │ │ └── transform
│ │ │ ├── jaxb
│ │ │ └── AbstractJaxbTransformTest.java
│ │ │ └── xslt
│ │ │ ├── AbstractXslTransformTest.java
│ │ │ └── XsltTransformConstructionTest.java
│ │ ├── resources
│ │ ├── empty.txt
│ │ ├── fail.xml
│ │ ├── log4j2-test.xml
│ │ ├── message.xsl
│ │ ├── test.properties
│ │ └── warn.xml
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── commons
│ │ └── utils
│ │ ├── io
│ │ └── FileUtilitiesTest.scala
│ │ ├── jmx
│ │ └── JmxObjectNameFactoryTest.scala
│ │ ├── json
│ │ └── JsonHeaderHelperTest.scala
│ │ ├── logging
│ │ └── apache
│ │ │ └── format
│ │ │ └── stock
│ │ │ ├── ResponseMessageHandlerTest.scala
│ │ │ └── TraceGuidHandlerTest.scala
│ │ ├── opentracing
│ │ ├── HttpRequestCarrierTest.scala
│ │ ├── ScopeHelperTest.scala
│ │ └── httpclient
│ │ │ ├── ReposeTracingRequestInterceptorTest.scala
│ │ │ └── ReposeTracingResponseInterceptorTest.scala
│ │ ├── scala
│ │ └── TryWithTest.scala
│ │ ├── servlet
│ │ └── http
│ │ │ ├── ByteArrayServletOutputStream.scala
│ │ │ ├── HttpServletRequestWrapperTest.scala
│ │ │ ├── HttpServletResponseWrapperTest.scala
│ │ │ ├── MutableServletOutputStreamTest.scala
│ │ │ ├── PassthroughServletOutputStreamTest.scala
│ │ │ └── ReadOnlyServletOutputStreamTest.scala
│ │ └── string
│ │ └── RegexStringOperatorsTest.scala
├── components
│ ├── filters
│ │ ├── README.md
│ │ ├── add-header-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── add-header.xsd
│ │ │ │ │ │ └── bindings.xjb
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── add-header.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── addheader
│ │ │ │ │ └── AddHeaderFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── addheader
│ │ │ │ ├── AddHeaderFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── AddHeaderSchemaTest.scala
│ │ ├── api-validator-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── openrepose
│ │ │ │ │ │ └── filters
│ │ │ │ │ │ └── apivalidator
│ │ │ │ │ │ ├── ApiValidatorFilter.java
│ │ │ │ │ │ ├── ApiValidatorHandler.java
│ │ │ │ │ │ ├── ApiValidatorHandlerFactory.java
│ │ │ │ │ │ ├── ValidatorConfigurator.java
│ │ │ │ │ │ └── ValidatorInfo.java
│ │ │ │ └── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ └── schema
│ │ │ │ │ ├── config
│ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ └── validator-configuration.xsd
│ │ │ │ │ └── examples
│ │ │ │ │ ├── test.xsd
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ └── test
│ │ │ │ ├── groovy
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── apivalidator
│ │ │ │ │ ├── ApiValidatorHandlerFactoryTest.groovy
│ │ │ │ │ └── ValidatorConfiguratorTest.groovy
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── apivalidator
│ │ │ │ │ ├── ApiValidatorHandlerTest.java
│ │ │ │ │ └── ValidatorInfoTest.java
│ │ │ │ ├── resources
│ │ │ │ ├── default.wadl
│ │ │ │ └── test.xsd
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── apivalidator
│ │ │ │ ├── ValidatorConfigurationTest.scala
│ │ │ │ └── config
│ │ │ │ └── ApiValidatorSchemaTest.scala
│ │ ├── body-extractor-to-header-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── body-extractor-to-header.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── body-extractor-to-header.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── bodyextractortoheader
│ │ │ │ │ └── BodyExtractorToHeaderFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── bodyextractortoheader
│ │ │ │ ├── BodyExtractorToHeaderFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── BodyExtractorToHeaderSchemaTest.scala
│ │ ├── body-patcher-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── body-patcher.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── body-patcher.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── bodypatcher
│ │ │ │ │ └── BodyPatcherFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── bodypatcher
│ │ │ │ ├── BodyPatcherFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── BodyPatcherSchemaTest.scala
│ │ ├── compression-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── content-compression-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── compression.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── compression
│ │ │ │ │ ├── CompressingFilterConfig.scala
│ │ │ │ │ ├── CompressingFilterFactory.scala
│ │ │ │ │ └── CompressionFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── compression
│ │ │ │ ├── CompressingFilterFactoryTest.scala
│ │ │ │ ├── CompressionFilterCompleteTest.scala
│ │ │ │ ├── CompressionFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── ContentCompressionSchemaTest.scala
│ │ ├── content-type-stripper-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── contenttypestripper
│ │ │ │ │ └── ContentTypeStripperFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── contenttypestripper
│ │ │ │ └── ContentTypeStripperFilterTest.scala
│ │ ├── cors-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── cors-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── cors.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── cors
│ │ │ │ │ └── CorsFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── cors
│ │ │ │ └── CorsFilterTest.scala
│ │ ├── derp-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── derp
│ │ │ │ │ └── DerpFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── derp
│ │ │ │ └── DerpFilterTest.scala
│ │ ├── destination-router-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── destination-router-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── destination-router.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── destinationrouter
│ │ │ │ │ └── DestinationRouterFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── destinationrouter
│ │ │ │ └── DestinationRouterFilterTest.scala
│ │ ├── echo-filter
│ │ │ ├── README.md
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── echo
│ │ │ │ └── EchoFilter.java
│ │ ├── exception-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── experimental
│ │ │ │ └── filters
│ │ │ │ └── exception
│ │ │ │ └── ExceptionFilter.java
│ │ ├── forwarded-proto-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── forwardedproto
│ │ │ │ │ └── ForwardedProtoFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── forwardedproto
│ │ │ │ └── ForwardedProtoFilterTest.scala
│ │ ├── header-normalization-filter
│ │ │ ├── README.md
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── header-normalization-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── header-normalization.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── headernormalization
│ │ │ │ │ └── HeaderNormalizationFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── headernormalization
│ │ │ │ ├── HeaderNormalizationFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── HeaderNormalizationConfigurationSchemaTest.scala
│ │ ├── header-translation-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── header-translation.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── header-translation.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── headertranslation
│ │ │ │ │ └── HeaderTranslationFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── headertranslation
│ │ │ │ ├── HeaderTranslationFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── HeaderTranslationSchemaTest.scala
│ │ ├── header-user-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── header-user-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── header-user.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── headeruser
│ │ │ │ │ └── HeaderUserFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── headeruser
│ │ │ │ ├── HeaderUserFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── HeaderUserSchemaTest.scala
│ │ ├── herp-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── highly-efficient-record-processor.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── highly-efficient-record-processor.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── herp
│ │ │ │ │ └── HerpFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── herp
│ │ │ │ └── HerpFilterTest.scala
│ │ ├── ip-user-filter
│ │ │ ├── README.md
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── edazdarevic
│ │ │ │ │ │ └── commons
│ │ │ │ │ │ └── net
│ │ │ │ │ │ └── CIDRUtils.java
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── ip-user.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── ip-user.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── ipuser
│ │ │ │ │ └── IpUserFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── ipuser
│ │ │ │ ├── IpUserFilterTest.scala
│ │ │ │ ├── LabelApplicationTest.scala
│ │ │ │ ├── Marshaller.scala
│ │ │ │ └── config
│ │ │ │ └── IpUserSchemaTest.scala
│ │ ├── iri-validator-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── irivalidator
│ │ │ │ │ └── IriValidatorFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── irivalidator
│ │ │ │ └── IriValidatorFilterTest.scala
│ │ ├── keystone-v2-basic-auth-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── keystone-v2-basic-auth.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── keystone-v2-basic-auth.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── keystonev2basicauth
│ │ │ │ │ ├── BasicAuthUtils.scala
│ │ │ │ │ └── KeystoneV2BasicAuthFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── keystonev2basicauth
│ │ │ │ ├── BasicAuthUtilsTest.scala
│ │ │ │ ├── KeystoneV2BasicAuthFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── KeystoneV2BasicAuthSchemaTest.scala
│ │ ├── keystone-v2-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ ├── keystone-v2-authorization.xsd
│ │ │ │ │ │ ├── keystone-v2-common.xsd
│ │ │ │ │ │ └── keystone-v2.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ ├── keystone-v2-authorization.cfg.xml
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── keystonev2
│ │ │ │ │ ├── AbstractKeystoneV2Filter.scala
│ │ │ │ │ ├── KeystoneRequestHandler.scala
│ │ │ │ │ ├── KeystoneV2Authorization.scala
│ │ │ │ │ ├── KeystoneV2AuthorizationFilter.scala
│ │ │ │ │ ├── KeystoneV2Common.scala
│ │ │ │ │ └── KeystoneV2Filter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── keystonev2
│ │ │ │ ├── IdentityResponses.scala
│ │ │ │ ├── KeystoneRequestHandlerTest.scala
│ │ │ │ ├── KeystoneV2AuthorizationFilterTest.scala
│ │ │ │ ├── KeystoneV2AuthorizationTest.scala
│ │ │ │ ├── KeystoneV2FilterCacheInvalidationTest.scala
│ │ │ │ ├── KeystoneV2FilterPrepTest.scala
│ │ │ │ ├── KeystoneV2FilterRcnTest.scala
│ │ │ │ ├── KeystoneV2FilterTest.scala
│ │ │ │ ├── KeystoneV2TestCommon.scala
│ │ │ │ ├── Marshaller.scala
│ │ │ │ └── config
│ │ │ │ ├── KeystoneV2AuthorizationSchemaTest.scala
│ │ │ │ └── KeystoneV2SchemaTest.scala
│ │ ├── merge-header-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── merge-header.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── merge-header.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── mergeheader
│ │ │ │ │ └── MergeHeaderFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── mergeheader
│ │ │ │ └── MergeHeaderFilterTest.scala
│ │ ├── openapi-validator-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── openapi-validator.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── openapi-validator.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── openapivalidator
│ │ │ │ │ ├── HttpServletValidatorRequest.scala
│ │ │ │ │ └── OpenApiValidatorFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── openapi
│ │ │ │ │ ├── invalid.yaml
│ │ │ │ │ ├── v2
│ │ │ │ │ ├── petstore.json
│ │ │ │ │ └── petstore.yaml
│ │ │ │ │ └── v3
│ │ │ │ │ └── petstore.yaml
│ │ │ │ └── scala
│ │ │ │ ├── com
│ │ │ │ └── atlassian
│ │ │ │ │ └── oai
│ │ │ │ │ └── validator
│ │ │ │ │ └── report
│ │ │ │ │ └── ValidationReportScala.scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── openapivalidator
│ │ │ │ ├── HttpServletValidatorRequestTest.scala
│ │ │ │ └── OpenApiValidatorFilterTest.scala
│ │ ├── openstack-identity-v3-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── openstack-identity-v3.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── openstackidentityv3
│ │ │ │ │ ├── OpenStackIdentityV3Filter.scala
│ │ │ │ │ ├── OpenStackIdentityV3Handler.scala
│ │ │ │ │ ├── objects
│ │ │ │ │ └── OpenStackIdentityV3Objects.scala
│ │ │ │ │ └── utilities
│ │ │ │ │ ├── Cache.scala
│ │ │ │ │ ├── OpenStackIdentityV3API.scala
│ │ │ │ │ ├── OpenStackIdentityV3Exceptions.scala
│ │ │ │ │ └── OpenStackIdentityV3Headers.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── openstackidentityv3
│ │ │ │ ├── OpenStackIdentityV3FilterTest.scala
│ │ │ │ ├── OpenStackIdentityV3HandlerDeprecatedTest.scala
│ │ │ │ ├── OpenStackIdentityV3HandlerTest.scala
│ │ │ │ ├── config
│ │ │ │ └── OpenStackIdentityV3SchemaTest.scala
│ │ │ │ └── utilities
│ │ │ │ ├── CacheTest.scala
│ │ │ │ └── OpenStackIdentityV3APITest.scala
│ │ ├── rate-limiting-filter
│ │ │ ├── README.md
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── openrepose
│ │ │ │ │ │ └── filters
│ │ │ │ │ │ └── ratelimiting
│ │ │ │ │ │ ├── RateLimitingFilter.java
│ │ │ │ │ │ ├── RateLimitingHandler.java
│ │ │ │ │ │ ├── RateLimitingServiceHelper.java
│ │ │ │ │ │ ├── exception
│ │ │ │ │ │ └── RateLimitingSerializationException.java
│ │ │ │ │ │ ├── log
│ │ │ │ │ │ └── LimitLogger.java
│ │ │ │ │ │ ├── util
│ │ │ │ │ │ ├── LimitsEntityStreamTransformer.java
│ │ │ │ │ │ ├── TransformHelper.java
│ │ │ │ │ │ └── combine
│ │ │ │ │ │ │ ├── CombinedLimitsTransformer.java
│ │ │ │ │ │ │ ├── CombinedLimitsTransformerException.java
│ │ │ │ │ │ │ ├── InputStreamUriParameter.java
│ │ │ │ │ │ │ └── LimitsTransformPair.java
│ │ │ │ │ │ └── write
│ │ │ │ │ │ ├── ActiveLimitsWriter.java
│ │ │ │ │ │ ├── CombinedLimitsWriter.java
│ │ │ │ │ │ └── LimitsResponseMimeTypeWriter.java
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ ├── schema
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ │ ├── absolute-limits.json
│ │ │ │ │ │ │ ├── absolute-limits.xml
│ │ │ │ │ │ │ ├── combined-limits.xml
│ │ │ │ │ │ │ └── rate-limiting.cfg.xml
│ │ │ │ │ │ └── xslt
│ │ │ │ │ │ ├── lbaas-limits-json.xsl
│ │ │ │ │ │ ├── limits-combine.xsl
│ │ │ │ │ │ └── limits-json.xsl
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── ratelimiting
│ │ │ │ │ └── UpstreamJsonToXml.scala
│ │ │ │ └── test
│ │ │ │ ├── groovy
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── ratelimiting
│ │ │ │ │ └── RateLimitingServiceHelperTest.groovy
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── ratelimiting
│ │ │ │ │ ├── LimitLoggerTest.java
│ │ │ │ │ ├── RateLimitingHandlerTest.java
│ │ │ │ │ ├── RateLimitingTestSupport.java
│ │ │ │ │ ├── util
│ │ │ │ │ ├── LimitsEntityStreamTransformerTest.java
│ │ │ │ │ └── combine
│ │ │ │ │ │ ├── CombineLimitsTransformTest.java
│ │ │ │ │ │ └── InputStreamUriParameterTest.java
│ │ │ │ │ └── write
│ │ │ │ │ └── LimitsResponseMimeTypeWriterTest.java
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── ratelimiting
│ │ │ │ └── UpstreamJsonToXmlTest.scala
│ │ ├── regex-rbac-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── regex-rbac.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── regex-rbac.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── regexrbac
│ │ │ │ │ └── RegexRbacFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ ├── log4j2-test.xml
│ │ │ │ └── rbac
│ │ │ │ │ └── test.rbac
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── regexrbac
│ │ │ │ ├── RegexRbacFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── RegexRbacSchemaTest.scala
│ │ ├── scripting-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── scripting.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── scripting
│ │ │ │ │ └── ScriptingFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── scripting
│ │ │ │ ├── FakeConfigService.scala
│ │ │ │ └── ScriptingFilterTest.scala
│ │ ├── servlet-contract-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── experimental
│ │ │ │ └── filters
│ │ │ │ └── servletcontract
│ │ │ │ └── ResponseCaptureFilter.java
│ │ ├── simple-rbac-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── simple-rbac.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── simple-rbac.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── simplerbac
│ │ │ │ │ └── SimpleRbacFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ ├── log4j2-test.xml
│ │ │ │ └── rbac
│ │ │ │ │ └── test.rbac
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── simplerbac
│ │ │ │ ├── SimpleRbacFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── SimpleRbacSchemaTest.scala
│ │ ├── slf4j-http-logging-filter
│ │ │ ├── README.md
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── integrationTest
│ │ │ │ └── groovy
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── slf4jlogging
│ │ │ │ │ └── Slf4jLoggingTest.groovy
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── slf4j-http-logging-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ ├── log4j2.xml
│ │ │ │ │ │ └── slf4j-http-logging.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── slf4jlogging
│ │ │ │ │ └── Slf4jHttpLoggingFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── groovy
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── slf4jlogging
│ │ │ │ │ ├── AdditionalXSDFormatTest.groovy
│ │ │ │ │ ├── LeadingTrailingWhitespaceTest.groovy
│ │ │ │ │ ├── NewFormatElementTest.groovy
│ │ │ │ │ ├── ReplaceNewlineTest.groovy
│ │ │ │ │ ├── Slf4jLoggingFilterTestUtil.groovy
│ │ │ │ │ ├── Slf4jMultipleLoggersTest.groovy
│ │ │ │ │ └── WhitespaceTest.groovy
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── slf4jlogging
│ │ │ │ └── config
│ │ │ │ └── Slf4jHttpLoggingSchemaTest.scala
│ │ ├── split-header-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── split-header.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── split-header.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── splitheader
│ │ │ │ │ └── SplitHeaderFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── splitheader
│ │ │ │ ├── SplitHeaderFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── SplitHeaderSchemaTest.scala
│ │ ├── tenant-culling-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── tenantculling
│ │ │ │ │ └── TenantCullingFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── tenantculling
│ │ │ │ └── TenantCullingFilterTest.scala
│ │ ├── tightly-coupled-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── experimental
│ │ │ │ └── filters
│ │ │ │ └── servletcontract
│ │ │ │ └── TightlyCoupledFilter.java
│ │ ├── translation-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── openrepose
│ │ │ │ │ │ └── filters
│ │ │ │ │ │ └── translation
│ │ │ │ │ │ ├── TranslationFilter.java
│ │ │ │ │ │ ├── XslUpdateListener.java
│ │ │ │ │ │ ├── httpx
│ │ │ │ │ │ ├── HttpxException.java
│ │ │ │ │ │ ├── HttpxMarshaller.java
│ │ │ │ │ │ ├── HttpxMarshallerUtility.java
│ │ │ │ │ │ ├── HttpxProducer.java
│ │ │ │ │ │ ├── ObjectFactoryUser.java
│ │ │ │ │ │ ├── marshaller
│ │ │ │ │ │ │ ├── Marshaller.java
│ │ │ │ │ │ │ ├── MarshallerException.java
│ │ │ │ │ │ │ ├── MarshallerFactory.java
│ │ │ │ │ │ │ └── MessageEnvelopeMarshaller.java
│ │ │ │ │ │ └── processor
│ │ │ │ │ │ │ ├── TranslationPreProcessor.java
│ │ │ │ │ │ │ ├── cdata
│ │ │ │ │ │ │ └── UnknownContentStreamProcessor.java
│ │ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ ├── Element.java
│ │ │ │ │ │ │ ├── InputStreamProcessor.java
│ │ │ │ │ │ │ └── PreProcessorException.java
│ │ │ │ │ │ │ ├── json
│ │ │ │ │ │ │ ├── JsonxStreamProcessor.java
│ │ │ │ │ │ │ └── elements
│ │ │ │ │ │ │ │ ├── BaseElement.java
│ │ │ │ │ │ │ │ ├── ElementFactory.java
│ │ │ │ │ │ │ │ ├── EndElement.java
│ │ │ │ │ │ │ │ ├── NullElement.java
│ │ │ │ │ │ │ │ ├── ScalarElement.java
│ │ │ │ │ │ │ │ └── StartElement.java
│ │ │ │ │ │ │ └── util
│ │ │ │ │ │ │ └── BodyContentMediaType.java
│ │ │ │ │ │ ├── resolvers
│ │ │ │ │ │ ├── ClassPathUriResolver.java
│ │ │ │ │ │ ├── HttpxUriInputParameterResolver.java
│ │ │ │ │ │ ├── InputStreamUriParameterResolver.java
│ │ │ │ │ │ ├── OutputStreamUriParameterResolver.java
│ │ │ │ │ │ ├── SourceUriResolver.java
│ │ │ │ │ │ └── SourceUriResolverChain.java
│ │ │ │ │ │ └── xslt
│ │ │ │ │ │ ├── StyleSheetInfo.java
│ │ │ │ │ │ ├── XsltException.java
│ │ │ │ │ │ ├── XsltParameter.java
│ │ │ │ │ │ └── xmlfilterchain
│ │ │ │ │ │ ├── ReposeEntityResolver.java
│ │ │ │ │ │ ├── TranslationResult.java
│ │ │ │ │ │ ├── XmlChainPool.java
│ │ │ │ │ │ ├── XmlFilterChain.java
│ │ │ │ │ │ ├── XmlFilterChainBuilder.java
│ │ │ │ │ │ ├── XmlFilterChainExecutor.java
│ │ │ │ │ │ ├── XmlFilterChainFactory.java
│ │ │ │ │ │ └── XmlFilterReference.java
│ │ │ │ └── resources
│ │ │ │ │ ├── META-INF
│ │ │ │ │ ├── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ │ ├── translation-configuration.xsd
│ │ │ │ │ │ │ └── xproc
│ │ │ │ │ │ │ │ ├── xml.xsd
│ │ │ │ │ │ │ │ ├── xproc-papi.xsd
│ │ │ │ │ │ │ │ └── xproc.xsd
│ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ ├── post_server_req_v1.0.xml
│ │ │ │ │ │ │ └── translation.cfg.xml
│ │ │ │ │ │ └── httpx
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ ├── headers.xml
│ │ │ │ │ │ │ ├── query-parameters.xml
│ │ │ │ │ │ │ └── request.xml
│ │ │ │ │ │ │ └── translation-httpx.xsd
│ │ │ │ │ └── transform
│ │ │ │ │ │ └── xslt
│ │ │ │ │ │ └── post_server_req_v1.1.xsl
│ │ │ │ │ ├── etc
│ │ │ │ │ ├── configuration.xml
│ │ │ │ │ ├── pipeline-library.xml
│ │ │ │ │ └── version.properties
│ │ │ │ │ └── request-post-process.xsl
│ │ │ │ └── test
│ │ │ │ ├── groovy
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── translation
│ │ │ │ │ └── xslt
│ │ │ │ │ ├── StyleSheetInfoTest.groovy
│ │ │ │ │ └── xmlfilterchain
│ │ │ │ │ └── XmlFilterChainExecutorTest.groovy
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── translation
│ │ │ │ │ ├── TranslationFilterHandlersTest.java
│ │ │ │ │ ├── TranslationFilterMethodsAllTest.java
│ │ │ │ │ ├── TranslationFilterMethodsMatchTest.java
│ │ │ │ │ ├── TranslationFilterTest.java
│ │ │ │ │ ├── httpx
│ │ │ │ │ └── processor
│ │ │ │ │ │ ├── common
│ │ │ │ │ │ └── PreProcessorExceptionTest.java
│ │ │ │ │ │ └── json
│ │ │ │ │ │ └── elements
│ │ │ │ │ │ ├── BaseElementTest.java
│ │ │ │ │ │ ├── ElementFactoryTest.java
│ │ │ │ │ │ ├── EndElementTest.java
│ │ │ │ │ │ ├── NullElementTest.java
│ │ │ │ │ │ ├── ScalarElementTest.java
│ │ │ │ │ │ └── StartElementTest.java
│ │ │ │ │ ├── resolvers
│ │ │ │ │ ├── ClassPathUriResolverTest.java
│ │ │ │ │ ├── InputStreamUriParameterResolverTest.java
│ │ │ │ │ └── OutputStreamUriParameterResolverTest.java
│ │ │ │ │ └── xslt
│ │ │ │ │ └── xmlfilterchain
│ │ │ │ │ ├── XmlFilterChainPoolTest.java
│ │ │ │ │ └── XsltFilterChainBuilderTest.java
│ │ │ │ ├── resources
│ │ │ │ ├── add-element.xsl
│ │ │ │ ├── empty.xml
│ │ │ │ ├── headers.xml
│ │ │ │ ├── identity.xsl
│ │ │ │ ├── query-parameters.xml
│ │ │ │ ├── remove-element.xsl
│ │ │ │ ├── remove-me-element.xml
│ │ │ │ ├── request-information.xml
│ │ │ │ └── style.xsl
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── translation
│ │ │ │ └── httpx
│ │ │ │ └── HttpxMarshallerTest.scala
│ │ ├── uri-normalization-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── uri-normalization-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── urinormalization
│ │ │ │ │ ├── QueryParameterNormalizer.scala
│ │ │ │ │ ├── UriNormalizationFilter.scala
│ │ │ │ │ └── normalizer
│ │ │ │ │ ├── MediaTypeNormalizer.scala
│ │ │ │ │ ├── MultiInstanceWhiteList.scala
│ │ │ │ │ └── MultiInstanceWhiteListFactory.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── urinormalization
│ │ │ │ ├── UriNormalizationFilterTest.scala
│ │ │ │ └── normalizer
│ │ │ │ ├── MediaTypeNormalizerTest.scala
│ │ │ │ ├── MultiInstanceWhiteListFactoryTest.scala
│ │ │ │ └── MultiInstanceWhiteListTest.scala
│ │ ├── uri-stripper-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── uri-stripper.xsd
│ │ │ │ │ │ ├── examples
│ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ └── xslt
│ │ │ │ │ │ └── transformer.xsl
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── uristripper
│ │ │ │ │ ├── LogErrorListener.scala
│ │ │ │ │ ├── UriStripperFilter.scala
│ │ │ │ │ └── UrlPathTransformExtension.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── uristripper
│ │ │ │ ├── Marshaller.scala
│ │ │ │ ├── UriStripperFilterRequestTest.scala
│ │ │ │ ├── UriStripperFilterResponseTest.scala
│ │ │ │ ├── UriStripperFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── UriStripperSchemaTest.scala
│ │ ├── uri-user-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── uri-user-configuration.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── uri-user.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── uriuser
│ │ │ │ │ └── UriUserFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── uriuser
│ │ │ │ ├── UriUserFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── UriUserSchemaTest.scala
│ │ ├── url-extractor-to-header-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── url-extractor-to-header.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── url-extractor-to-header.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── urlextractortoheader
│ │ │ │ │ └── UrlExtractorToHeaderFilter.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── urlextractortoheader
│ │ │ │ └── UrlExtractorToHeaderFilterTest.scala
│ │ ├── valkyrie-authorization-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ │ └── schema
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── valkyrie-authorization.xsd
│ │ │ │ │ │ └── examples
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── valkyrieauthorization
│ │ │ │ │ ├── ResponseCullingExceptions.scala
│ │ │ │ │ └── ValkyrieAuthorizationFilter.scala
│ │ │ │ └── test
│ │ │ │ ├── resources
│ │ │ │ └── log4j2-test.xml
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── valkyrieauthorization
│ │ │ │ ├── ValkyrieAuthorizationFilterTest.scala
│ │ │ │ └── config
│ │ │ │ └── ValkyrieAuthorizationSchemaTest.scala
│ │ └── versioning-filter
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── filters
│ │ │ │ │ └── versioning
│ │ │ │ │ ├── domain
│ │ │ │ │ ├── ConfigurationData.java
│ │ │ │ │ ├── VersionedHostNotFoundException.java
│ │ │ │ │ ├── VersionedMapType.java
│ │ │ │ │ ├── VersionedOriginService.java
│ │ │ │ │ └── VersionedRequest.java
│ │ │ │ │ └── util
│ │ │ │ │ ├── ContentTransformer.java
│ │ │ │ │ ├── RequestMediaRangeInterrogator.java
│ │ │ │ │ ├── RequestUrlTokenizer.java
│ │ │ │ │ ├── VariantParser.java
│ │ │ │ │ └── VersionChoiceFactory.java
│ │ │ ├── resources
│ │ │ │ └── META-INF
│ │ │ │ │ ├── schema
│ │ │ │ │ ├── atom
│ │ │ │ │ │ ├── atom.xsd
│ │ │ │ │ │ └── bindings.xjb
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ └── versioning-configuration.xsd
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── versioning.cfg.xml
│ │ │ │ │ ├── versioning
│ │ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ │ ├── versioning-schema1.1.xsd.txt
│ │ │ │ │ │ └── versioning.xsd
│ │ │ │ │ └── xml
│ │ │ │ │ │ └── xml.xsd
│ │ │ │ │ └── transform
│ │ │ │ │ └── xslt
│ │ │ │ │ ├── version-atom.xsl
│ │ │ │ │ ├── version-html.xsl
│ │ │ │ │ ├── version-json-identity.xsl
│ │ │ │ │ └── version-json.xsl
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── versioning
│ │ │ │ └── VersioningFilter.scala
│ │ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── filters
│ │ │ │ └── versioning
│ │ │ │ ├── domain
│ │ │ │ ├── ConfigurationDataTest.java
│ │ │ │ └── VersionedRequestTest.java
│ │ │ │ ├── testhelpers
│ │ │ │ ├── ConfigurationDataCreator.java
│ │ │ │ ├── FilterSetup.groovy
│ │ │ │ ├── TestConsts.java
│ │ │ │ └── VersioningFilterSpecification.groovy
│ │ │ │ └── util
│ │ │ │ ├── ContentTransformerTest.java
│ │ │ │ ├── RequestMediaRangeInterrogatorTest.java
│ │ │ │ ├── RequestUrlTokenizerTest.java
│ │ │ │ └── VariantParserTest.java
│ │ │ ├── resources
│ │ │ └── META-INF
│ │ │ │ └── schema
│ │ │ │ └── examples
│ │ │ │ ├── json
│ │ │ │ ├── choices.json
│ │ │ │ ├── choices2.json
│ │ │ │ ├── version-identity.json
│ │ │ │ ├── version.json
│ │ │ │ ├── versions-identity.json
│ │ │ │ ├── versions.json
│ │ │ │ └── versions2.json
│ │ │ │ └── xml
│ │ │ │ ├── choices.xml
│ │ │ │ ├── version.xml
│ │ │ │ └── versions.xml
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── filters
│ │ │ └── versioning
│ │ │ ├── VersioningFilterTest.scala
│ │ │ └── config
│ │ │ └── VersioningSchemaTest.scala
│ └── services
│ │ ├── atom-feed-service
│ │ ├── atom-feed-service-api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── nodeservice
│ │ │ │ └── atomfeed
│ │ │ │ ├── AtomFeedListener.java
│ │ │ │ ├── AtomFeedService.java
│ │ │ │ ├── AuthenticatedRequestFactory.java
│ │ │ │ ├── AuthenticationRequestContext.java
│ │ │ │ ├── AuthenticationRequestException.java
│ │ │ │ ├── FeedReadRequest.java
│ │ │ │ └── LifecycleEvents.java
│ │ └── atom-feed-service-impl
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── META-INF
│ │ │ │ │ └── schema
│ │ │ │ │ ├── config
│ │ │ │ │ └── atom-feed-service.xsd
│ │ │ │ │ └── examples
│ │ │ │ │ └── atom-feed-service.cfg.xml
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── nodeservice
│ │ │ │ └── atomfeed
│ │ │ │ └── impl
│ │ │ │ ├── AtomEntryStreamBuilder.scala
│ │ │ │ ├── AtomFeedServiceImpl.scala
│ │ │ │ ├── actors
│ │ │ │ ├── FeedReader.scala
│ │ │ │ ├── Notifier.scala
│ │ │ │ └── NotifierManager.scala
│ │ │ │ └── auth
│ │ │ │ ├── AuthenticationRequestContextImpl.scala
│ │ │ │ └── OpenStackIdentityV2AuthenticatedRequestFactory.scala
│ │ │ └── test
│ │ │ ├── resources
│ │ │ └── log4j2-test.xml
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── nodeservice
│ │ │ └── atomfeed
│ │ │ └── impl
│ │ │ ├── AtomEntryStreamBuilderTest.scala
│ │ │ ├── AtomFeedServiceImplTest.scala
│ │ │ ├── MockService.scala
│ │ │ ├── actors
│ │ │ ├── FeedReaderTest.scala
│ │ │ ├── NotifierManagerTest.scala
│ │ │ └── NotifierTest.scala
│ │ │ ├── auth
│ │ │ └── OpenStackIdentityV2AuthenticatedRequestFactoryTest.scala
│ │ │ └── config
│ │ │ └── AtomFeedSchemaTest.scala
│ │ ├── container-configuration-service
│ │ ├── api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── nodeservice
│ │ │ │ └── containerconfiguration
│ │ │ │ └── ContainerConfigurationService.java
│ │ └── impl
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── nodeservice
│ │ │ │ └── containerconfiguration
│ │ │ │ └── ContainerConfigurationServiceImpl.scala
│ │ │ └── test
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── nodeservice
│ │ │ └── containerconfiguration
│ │ │ └── ContainerConfigurationServiceImplTest.scala
│ │ ├── datastore-service
│ │ ├── datastore-service-api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── openrepose
│ │ │ │ │ │ └── core
│ │ │ │ │ │ └── services
│ │ │ │ │ │ └── datastore
│ │ │ │ │ │ ├── Datastore.java
│ │ │ │ │ │ ├── DatastoreAccessControl.java
│ │ │ │ │ │ ├── DatastoreManager.java
│ │ │ │ │ │ ├── DatastoreOperationException.java
│ │ │ │ │ │ ├── DatastoreService.java
│ │ │ │ │ │ ├── DatastoreServiceException.java
│ │ │ │ │ │ ├── DatastoreUnavailableException.java
│ │ │ │ │ │ ├── Patch.java
│ │ │ │ │ │ ├── Patchable.java
│ │ │ │ │ │ ├── distributed
│ │ │ │ │ │ ├── ClusterConfiguration.java
│ │ │ │ │ │ ├── ClusterView.java
│ │ │ │ │ │ ├── DistributedDatastore.java
│ │ │ │ │ │ ├── RemoteBehavior.java
│ │ │ │ │ │ └── SerializablePatch.java
│ │ │ │ │ │ ├── hash
│ │ │ │ │ │ ├── AbstractMessageDigestFactory.java
│ │ │ │ │ │ ├── MD5MessageDigestFactory.java
│ │ │ │ │ │ └── MessageDigestFactory.java
│ │ │ │ │ │ └── types
│ │ │ │ │ │ └── StringValue.java
│ │ │ │ └── scala
│ │ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ ├── core
│ │ │ │ │ └── services
│ │ │ │ │ │ └── datastore
│ │ │ │ │ │ └── types
│ │ │ │ │ │ └── PatchableSet.scala
│ │ │ │ │ └── filters
│ │ │ │ │ └── rackspaceauthuser
│ │ │ │ │ └── RackspaceAuthUserGroup.scala
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── datastore
│ │ │ │ └── types
│ │ │ │ └── PatchableSetTest.scala
│ │ └── datastore-service-impl
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ ├── core
│ │ │ │ │ └── services
│ │ │ │ │ │ └── datastore
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ ├── DatastoreServiceImpl.java
│ │ │ │ │ │ ├── distributed
│ │ │ │ │ │ ├── CacheRequest.java
│ │ │ │ │ │ ├── ClusterMember.java
│ │ │ │ │ │ ├── DatastoreAction.java
│ │ │ │ │ │ ├── DatastoreHeader.java
│ │ │ │ │ │ ├── HashRingDatastore.java
│ │ │ │ │ │ ├── HashRingDatastoreManager.java
│ │ │ │ │ │ ├── MalformedCacheRequestError.java
│ │ │ │ │ │ ├── MalformedCacheRequestException.java
│ │ │ │ │ │ ├── ThreadSafeClusterView.java
│ │ │ │ │ │ └── remote
│ │ │ │ │ │ │ ├── RemoteCommand.java
│ │ │ │ │ │ │ ├── RemoteCommandExecutor.java
│ │ │ │ │ │ │ ├── RemoteConnectionException.java
│ │ │ │ │ │ │ └── command
│ │ │ │ │ │ │ ├── AbstractRemoteCommand.java
│ │ │ │ │ │ │ ├── Delete.java
│ │ │ │ │ │ │ ├── Get.java
│ │ │ │ │ │ │ ├── Patch.java
│ │ │ │ │ │ │ └── Put.java
│ │ │ │ │ │ ├── ehcache
│ │ │ │ │ │ ├── EHCacheDatastore.java
│ │ │ │ │ │ └── EHCacheDatastoreManager.java
│ │ │ │ │ │ └── remote
│ │ │ │ │ │ ├── RemoteDatastore.java
│ │ │ │ │ │ └── RemoteDatastoreManager.java
│ │ │ │ │ └── nodeservice
│ │ │ │ │ ├── distributed
│ │ │ │ │ ├── cluster
│ │ │ │ │ │ └── utils
│ │ │ │ │ │ │ ├── AccessListDeterminator.java
│ │ │ │ │ │ │ └── ClusterMemberDeterminator.java
│ │ │ │ │ ├── jetty
│ │ │ │ │ │ ├── DistributedDatastoreLauncherService.java
│ │ │ │ │ │ └── DistributedDatastoreServer.java
│ │ │ │ │ └── servlet
│ │ │ │ │ │ └── DistributedDatastoreServlet.java
│ │ │ │ │ └── remote
│ │ │ │ │ └── RemoteDatastoreLauncherService.java
│ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ └── schema
│ │ │ │ ├── dist-datastore
│ │ │ │ ├── bindings.xjb
│ │ │ │ └── dist-datastore.xsd
│ │ │ │ ├── examples
│ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ └── remote-datastore.cfg.xml
│ │ │ │ └── remote-datastore
│ │ │ │ ├── bindings.xjb
│ │ │ │ └── remote-datastore.xsd
│ │ │ └── test
│ │ │ ├── groovy
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── datastore
│ │ │ │ └── impl
│ │ │ │ ├── DatastoreServiceImplTest.groovy
│ │ │ │ └── distributed
│ │ │ │ └── remote
│ │ │ │ └── command
│ │ │ │ └── AbstractRemoteCommandTest.groovy
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ ├── core
│ │ │ │ └── services
│ │ │ │ │ └── datastore
│ │ │ │ │ └── impl
│ │ │ │ │ ├── distributed
│ │ │ │ │ └── remote
│ │ │ │ │ │ ├── AbstractHashRingDatastoreTest.java
│ │ │ │ │ │ ├── CacheRequestTest.java
│ │ │ │ │ │ ├── ClusterMemberTest.java
│ │ │ │ │ │ ├── HashRingDatastoreTest.java
│ │ │ │ │ │ ├── RemoteCommandExecutorTest.java
│ │ │ │ │ │ ├── ThreadSafeClusterViewTest.java
│ │ │ │ │ │ └── command
│ │ │ │ │ │ ├── DeleteTest.java
│ │ │ │ │ │ ├── GetTest.java
│ │ │ │ │ │ ├── PatchTest.java
│ │ │ │ │ │ └── PutTest.java
│ │ │ │ │ └── ehcache
│ │ │ │ │ └── EHCacheDatastoreTest.java
│ │ │ │ └── nodeservice
│ │ │ │ └── distributed
│ │ │ │ └── cluster
│ │ │ │ └── utils
│ │ │ │ ├── AccessListDeterminatorTest.java
│ │ │ │ └── ClusterMemberDeterminatorTest.java
│ │ │ ├── resources
│ │ │ └── log4j2-test.xml
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ ├── core
│ │ │ └── services
│ │ │ │ └── datastore
│ │ │ │ ├── distributed
│ │ │ │ └── config
│ │ │ │ │ └── DistDatastoreSchemaTest.scala
│ │ │ │ └── remote
│ │ │ │ └── config
│ │ │ │ └── RemoteDatastoreSchemaTest.scala
│ │ │ └── nodeservice
│ │ │ └── distributed
│ │ │ └── servlet
│ │ │ └── DistributedDatastoreServletTest.scala
│ │ ├── health-check-service
│ │ ├── README.md
│ │ ├── health-check-service-api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── healthcheck
│ │ │ │ ├── HealthCheckReport.java
│ │ │ │ ├── HealthCheckService.java
│ │ │ │ ├── HealthCheckServiceProxy.java
│ │ │ │ └── Severity.java
│ │ └── health-check-service-impl
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── healthcheck
│ │ │ │ └── impl
│ │ │ │ └── HealthCheckServiceImpl.java
│ │ │ └── test
│ │ │ └── groovy
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── healthcheck
│ │ │ └── impl
│ │ │ └── HealthCheckServiceImplTest.groovy
│ │ ├── http-client-service
│ │ ├── http-client-service-api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── openrepose
│ │ │ │ │ │ └── core
│ │ │ │ │ │ └── services
│ │ │ │ │ │ └── httpclient
│ │ │ │ │ │ ├── CachingHttpClientContext.java
│ │ │ │ │ │ ├── HttpClientService.java
│ │ │ │ │ │ ├── HttpClientServiceClient.java
│ │ │ │ │ │ ├── HttpClientUserManager.java
│ │ │ │ │ │ ├── InternalHttpClient.java
│ │ │ │ │ │ └── InternalHttpClientService.java
│ │ │ │ └── resources
│ │ │ │ │ └── META-INF
│ │ │ │ │ └── schema
│ │ │ │ │ ├── config
│ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ └── http-connection-pool.xsd
│ │ │ │ │ └── examples
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ └── test
│ │ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── httpclient
│ │ │ │ ├── CachingHttpClientContextTest.scala
│ │ │ │ ├── HttpClientServiceClientTest.scala
│ │ │ │ ├── InternalHttpClientTest.scala
│ │ │ │ └── config
│ │ │ │ └── HttpConnectionPoolSchemaTest.scala
│ │ └── http-client-service-impl
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── httpclient
│ │ │ │ ├── CachingHttpClient.scala
│ │ │ │ ├── ConnectionKeepAliveWithTimeoutStrategy.scala
│ │ │ │ ├── HttpClientDecommissioner.scala
│ │ │ │ ├── HttpClientProvider.scala
│ │ │ │ └── HttpClientServiceImpl.scala
│ │ │ └── test
│ │ │ ├── resources
│ │ │ ├── client.jks
│ │ │ ├── server.jks
│ │ │ └── single.jks
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── httpclient
│ │ │ ├── CachingHttpClientTest.scala
│ │ │ ├── ConnectionKeepAliveWithTimeoutStrategyTest.scala
│ │ │ ├── HttpClientDecommissionerTest.scala
│ │ │ ├── HttpClientProviderTest.scala
│ │ │ └── HttpClientServiceImplTest.scala
│ │ ├── http-logging-service
│ │ ├── http-logging-service-api
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── core
│ │ │ │ │ └── services
│ │ │ │ │ └── httplogging
│ │ │ │ │ ├── HttpLoggingContext.java
│ │ │ │ │ └── HttpLoggingService.java
│ │ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ └── schema
│ │ │ │ ├── config
│ │ │ │ ├── bindings.xjb
│ │ │ │ └── http-logging.xsd
│ │ │ │ └── examples
│ │ │ │ └── http-logging.cfg.xml
│ │ └── http-logging-service-impl
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ ├── main
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── httplogging
│ │ │ │ ├── HttpLoggingConfigListener.scala
│ │ │ │ ├── HttpLoggingContextMap.scala
│ │ │ │ ├── HttpLoggingServiceImpl.scala
│ │ │ │ ├── LoggableTemplate.scala
│ │ │ │ └── jtwig
│ │ │ │ └── HttpLoggingEnvironmentConfiguration.scala
│ │ │ └── test
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── httplogging
│ │ │ ├── HttpLoggingConfigListenerTest.scala
│ │ │ ├── HttpLoggingContextMapTest.scala
│ │ │ ├── HttpLoggingServiceImplTest.scala
│ │ │ └── jtwig
│ │ │ └── HttpLoggingEnvironmentConfigurationTest.scala
│ │ ├── open-tracing-service
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── main
│ │ │ ├── resources
│ │ │ │ └── META-INF
│ │ │ │ │ └── schema
│ │ │ │ │ ├── config
│ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ └── open-tracing.xsd
│ │ │ │ │ └── examples
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── opentracing
│ │ │ │ └── OpenTracingServiceImpl.scala
│ │ │ └── test
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── opentracing
│ │ │ ├── OpenTracingServiceImplTest.scala
│ │ │ └── config
│ │ │ └── OpenTracingSchemaTest.scala
│ │ ├── phone-home-service
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── main
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── phonehome
│ │ │ │ └── PhoneHomeService.scala
│ │ │ └── test
│ │ │ ├── resources
│ │ │ └── log4j2-test.xml
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── phonehome
│ │ │ └── PhoneHomeServiceTest.scala
│ │ ├── rate-limiting-service
│ │ ├── README.md
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ └── core
│ │ │ │ │ └── services
│ │ │ │ │ └── ratelimit
│ │ │ │ │ ├── LimitKey.java
│ │ │ │ │ ├── OverLimitData.java
│ │ │ │ │ ├── RateLimitFilterEvent.java
│ │ │ │ │ ├── RateLimitListBuilder.java
│ │ │ │ │ ├── RateLimiter.java
│ │ │ │ │ ├── RateLimitingService.java
│ │ │ │ │ ├── RateLimitingServiceFactory.java
│ │ │ │ │ ├── RateLimitingServiceImpl.java
│ │ │ │ │ ├── cache
│ │ │ │ │ ├── CachedRateLimit.java
│ │ │ │ │ ├── ManagedRateLimitCache.java
│ │ │ │ │ ├── NextAvailableResponse.java
│ │ │ │ │ ├── RateLimitCache.java
│ │ │ │ │ ├── UserRateLimit.java
│ │ │ │ │ └── util
│ │ │ │ │ │ ├── ObjectSerializer.java
│ │ │ │ │ │ └── TimeUnitConverter.java
│ │ │ │ │ ├── config
│ │ │ │ │ ├── ConfiguredRateLimitWrapper.java
│ │ │ │ │ └── RateLimitingConfigHelper.java
│ │ │ │ │ ├── exception
│ │ │ │ │ ├── CacheException.java
│ │ │ │ │ └── OverLimitException.java
│ │ │ │ │ └── utils
│ │ │ │ │ └── StringUtilities.java
│ │ │ └── resources
│ │ │ │ └── META-INF
│ │ │ │ └── schema
│ │ │ │ ├── config
│ │ │ │ ├── bindings.xjb
│ │ │ │ └── rate-limiting-configuration.xsd
│ │ │ │ ├── examples
│ │ │ │ ├── limits.xml
│ │ │ │ └── rate-limiting.cfg.xml
│ │ │ │ └── limits
│ │ │ │ ├── bindings.xjb
│ │ │ │ └── limits.xsd
│ │ │ └── test
│ │ │ ├── groovy
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── ratelimit
│ │ │ │ ├── RateLimitConfigValidationTest.groovy
│ │ │ │ ├── RateLimitingServiceImplTest.groovy
│ │ │ │ └── cache
│ │ │ │ ├── UserRateLimitTest.groovy
│ │ │ │ └── cache
│ │ │ │ └── util
│ │ │ │ └── TimeUnitConverterTest.groovy
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── ratelimit
│ │ │ │ ├── RateLimitListBuilderTest.java
│ │ │ │ ├── RateLimitServiceTestContext.java
│ │ │ │ ├── RateLimiterTest.java
│ │ │ │ ├── RateLimitingConfigHelperTest.java
│ │ │ │ ├── RateLimitingTestSupport.java
│ │ │ │ ├── cache
│ │ │ │ ├── CachedRateLimitTest.java
│ │ │ │ ├── ManagedRateLimitCacheTest.java
│ │ │ │ └── NextAvailableResponseTest.java
│ │ │ │ └── exception
│ │ │ │ └── OverLimitExceptionTest.java
│ │ │ ├── resources
│ │ │ ├── duplicate-limit-ids.xml
│ │ │ └── valid-rate-limiting-config.xml
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── ratelimit
│ │ │ └── config
│ │ │ └── RateLimitingSchemaTest.scala
│ │ └── uri-redaction-service
│ │ ├── uri-redaction-service-api
│ │ └── src
│ │ │ └── main
│ │ │ └── java
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── uriredaction
│ │ │ └── UriRedactionService.java
│ │ └── uri-redaction-service-impl
│ │ ├── build.gradle
│ │ └── src
│ │ ├── main
│ │ ├── resources
│ │ │ └── META-INF
│ │ │ │ └── schema
│ │ │ │ ├── config
│ │ │ │ ├── bindings.xjb
│ │ │ │ └── uri-redaction.xsd
│ │ │ │ └── examples
│ │ │ │ └── uri-redaction.cfg.xml
│ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ └── services
│ │ │ └── uriredaction
│ │ │ └── UriRedactionServiceImpl.scala
│ │ └── test
│ │ ├── resources
│ │ └── log4j2-test.xml
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── core
│ │ └── services
│ │ └── uriredaction
│ │ ├── UriRedactionServiceImplTest.scala
│ │ └── config
│ │ └── UriRedactionSchemaTest.scala
├── core
│ ├── repose-core-api
│ │ ├── build.gradle
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── openrepose
│ │ │ │ │ ├── commons
│ │ │ │ │ └── config
│ │ │ │ │ │ ├── manager
│ │ │ │ │ │ ├── ConfigurationUpdateManager.java
│ │ │ │ │ │ ├── UpdateFailedException.java
│ │ │ │ │ │ └── UpdateListener.java
│ │ │ │ │ │ ├── parser
│ │ │ │ │ │ └── common
│ │ │ │ │ │ │ └── ConfigurationParser.java
│ │ │ │ │ │ └── resource
│ │ │ │ │ │ ├── ConfigurationResource.java
│ │ │ │ │ │ ├── ConfigurationResourceResolver.java
│ │ │ │ │ │ └── ResourceResolutionException.java
│ │ │ │ │ └── core
│ │ │ │ │ ├── filter
│ │ │ │ │ ├── FilterConfigHelper.java
│ │ │ │ │ └── SystemModelInterrogator.java
│ │ │ │ │ ├── opentracing
│ │ │ │ │ └── DelegatingTracer.java
│ │ │ │ │ ├── services
│ │ │ │ │ ├── RequestProxyService.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── ConfigurationService.java
│ │ │ │ │ ├── datastore
│ │ │ │ │ │ └── distributed
│ │ │ │ │ │ │ └── impl
│ │ │ │ │ │ │ └── ehcache
│ │ │ │ │ │ │ └── ReposeLocalCacheMBean.java
│ │ │ │ │ ├── event
│ │ │ │ │ │ ├── Event.java
│ │ │ │ │ │ ├── EventDispatcher.java
│ │ │ │ │ │ ├── EventListener.java
│ │ │ │ │ │ └── EventService.java
│ │ │ │ │ └── reporting
│ │ │ │ │ │ └── metrics
│ │ │ │ │ │ ├── AggregateMeterFactory.java
│ │ │ │ │ │ ├── MetricNameUtility.java
│ │ │ │ │ │ └── MetricsService.java
│ │ │ │ │ ├── servlet
│ │ │ │ │ └── PowerApiContextException.java
│ │ │ │ │ ├── spring
│ │ │ │ │ └── ReposeSpringProperties.java
│ │ │ │ │ └── systemmodel
│ │ │ │ │ └── config
│ │ │ │ │ ├── And.java
│ │ │ │ │ ├── ChunkedEncoding.java
│ │ │ │ │ ├── Destination.java
│ │ │ │ │ ├── DestinationList.java
│ │ │ │ │ ├── Filter.java
│ │ │ │ │ ├── FilterCriterion.java
│ │ │ │ │ ├── FilterList.java
│ │ │ │ │ ├── Header.java
│ │ │ │ │ ├── Methods.java
│ │ │ │ │ ├── Node.java
│ │ │ │ │ ├── NodeList.java
│ │ │ │ │ ├── Not.java
│ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ ├── Or.java
│ │ │ │ │ ├── PhoneHomeServiceConfig.java
│ │ │ │ │ ├── Service.java
│ │ │ │ │ ├── ServicesList.java
│ │ │ │ │ ├── SystemModel.java
│ │ │ │ │ ├── TracingHeaderConfig.java
│ │ │ │ │ ├── Uri.java
│ │ │ │ │ └── package-info.java
│ │ │ ├── resources
│ │ │ │ └── META-INF
│ │ │ │ │ └── schema
│ │ │ │ │ ├── container
│ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ └── container-configuration.xsd
│ │ │ │ │ ├── examples
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── log4j2.xml
│ │ │ │ │ ├── metrics.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── httpx
│ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ ├── httpx-common.xsd
│ │ │ │ │ ├── httpx-headers.xsd
│ │ │ │ │ ├── httpx.xsd
│ │ │ │ │ ├── request.xml
│ │ │ │ │ └── response.xml
│ │ │ │ │ ├── metrics
│ │ │ │ │ ├── bindings.xjb
│ │ │ │ │ └── metrics.xsd
│ │ │ │ │ ├── system-model
│ │ │ │ │ └── system-model.xsd
│ │ │ │ │ └── unified
│ │ │ │ │ ├── nova-layout.cfg.xml
│ │ │ │ │ └── root-war-layout.cfg.xml
│ │ │ └── scala
│ │ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── filter
│ │ │ │ └── AbstractConfiguredFilter.scala
│ │ │ └── test
│ │ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── reporting
│ │ │ │ └── metrics
│ │ │ │ └── MetricNameUtilityTest.java
│ │ │ ├── resources
│ │ │ └── stubbed.xsd
│ │ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── core
│ │ │ ├── container
│ │ │ └── config
│ │ │ │ └── ContainerSchemaTest.scala
│ │ │ ├── filter
│ │ │ └── AbstractConfiguredFilterTest.scala
│ │ │ └── systemmodel
│ │ │ └── config
│ │ │ ├── AndTest.scala
│ │ │ ├── HeaderTest.scala
│ │ │ ├── MethodsTest.scala
│ │ │ ├── NotTest.scala
│ │ │ ├── OrTest.scala
│ │ │ ├── SystemModelSchemaTest.scala
│ │ │ ├── TestFilterCriterion.scala
│ │ │ └── UriTest.scala
│ └── repose-core
│ │ ├── build.gradle
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ ├── commons
│ │ │ │ └── utils
│ │ │ │ │ └── classloader
│ │ │ │ │ ├── EarClassLoaderContext.java
│ │ │ │ │ └── EarDescriptor.java
│ │ │ │ ├── core
│ │ │ │ ├── services
│ │ │ │ │ ├── classloader
│ │ │ │ │ │ └── ClassLoaderManagerService.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ │ ├── ConfigurationEvent.java
│ │ │ │ │ │ │ ├── ConfigurationResourceWatcher.java
│ │ │ │ │ │ │ ├── ConfigurationServiceException.java
│ │ │ │ │ │ │ ├── ConfigurationServiceImpl.java
│ │ │ │ │ │ │ ├── ConfigurationUpdateManagerImpl.java
│ │ │ │ │ │ │ └── ParserListenerPair.java
│ │ │ │ │ ├── datastore
│ │ │ │ │ │ └── distributed
│ │ │ │ │ │ │ └── impl
│ │ │ │ │ │ │ └── ehcache
│ │ │ │ │ │ │ └── ReposeLocalCache.java
│ │ │ │ │ ├── deploy
│ │ │ │ │ │ ├── ApplicationArtifactEvent.java
│ │ │ │ │ │ ├── ApplicationDeploymentEvent.java
│ │ │ │ │ │ ├── ArtifactDirectoryItem.java
│ │ │ │ │ │ ├── ArtifactDirectoryWatcher.java
│ │ │ │ │ │ ├── ArtifactManager.java
│ │ │ │ │ │ ├── ContainerConfigurationListener.java
│ │ │ │ │ │ ├── DeploymentDirectoryNotFoundException.java
│ │ │ │ │ │ └── EarFilenameFilter.java
│ │ │ │ │ ├── event
│ │ │ │ │ │ ├── ComparableClassWrapper.java
│ │ │ │ │ │ ├── EventDispatcherImpl.java
│ │ │ │ │ │ ├── EventListenerDescriptor.java
│ │ │ │ │ │ ├── EventServiceImpl.java
│ │ │ │ │ │ ├── PowerFilterEvent.java
│ │ │ │ │ │ ├── PowerProxyEventKernel.java
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ └── SimpleEvent.java
│ │ │ │ │ │ └── listener
│ │ │ │ │ │ │ └── SingleFireEventListener.java
│ │ │ │ │ ├── jmx
│ │ │ │ │ │ ├── ConfigurationInformation.java
│ │ │ │ │ │ ├── ConfigurationInformationCompositeDataBuilder.java
│ │ │ │ │ │ ├── ConfigurationInformationMBean.java
│ │ │ │ │ │ └── FilterInformation.java
│ │ │ │ │ ├── logging
│ │ │ │ │ │ ├── LoggingService.java
│ │ │ │ │ │ └── LoggingServiceImpl.java
│ │ │ │ │ ├── reporting
│ │ │ │ │ │ ├── ReposeInfo.java
│ │ │ │ │ │ ├── StatusCodeResponseStore.java
│ │ │ │ │ │ ├── destinations
│ │ │ │ │ │ │ ├── DestinationInfo.java
│ │ │ │ │ │ │ └── impl
│ │ │ │ │ │ │ │ ├── DestinationInfoLogic.java
│ │ │ │ │ │ │ │ └── DestinationInfoStore.java
│ │ │ │ │ │ ├── jmx
│ │ │ │ │ │ │ └── CompositeDataBuilder.java
│ │ │ │ │ │ ├── metrics
│ │ │ │ │ │ │ ├── MetricsJmxObjectNameFactory.java
│ │ │ │ │ │ │ ├── MetricsServiceImpl.java
│ │ │ │ │ │ │ ├── MultiMeter.java
│ │ │ │ │ │ │ └── SummingMeterFactory.java
│ │ │ │ │ │ └── repose
│ │ │ │ │ │ │ ├── ReposeInfoLogic.java
│ │ │ │ │ │ │ └── ReposeInfoStore.java
│ │ │ │ │ └── threading
│ │ │ │ │ │ ├── ThreadingService.java
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── ThreadingServiceImpl.java
│ │ │ │ └── spring
│ │ │ │ │ ├── CoreSpringProvider.java
│ │ │ │ │ ├── ReposeBanner.java
│ │ │ │ │ └── ReposeJmxNamingStrategy.java
│ │ │ │ ├── nodeservice
│ │ │ │ ├── httpcomponent
│ │ │ │ │ ├── HttpComponentRequestProcessor.java
│ │ │ │ │ ├── HttpComponentResponseProcessor.java
│ │ │ │ │ └── RequestProxyServiceImpl.java
│ │ │ │ └── response
│ │ │ │ │ ├── LocationHeaderBuilder.java
│ │ │ │ │ ├── ResponseHeaderService.java
│ │ │ │ │ └── ResponseHeaderServiceImpl.java
│ │ │ │ └── powerfilter
│ │ │ │ ├── filtercontext
│ │ │ │ └── FilterConfigWrapper.java
│ │ │ │ └── intrafilterlogging
│ │ │ │ ├── RequestLog.java
│ │ │ │ └── ResponseLog.java
│ │ ├── resources
│ │ │ ├── log4j2.component.properties
│ │ │ ├── log4j2.xml
│ │ │ ├── org
│ │ │ │ └── openrepose
│ │ │ │ │ └── core
│ │ │ │ │ └── services
│ │ │ │ │ └── logging
│ │ │ │ │ └── log4j2-DEFAULT.xml
│ │ │ ├── repose.banner
│ │ │ └── springConfiguration.conf
│ │ └── scala
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ ├── commons
│ │ │ └── utils
│ │ │ │ └── classloader
│ │ │ │ ├── EarClassProvider.scala
│ │ │ │ ├── EarProcessingException.scala
│ │ │ │ └── ReallySimpleEarClassLoaderContext.scala
│ │ │ ├── core
│ │ │ └── opentracing
│ │ │ │ └── ReposeTracer.scala
│ │ │ └── powerfilter
│ │ │ ├── FilterInitializationException.scala
│ │ │ ├── InvalidMethodException.scala
│ │ │ ├── ReposeFilter.scala
│ │ │ ├── ReposeFilterChain.scala
│ │ │ ├── ReposeFilterLoader.scala
│ │ │ └── ReposeRoutingServlet.scala
│ │ └── test
│ │ ├── groovy
│ │ └── org
│ │ │ └── openrepose
│ │ │ ├── core
│ │ │ ├── filter
│ │ │ │ ├── SystemModelConfigTest.groovy
│ │ │ │ └── SystemModelInterrogatorTest.groovy
│ │ │ └── services
│ │ │ │ ├── config
│ │ │ │ └── impl
│ │ │ │ │ └── ConfigurationServiceImplTest.groovy
│ │ │ │ ├── deploy
│ │ │ │ └── ArtifactDirectoryWatcherTest.groovy
│ │ │ │ └── event
│ │ │ │ └── ComparableClassWrapperTest.groovy
│ │ │ └── nodeservice
│ │ │ └── httpcomponent
│ │ │ └── RequestProxyServiceImplTest.groovy
│ │ ├── java
│ │ └── org
│ │ │ └── openrepose
│ │ │ ├── SchemaReadTest.java
│ │ │ ├── core
│ │ │ ├── filter
│ │ │ │ ├── FilterInitializationExceptionTest.java
│ │ │ │ └── PowerFilterEventTest.java
│ │ │ ├── services
│ │ │ │ ├── datastore
│ │ │ │ │ └── distributed
│ │ │ │ │ │ └── impl
│ │ │ │ │ │ └── ehcache
│ │ │ │ │ │ └── ReposeLocalCacheTest.java
│ │ │ │ ├── deploy
│ │ │ │ │ └── EarFilenameFilterTest.java
│ │ │ │ └── reporting
│ │ │ │ │ ├── destinations
│ │ │ │ │ └── DestinationInfoLogicTest.java
│ │ │ │ │ ├── metrics
│ │ │ │ │ ├── MetricsServiceContextTest.java
│ │ │ │ │ ├── MetricsServiceImplTest.java
│ │ │ │ │ ├── MultiMeterTest.java
│ │ │ │ │ └── SummingMeterFactoryImplTest.java
│ │ │ │ │ └── repose
│ │ │ │ │ └── ReposeInfoLogicTest.java
│ │ │ ├── servlet
│ │ │ │ └── boot
│ │ │ │ │ └── event
│ │ │ │ │ └── EventServiceImplTest.java
│ │ │ └── spring
│ │ │ │ └── ReposeJmxNamingStrategyTest.java
│ │ │ └── nodeservice
│ │ │ ├── httpcomponent
│ │ │ ├── HttpComponentRequestProcessorTest.java
│ │ │ └── HttpComponentResponseProcessorTest.java
│ │ │ └── response
│ │ │ └── LocationHeaderBuilderTest.java
│ │ ├── resources
│ │ ├── LoggingServiceImplTest
│ │ │ ├── log4j2-List1.json
│ │ │ ├── log4j2-List1.xml
│ │ │ ├── log4j2-List1.yaml
│ │ │ ├── log4j2-List2.json
│ │ │ ├── log4j2-List2.xml
│ │ │ └── log4j2-List2.yaml
│ │ ├── log4j2-RequestHeaderServiceContext.xml
│ │ ├── log4j2-test.xml
│ │ ├── org
│ │ │ └── openrepose
│ │ │ │ └── core
│ │ │ │ └── services
│ │ │ │ └── logging
│ │ │ │ └── log4j2-DEFAULT.xml
│ │ ├── springConfiguration.conf
│ │ └── test.properties
│ │ └── scala
│ │ ├── com
│ │ └── anycompany
│ │ │ └── spring
│ │ │ └── test
│ │ │ ├── TestBean.scala
│ │ │ └── foo
│ │ │ └── TestFooBean.scala
│ │ └── org
│ │ └── openrepose
│ │ ├── commons
│ │ └── utils
│ │ │ └── classloader
│ │ │ └── EarClassProviderTest.scala
│ │ ├── core
│ │ ├── Marshaller.scala
│ │ ├── opentracing
│ │ │ └── ReposeTracerTest.scala
│ │ ├── services
│ │ │ └── logging
│ │ │ │ └── LoggingServiceImplTest.scala
│ │ └── spring
│ │ │ ├── CoreSpringProviderTest.scala
│ │ │ ├── NextVersionTimebombTest.scala
│ │ │ ├── TestFilterBundlerHelper.scala
│ │ │ ├── test
│ │ │ ├── DerpBean.scala
│ │ │ ├── HerpBean.scala
│ │ │ └── foo
│ │ │ │ └── FooBean.scala
│ │ │ └── testfilter
│ │ │ └── TestFilter.scala
│ │ ├── nodeservice
│ │ └── response
│ │ │ └── ResponseHeaderServiceImplTest.scala
│ │ └── powerfilter
│ │ ├── ReposeFilterChainTest.scala
│ │ ├── ReposeFilterLoaderTest.scala
│ │ ├── ReposeFilterTest.scala
│ │ ├── ReposeRoutingServletTest.scala
│ │ └── intrafilterlogging
│ │ ├── RequestLogTest.scala
│ │ └── ResponseLogTest.scala
├── docs
│ ├── build.gradle
│ └── src
│ │ ├── asciibinder
│ │ ├── .gitignore
│ │ ├── _images
│ │ │ ├── performance-test-framework.gliffy
│ │ │ ├── performance-test-framework.png
│ │ │ └── rl-time-block.png
│ │ ├── _includes
│ │ │ ├── in-progress.adoc
│ │ │ └── search.adoc
│ │ ├── _stylesheets
│ │ │ └── DELETE-ME
│ │ ├── _templates
│ │ │ ├── _css.html.erb
│ │ │ ├── _nav.html.erb
│ │ │ ├── filter.adoc
│ │ │ └── page.html.erb
│ │ ├── _topic_map.yml
│ │ ├── architecture
│ │ │ ├── configuration.adoc
│ │ │ ├── container.adoc
│ │ │ ├── docinfo.html
│ │ │ ├── filter-chain.adoc
│ │ │ ├── index.adoc
│ │ │ ├── logging.adoc
│ │ │ ├── packages.adoc
│ │ │ ├── servlet-spec.adoc
│ │ │ └── system-model.adoc
│ │ ├── developer
│ │ │ ├── docker.adoc
│ │ │ ├── functional.adoc
│ │ │ ├── index.adoc
│ │ │ └── performance.adoc
│ │ ├── docinfo.html
│ │ ├── filters
│ │ │ ├── add-header.adoc
│ │ │ ├── api-validator.adoc
│ │ │ ├── body-extractor-to-header.adoc
│ │ │ ├── body-patcher.adoc
│ │ │ ├── compression.adoc
│ │ │ ├── content-type-stripper.adoc
│ │ │ ├── cors.adoc
│ │ │ ├── derp.adoc
│ │ │ ├── destination-router.adoc
│ │ │ ├── docinfo.html
│ │ │ ├── echo.adoc
│ │ │ ├── exception.adoc
│ │ │ ├── forwarded-proto.adoc
│ │ │ ├── header-normalization.adoc
│ │ │ ├── header-translation.adoc
│ │ │ ├── header-user.adoc
│ │ │ ├── herp.adoc
│ │ │ ├── index.adoc
│ │ │ ├── ip-user.adoc
│ │ │ ├── iri-validator.adoc
│ │ │ ├── keystone-v2-authorization.adoc
│ │ │ ├── keystone-v2-basic-auth.adoc
│ │ │ ├── keystone-v2.adoc
│ │ │ ├── merge-header.adoc
│ │ │ ├── openapi-validator.adoc
│ │ │ ├── openstack-identity-v3.adoc
│ │ │ ├── rate-limiting.adoc
│ │ │ ├── regex-rbac.adoc
│ │ │ ├── scripting.adoc
│ │ │ ├── simple-rbac.adoc
│ │ │ ├── slf4j-http-logging.adoc
│ │ │ ├── split-header.adoc
│ │ │ ├── tenant-culling.adoc
│ │ │ ├── translation.adoc
│ │ │ ├── uri-normalization.adoc
│ │ │ ├── uri-stripper.adoc
│ │ │ ├── uri-user.adoc
│ │ │ ├── url-extractor-to-header.adoc
│ │ │ ├── valkyrie-authorization.adoc
│ │ │ └── versioning.adoc
│ │ ├── recipes
│ │ │ ├── api-event-flume.adoc
│ │ │ ├── basic-authentication.adoc
│ │ │ ├── client-authentication.adoc
│ │ │ ├── custom-filter-for-repose.adoc
│ │ │ ├── delegation.adoc
│ │ │ ├── docinfo.html
│ │ │ ├── docker.adoc
│ │ │ ├── echo-server.adoc
│ │ │ ├── functional-test-framework.adoc
│ │ │ ├── getting-started.adoc
│ │ │ ├── header-splitting.adoc
│ │ │ ├── index.adoc
│ │ │ ├── multi-tenant.adoc
│ │ │ ├── performance-best-practices.adoc
│ │ │ ├── preventing-xml-bomb.adoc
│ │ │ ├── project-karate.adoc
│ │ │ ├── quick-start.adoc
│ │ │ ├── rate-limiting.adoc
│ │ │ ├── reason-phrase-normalization.adoc
│ │ │ ├── role-based-access-control.adoc
│ │ │ ├── running-valve.adoc
│ │ │ ├── user-access-events.adoc
│ │ │ ├── valve-installation.adoc
│ │ │ └── xsd-versioning.adoc
│ │ ├── services
│ │ │ ├── atom-feed-consumption.adoc
│ │ │ ├── datastores.adoc
│ │ │ ├── docinfo.html
│ │ │ ├── health-check.adoc
│ │ │ ├── http-client.adoc
│ │ │ ├── http-logging.adoc
│ │ │ ├── index.adoc
│ │ │ ├── logging.adoc
│ │ │ ├── metrics.adoc
│ │ │ ├── open-tracing.adoc
│ │ │ ├── phone-home.adoc
│ │ │ └── uri-redaction.adoc
│ │ └── welcome
│ │ │ ├── debugging.adoc
│ │ │ ├── faq.adoc
│ │ │ ├── index.adoc
│ │ │ ├── release-notes.adoc
│ │ │ ├── style-guide.adoc
│ │ │ ├── troubleshooting.adoc
│ │ │ └── ver-9-upgrade-notes.adoc
│ │ ├── docker
│ │ ├── AsciiBinder
│ │ │ └── Dockerfile
│ │ ├── AsciiBinderSearch
│ │ │ └── Dockerfile
│ │ └── PythonHtml
│ │ │ └── Dockerfile
│ │ ├── redirects
│ │ └── index.html
│ │ ├── resources
│ │ ├── _images
│ │ │ ├── favicon32x32.png
│ │ │ └── repose-logo.png
│ │ ├── _javascripts
│ │ │ ├── bootstrap-offcanvas.js
│ │ │ ├── include-html.js
│ │ │ └── page-loader.js
│ │ ├── _stylesheets
│ │ │ ├── asciibinder.css
│ │ │ ├── release-note-categories.css
│ │ │ └── repose.css
│ │ ├── favicon.ico
│ │ └── versions
│ │ │ └── fonts
│ │ │ └── roboto
│ │ │ ├── Roboto-Bold.woff
│ │ │ ├── Roboto-Bold.woff2
│ │ │ ├── Roboto-Light.woff
│ │ │ ├── Roboto-Light.woff2
│ │ │ ├── Roboto-Medium.woff
│ │ │ ├── Roboto-Medium.woff2
│ │ │ ├── Roboto-Regular.woff
│ │ │ ├── Roboto-Regular.woff2
│ │ │ ├── Roboto-Thin.woff
│ │ │ └── Roboto-Thin.woff2
│ │ └── templates
│ │ ├── _distro_map.yml
│ │ └── index-main.html
├── external
│ ├── jee6-schemas
│ │ ├── build.gradle
│ │ └── src
│ │ │ └── main
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ └── schema
│ │ │ ├── javaee6
│ │ │ ├── application_6.xsd
│ │ │ ├── ejb-jar_3_1.xsd
│ │ │ ├── javaee_6.xjb
│ │ │ ├── javaee_6.xsd
│ │ │ ├── javaee_web_services_client_1_3.xsd
│ │ │ ├── jsp_2_2.xsd
│ │ │ ├── web-app_3_0.xsd
│ │ │ ├── web-common_3_0.xsd
│ │ │ └── web-fragment_3_0.xsd
│ │ │ └── xml
│ │ │ └── xml.xsd
│ └── pjl-compressing-filter
│ │ ├── LICENSE.txt
│ │ ├── build.gradle
│ │ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── openrepose
│ │ │ └── external
│ │ │ └── pjlcompression
│ │ │ ├── CompressedHttpServletRequest.java
│ │ │ ├── CompressingFilter.java
│ │ │ ├── CompressingFilterContext.java
│ │ │ ├── CompressingFilterLogger.java
│ │ │ ├── CompressingFilterLoggerImpl.java
│ │ │ ├── CompressingFilterStats.java
│ │ │ ├── CompressingHttpServletResponse.java
│ │ │ ├── CompressingInputStream.java
│ │ │ ├── CompressingOutputStream.java
│ │ │ ├── CompressingServletInputStream.java
│ │ │ ├── CompressingServletOutputStream.java
│ │ │ ├── CompressingStreamFactory.java
│ │ │ ├── JavaUtilLoggingImpl.java
│ │ │ ├── StatsInputStream.java
│ │ │ ├── StatsOutputStream.java
│ │ │ └── ThresholdOutputStream.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── openrepose
│ │ └── external
│ │ └── pjlcompression
│ │ ├── CompressingFilterRequestTest.java
│ │ ├── CompressingFilterResponseTest.java
│ │ ├── CompressingFilterTest.java
│ │ ├── LoadRunner.java
│ │ ├── LogTest.java
│ │ ├── StatsInputStreamTest.java
│ │ ├── StatsOutputStreamTest.java
│ │ └── ThresholdOutputStreamTest.java
├── src
│ └── config
│ │ ├── dependency-check
│ │ └── OWASP-Suppression.xml
│ │ ├── license
│ │ └── LICENSE.txt
│ │ ├── styles
│ │ ├── checkstyle.xml
│ │ ├── codenarc.xml
│ │ └── scalastyle_config.xml
│ │ └── xsl
│ │ └── remove-1.1-elements.xsl
└── tests
│ ├── README.md
│ ├── functional-test-framework
│ ├── build.gradle
│ └── src
│ │ ├── main
│ │ ├── groovy
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── framework
│ │ │ │ └── test
│ │ │ │ ├── PortFinder.groovy
│ │ │ │ ├── ReposeConfigurationProvider.groovy
│ │ │ │ ├── ReposeLauncher.groovy
│ │ │ │ ├── ReposeLogSearch.groovy
│ │ │ │ ├── ReposeValveLauncher.groovy
│ │ │ │ ├── ReposeValveTest.groovy
│ │ │ │ ├── TestProperties.groovy
│ │ │ │ ├── TestUtils.groovy
│ │ │ │ ├── client
│ │ │ │ └── jmx
│ │ │ │ │ └── JmxClient.groovy
│ │ │ │ ├── mocks
│ │ │ │ ├── MockGraphite.groovy
│ │ │ │ ├── MockIdentityService.groovy
│ │ │ │ ├── MockIdentityV2Service.groovy
│ │ │ │ ├── MockIdentityV3Service.groovy
│ │ │ │ ├── MockTracerAgent.groovy
│ │ │ │ ├── MockTracerCollector.groovy
│ │ │ │ └── MockValkyrie.groovy
│ │ │ │ ├── server
│ │ │ │ └── CustomizableSocketServerConnector.groovy
│ │ │ │ └── spockExtensions
│ │ │ │ ├── GlobalSpecExtension.groovy
│ │ │ │ └── GrabReposeLogsOnFailureListener.groovy
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── services
│ │ │ │ └── org.spockframework.runtime.extension.IGlobalExtension
│ │ │ ├── default-repose-test.properties
│ │ │ └── schema
│ │ │ └── openstack
│ │ │ ├── atom
│ │ │ ├── atom.xsd
│ │ │ └── xml.xsd
│ │ │ └── credentials.xsd
│ │ └── test
│ │ └── resources
│ │ └── repose-test.properties
│ ├── functional-tests
│ ├── build.gradle
│ └── src
│ │ └── integrationTest
│ │ ├── configs
│ │ ├── common
│ │ │ ├── README.md
│ │ │ ├── bogus.jks
│ │ │ ├── bogus.pem
│ │ │ ├── client.jks
│ │ │ ├── client.p12
│ │ │ ├── client.pfx
│ │ │ ├── container.cfg.xml
│ │ │ ├── http-connection-pool.cfg.xml
│ │ │ ├── log4j2-test.xml
│ │ │ ├── server.jks
│ │ │ ├── server.pem
│ │ │ └── single.jks
│ │ └── features
│ │ │ ├── core
│ │ │ ├── classloader
│ │ │ │ ├── one
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── three
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── two
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── config
│ │ │ │ ├── common
│ │ │ │ │ └── dist-datastore.cfg.xml
│ │ │ │ ├── default-dest
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── env-vars
│ │ │ │ │ ├── scripting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── service-name-bad
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── service-name-good
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── configloadingandreloading
│ │ │ │ ├── connectionPooling-bad
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ ├── connectionPooling-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── connectionPooling-good
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ ├── container-bad
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ ├── container-common
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── container-good
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ ├── dist-datastore-bad
│ │ │ │ │ └── dist-datastore.cfg.xml
│ │ │ │ ├── dist-datastore-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── dist-datastore-good
│ │ │ │ │ └── dist-datastore.cfg.xml
│ │ │ │ ├── header-user-bad
│ │ │ │ │ └── header-user.cfg.xml
│ │ │ │ ├── header-user-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── header-user-good
│ │ │ │ │ └── header-user.cfg.xml
│ │ │ │ ├── ip-user-bad
│ │ │ │ │ └── ip-user.cfg.xml
│ │ │ │ ├── ip-user-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── ip-user-good
│ │ │ │ │ └── ip-user.cfg.xml
│ │ │ │ ├── keystone-v2-bad
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── keystone-v2-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── keystone-v2-good
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── metrics-bad
│ │ │ │ │ └── metrics.cfg.xml
│ │ │ │ ├── metrics-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── metrics-good
│ │ │ │ │ └── metrics.cfg.xml
│ │ │ │ ├── rate-limiting-bad
│ │ │ │ │ └── rate-limiting.cfg.xml
│ │ │ │ ├── rate-limiting-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── rate-limiting-good
│ │ │ │ │ └── rate-limiting.cfg.xml
│ │ │ │ ├── response-messaging-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── system-model-bad
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── system-model-common
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ ├── system-model-good
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── translation-bad
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── translation-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── translation.xsl
│ │ │ │ ├── translation-good
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── uri-user-bad
│ │ │ │ │ └── uri-user.cfg.xml
│ │ │ │ ├── uri-user-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── uri-user-good
│ │ │ │ │ └── uri-user.cfg.xml
│ │ │ │ ├── validator-bad
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── validator-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── validator-good
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── versioning-bad
│ │ │ │ │ └── versioning.cfg.xml
│ │ │ │ ├── versioning-common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── versioning-good
│ │ │ │ │ └── versioning.cfg.xml
│ │ │ ├── connectionframework
│ │ │ │ ├── destination-router.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── deployment
│ │ │ │ ├── container.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── embedded
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── headers
│ │ │ │ ├── add-header.cfg.xml
│ │ │ │ ├── headerencoding
│ │ │ │ │ ├── scripting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── intrafilterlogging
│ │ │ │ ├── add-header.cfg.xml
│ │ │ │ ├── compression.cfg.xml
│ │ │ │ ├── header-normalization.cfg.xml
│ │ │ │ ├── header-translation.cfg.xml
│ │ │ │ ├── header-user.cfg.xml
│ │ │ │ ├── highly-efficient-record-processor.cfg.xml
│ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ ├── keystone-v2-basic-auth.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── merge-header.cfg.xml
│ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ ├── simple-rbac.cfg.xml
│ │ │ │ ├── slf4j-http-logging.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── tracingmultigroups
│ │ │ │ │ ├── header-translation.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── translation.cfg.xml
│ │ │ │ ├── uri-normalization.cfg.xml
│ │ │ │ ├── uri-stripper.cfg.xml
│ │ │ │ ├── uri-user.cfg.xml
│ │ │ │ ├── validator.cfg.xml
│ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ ├── jettycontainerconfig
│ │ │ │ ├── container.cfg.xml
│ │ │ │ ├── idleTimeoutexceedmax
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── logging
│ │ │ │ ├── container.cfg.xml
│ │ │ │ ├── log4j2-test.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── noHostRewrite
│ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── phonehomeservice
│ │ │ │ ├── common
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ │ └── log4j2-test.xml
│ │ │ │ ├── nofilter
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── somefilters
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── powerfilter
│ │ │ │ ├── URIEncode
│ │ │ │ │ └── withAPIValidator
│ │ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ │ ├── pass.wadl
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── badconfigs
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── bypass
│ │ │ │ │ ├── add-header.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── chaindetermination
│ │ │ │ │ ├── criteria
│ │ │ │ │ │ ├── eigth.cfg.xml
│ │ │ │ │ │ ├── fifth.cfg.xml
│ │ │ │ │ │ ├── first.cfg.xml
│ │ │ │ │ │ ├── fourth.cfg.xml
│ │ │ │ │ │ ├── second.cfg.xml
│ │ │ │ │ │ ├── seventh.cfg.xml
│ │ │ │ │ │ ├── sixth.cfg.xml
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── third.cfg.xml
│ │ │ │ │ └── interfilter
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ ├── common
│ │ │ │ │ ├── destination-cluster.cfg.xml
│ │ │ │ │ ├── destination-endpoint.cfg.xml
│ │ │ │ │ ├── destination-router.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── exceptionanderror
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── graphite
│ │ │ │ │ ├── destination-cluster.cfg.xml
│ │ │ │ │ ├── destination-endpoint.cfg.xml
│ │ │ │ │ ├── metrics.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── multifilters
│ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ ├── pass.wadl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── requestsize
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── responsecodejmx
│ │ │ │ │ ├── scripting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── routingfailures
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ └── tracing
│ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── proxy
│ │ │ │ ├── chunkedauto
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── chunkedfalse
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── chunkedtrue
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── clientRequestLoggingDNE
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── clientRequestLoggingFalse
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── clientRequestLoggingTrue
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── invaliduri
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ ├── noFilters
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── security
│ │ │ │ ├── after
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── before
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── clientauth
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── singlestore
│ │ │ │ │ │ └── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── simplessl
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── smoke
│ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ ├── pass.wadl
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── validator.cfg.xml
│ │ │ ├── startup
│ │ │ │ ├── filterloading
│ │ │ │ │ ├── header-translation.cfg.xml
│ │ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── systemprops
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── tracing
│ │ │ │ ├── distdatastore
│ │ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── log4j2-test.xml
│ │ │ │ ├── plaintext
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── rewritetransid
│ │ │ │ │ ├── rewritefalse
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── valveselfconfigure
│ │ │ │ ├── container-no-port
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ ├── container-with-port
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ ├── one-node
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── single-node-with-proto
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── three-nodes
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── two-nodes
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── zero-nodes
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── via
│ │ │ │ ├── element
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ ├── elementtemplate
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ ├── notconfigured
│ │ │ │ │ └── container.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ └── wrappers
│ │ │ │ └── response
│ │ │ │ ├── scripting1.cfg.xml
│ │ │ │ ├── scripting2.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── filters
│ │ │ ├── addheader
│ │ │ │ ├── add-header.cfg.xml
│ │ │ │ ├── noheader
│ │ │ │ │ └── add-header.cfg.xml
│ │ │ │ ├── overwritetrue
│ │ │ │ │ └── add-header.cfg.xml
│ │ │ │ ├── requestonly
│ │ │ │ │ └── add-header.cfg.xml
│ │ │ │ ├── responseonly
│ │ │ │ │ └── add-header.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── apivalidator
│ │ │ │ ├── absolutePath
│ │ │ │ │ └── generic_pass.wadl
│ │ │ │ ├── absolutepathconfig
│ │ │ │ │ ├── relatedconfig
│ │ │ │ │ │ ├── generic_pass.wadl
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── authenticatedBy
│ │ │ │ │ ├── authenticatedBy.wadl
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── badconfig
│ │ │ │ │ ├── dotoutputnotunique
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── morethanonetruedefined
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── pass.wadl
│ │ │ │ │ └── validatornamenotunique
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── clientraxroles
│ │ │ │ │ └── client_a
│ │ │ │ │ │ ├── client-service-user.wadl
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── common
│ │ │ │ │ ├── fail-404.wadl
│ │ │ │ │ ├── fail-405.wadl
│ │ │ │ │ ├── pass.wadl
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── delegable
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ ├── withauditing
│ │ │ │ │ │ ├── highly-efficient-record-processor.cfg.xml
│ │ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── withauth
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ └── withauthdelegable
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── jmeter
│ │ │ │ │ ├── default.wadl
│ │ │ │ │ ├── group1.wadl
│ │ │ │ │ ├── group2.wadl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── test.xsd
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── jmx
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── jmxupdate
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── jsonschemacheck
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── test.json
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── metadataextension
│ │ │ │ │ ├── maskraxroles403
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── metadataext.wadl
│ │ │ │ │ ├── raxroleenabledfalse
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── multiValidatorsPreProcess
│ │ │ │ │ ├── all_check.wadl
│ │ │ │ │ ├── param_check.wadl
│ │ │ │ │ ├── pass.wadl
│ │ │ │ │ ├── remove-element.xsl
│ │ │ │ │ ├── test.xsd
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ └── xsd_check.wadl
│ │ │ │ ├── multimatch
│ │ │ │ │ ├── f4
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── f4f4pf5f5
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── m-default-1
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── m-default-2
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── m-default-3
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── m-default-4
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── mf4
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── mf4f4f5f4f5f5pf4f4
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── mf4p
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── mp
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── p
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── pf4f5
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── s-default
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── multipleRoles
│ │ │ │ │ ├── p{1,2}
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── p{2}f4{1,2}
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── multitenant
│ │ │ │ │ ├── headerAllAtMethodTenantExplicit.wadl
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── pcchecker
│ │ │ │ │ ├── invalidwithoutvalidation
│ │ │ │ │ │ ├── basic.checker
│ │ │ │ │ │ ├── basic.wadl
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── invalidwithvalidation
│ │ │ │ │ │ ├── basic.checker
│ │ │ │ │ │ ├── basic.wadl
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── validwithoutvalidation
│ │ │ │ │ │ ├── basic.checker
│ │ │ │ │ │ ├── basic.wadl
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── validwithvalidation
│ │ │ │ │ │ ├── basic.checker
│ │ │ │ │ │ ├── basic.wadl
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── qvalue
│ │ │ │ │ ├── f4f5p
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── mf4p
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── raxroles
│ │ │ │ │ ├── maskraxroles403
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── rbac
│ │ │ │ │ ├── caps.wadl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── relevantroles
│ │ │ │ │ ├── relevantroles.wadl
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── saxonEE
│ │ │ │ │ ├── default.wadl
│ │ │ │ │ ├── group1.wadl
│ │ │ │ │ ├── group2.wadl
│ │ │ │ │ ├── json
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ ├── test.json
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── test.xsd
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ └── xml
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── statemachine
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── statemachine.checker
│ │ │ │ │ │ └── statemachine.wadl
│ │ │ │ │ ├── enableapicoveragefalse
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ └── wadlpath
│ │ │ │ │ ├── bad
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ └── good
│ │ │ │ │ ├── generic_pass.wadl
│ │ │ │ │ └── validator.cfg.xml
│ │ │ ├── apivalidatorandtranslation
│ │ │ │ ├── add-element.xsl
│ │ │ │ ├── pass.wadl
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── translation.cfg.xml
│ │ │ │ └── validator.cfg.xml
│ │ │ ├── bodyextractortoheader
│ │ │ │ ├── body-extractor-to-header.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── bodypatcher
│ │ │ │ ├── body-patcher.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── compression
│ │ │ │ ├── binary
│ │ │ │ │ ├── add-header.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── compression.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── translation
│ │ │ │ │ ├── add-element.xsl
│ │ │ │ │ ├── compression.cfg.xml
│ │ │ │ │ ├── headers-io.xsl
│ │ │ │ │ ├── identity.xsl
│ │ │ │ │ ├── remove-element.xsl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── translation.cfg.xml
│ │ │ ├── contenttypestripper
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── cors
│ │ │ │ ├── cors.cfg.xml
│ │ │ │ ├── sameorigin
│ │ │ │ │ ├── container.cfg.xml
│ │ │ │ │ ├── cors.cfg.xml
│ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── derp
│ │ │ │ └── responsemessaging
│ │ │ │ │ ├── delegableQuality
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── keystonev2
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── experimental
│ │ │ │ ├── helpers
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── servletcontract
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── tightlycoupled
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── tightlycoupledandotherfilter
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── forwardedProto
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── headerNormalization
│ │ │ │ ├── header-normalization.cfg.xml
│ │ │ │ ├── metrics
│ │ │ │ │ ├── multiple
│ │ │ │ │ │ ├── header-normalization-secondary.cfg.xml
│ │ │ │ │ │ ├── header-normalization-tertiary.cfg.xml
│ │ │ │ │ │ ├── header-normalization.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── request
│ │ │ │ │ │ └── header-normalization.cfg.xml
│ │ │ │ │ └── response
│ │ │ │ │ │ └── header-normalization.cfg.xml
│ │ │ │ ├── oldStyle
│ │ │ │ │ └── header-normalization.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── headertranslation
│ │ │ │ ├── badconfig
│ │ │ │ │ ├── quality
│ │ │ │ │ │ └── header-translation.cfg.xml
│ │ │ │ │ └── unique
│ │ │ │ │ │ └── header-translation.cfg.xml
│ │ │ │ ├── common
│ │ │ │ │ ├── header-translation.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── perftest
│ │ │ │ │ ├── header-transform.xsl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ └── wquality
│ │ │ │ │ └── header-translation.cfg.xml
│ │ │ ├── headeruser
│ │ │ │ ├── header-user.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── herp
│ │ │ │ ├── apivalidatormultimatch
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ └── wauthpreference
│ │ │ │ │ │ ├── allfeeds.wadl
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── wbasicauth
│ │ │ │ │ │ ├── keystone-v2-basic-auth.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── apivalidatorstatemachine
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── apivalidatorstatemachinemasked
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── cloudfeedCADF
│ │ │ │ │ └── highly-efficient-record-processor.cfg.xml
│ │ │ │ ├── highly-efficient-record-processor.cfg.xml
│ │ │ │ ├── log4j2-test.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── tracinglog
│ │ │ │ │ └── log4j2-test.xml
│ │ │ │ ├── userAccessEventFilter
│ │ │ │ │ └── highly-efficient-record-processor.cfg.xml
│ │ │ │ ├── wderpandrms
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ └── wkeystonev2
│ │ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── withIdentityV3
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── identityv3
│ │ │ │ ├── atom
│ │ │ │ │ ├── atom-feed-service.cfg.xml
│ │ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── wauthenticatedfeed
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── authz
│ │ │ │ │ ├── bypass
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── badconfig
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── cacheoffset
│ │ │ │ │ ├── defaultzero
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ ├── groups
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ ├── notset
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── common
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── connectionpooling
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ ├── connectionpooling2
│ │ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── delegating
│ │ │ │ │ ├── apivalidator
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── authz
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── forwardunauthorizedrequests
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── multiprojectids
│ │ │ │ │ ├── novalidateprojectid
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── sendallprojectidsfalse
│ │ │ │ │ │ ├── novalidateprojectid
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── multiprojectidswquality
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── projectidinuri
│ │ │ │ │ ├── noserviceroles
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ ├── serviceroles
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── stripprojectprefix
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── selfvalidation
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── timeout
│ │ │ │ │ ├── diffpool
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── nopool
│ │ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ ├── whitelist
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ │ └── withdomain
│ │ │ │ │ └── openstack-identity-v3.cfg.xml
│ │ │ ├── ipuser
│ │ │ │ ├── badconfig
│ │ │ │ │ └── ip-user.cfg.xml
│ │ │ │ ├── ip-user.cfg.xml
│ │ │ │ ├── multigroupsmatch
│ │ │ │ │ └── ip-user.cfg.xml
│ │ │ │ ├── otherconfig
│ │ │ │ │ └── ip-user.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── x-forwarded-for
│ │ │ │ │ └── ip-user.cfg.xml
│ │ │ ├── irivalidator
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── keystonev2
│ │ │ │ ├── atom
│ │ │ │ │ ├── atom-feed-service.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── wauthenticatedfeed
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── authorization
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── delegating
│ │ │ │ │ │ └── keystone-v2-authorization.cfg.xml
│ │ │ │ │ ├── headers
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ └── nondelegating
│ │ │ │ │ │ ├── keystone-v2-authorization.cfg.xml
│ │ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ │ └── url-extractor-to-header.cfg.xml
│ │ │ │ ├── authorizationonly
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── connectionpooling
│ │ │ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── connectionpooling
│ │ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── delegating
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── ignoretenantrole
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── nontenanted
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── selfvalidation
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── servicelist
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ └── tenantappended
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── authorizationstandalone
│ │ │ │ │ └── common
│ │ │ │ │ │ ├── keystone-v2-authorization.cfg.xml
│ │ │ │ │ │ ├── log4j2-test.xml
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── url-extractor-to-header.cfg.xml
│ │ │ │ ├── cacheoffset
│ │ │ │ │ ├── common
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── defaultzero
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── notset
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── common
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── url-extractor-to-header.cfg.xml
│ │ │ │ ├── connectionpooling
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ ├── connectionpooling2
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── delegable
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── withapivalidator
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── ignoredroles
│ │ │ │ │ ├── common
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ ├── custom
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ └── default
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── multiextractregex
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── url-extractor-to-header.cfg.xml
│ │ │ │ ├── multitenantheader
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── multitenantswquality
│ │ │ │ │ ├── default
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── oldnamespace
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── nogroups
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── nogroupsendpointsheader
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── rcn
│ │ │ │ │ ├── rcndefaulted
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── rcndisabled
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── rcndisabledwithselfvalidation
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── rcnenabled
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ └── rcnenabledwithselfvalidation
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── removetenant
│ │ │ │ │ ├── bypasstenantroleswquality
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── nontenanteddelegable
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── nontenantednondelegable
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── nontenantednondelegablenoserviceadminroles
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── noserviceroles
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── striptenantprefix
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ └── url-extractor-to-header.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── tenanteddelegable
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ └── tenantednondelegable
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── selfvalidation
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── tenantandroleshandling
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── tenantedlegacymode
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── tenantedwpreauthorizerole
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ └── tenantedwrole
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── tenantlessValidation
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── timeout
│ │ │ │ │ ├── diffpool
│ │ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── httpConnTimeout60sec
│ │ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── nopool
│ │ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── tokenexpireheader
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── userAttributeHeaders
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── zerocachetime
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ ├── keystonev2basicauth
│ │ │ │ ├── badconfig
│ │ │ │ │ └── keystone-v2-basic-auth.cfg.xml
│ │ │ │ ├── cache
│ │ │ │ │ └── keystone-v2-basic-auth.cfg.xml
│ │ │ │ ├── delegating
│ │ │ │ │ ├── keystone-v2-basic-auth.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ ├── keystone-v2-basic-auth.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── log4j2-test.xml
│ │ │ │ ├── onlybasicauth
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── timeout
│ │ │ │ │ ├── diffpool
│ │ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ │ └── keystone-v2-basic-auth.cfg.xml
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── keystone-v2-basic-auth.cfg.xml
│ │ │ │ │ └── nopool
│ │ │ │ │ │ └── keystone-v2-basic-auth.cfg.xml
│ │ │ │ └── wpassword
│ │ │ │ │ └── keystone-v2-basic-auth.cfg.xml
│ │ │ ├── mergeheader
│ │ │ │ ├── merge-header.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── openapivalidation
│ │ │ │ ├── invalid
│ │ │ │ │ ├── openapi-validator-v2-invalid.cfg.xml
│ │ │ │ │ ├── openapi-validator-v3-invalid.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── v2
│ │ │ │ │ │ └── invalid.yaml
│ │ │ │ │ └── v3
│ │ │ │ │ │ └── invalid.yaml
│ │ │ │ └── validation
│ │ │ │ │ ├── openapi-validator-v2-json.cfg.xml
│ │ │ │ │ ├── openapi-validator-v2-yaml.cfg.xml
│ │ │ │ │ ├── openapi-validator-v3-absolute-file.cfg.xml
│ │ │ │ │ ├── openapi-validator-v3-absolute.cfg.xml
│ │ │ │ │ ├── openapi-validator-v3-json.cfg.xml
│ │ │ │ │ ├── openapi-validator-v3-validations.cfg.xml
│ │ │ │ │ ├── openapi-validator-v3-yaml.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── v2
│ │ │ │ │ ├── petstore.json
│ │ │ │ │ └── petstore.yaml
│ │ │ │ │ └── v3
│ │ │ │ │ ├── absolute.yaml
│ │ │ │ │ ├── absoluteFile.yaml
│ │ │ │ │ ├── petstore.json
│ │ │ │ │ ├── petstore.yaml
│ │ │ │ │ └── validations.yaml
│ │ │ ├── ratelimiting
│ │ │ │ ├── capturegroups
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── checkratelimit
│ │ │ │ │ ├── rate-limiting-2.cfg.xml
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── config
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── datastore
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── globalratelimit
│ │ │ │ │ └── rate-limiting.cfg.xml
│ │ │ │ ├── idconflict
│ │ │ │ │ ├── rate-limiting-2.cfg.xml
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── multibucket
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── nocapturegroups
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── oneNode
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── onenodes
│ │ │ │ │ ├── rate-limiting-2.cfg.xml
│ │ │ │ │ ├── rate-limiting-3.cfg.xml
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── ratelimitbyroletest
│ │ │ │ │ ├── header-translation.cfg.xml
│ │ │ │ │ ├── openstack-identity-v3.cfg.xml
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── regexquerystring
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── twonodes
│ │ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── uriencoding
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── wkeystonev2groups
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── regexrbac
│ │ │ │ ├── common
│ │ │ │ │ ├── regex-rbac.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── delegating
│ │ │ │ │ └── regex-rbac.cfg.xml
│ │ │ │ ├── external
│ │ │ │ │ ├── regex-rbac.cfg.xml
│ │ │ │ │ └── resources.rbac
│ │ │ │ └── mask403
│ │ │ │ │ └── regex-rbac.cfg.xml
│ │ │ ├── responsemessaging
│ │ │ │ ├── responsefor5xx
│ │ │ │ ├── responseforNewline
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── scripting
│ │ │ │ ├── groovy
│ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ ├── javascript
│ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ ├── lua
│ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ ├── python
│ │ │ │ │ ├── keystonev2catalog
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ ├── scripting.cfg.xml
│ │ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ ├── scala
│ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── simplerbac
│ │ │ │ ├── delegating
│ │ │ │ │ ├── simple-rbac.cfg.xml
│ │ │ │ │ └── wmask403
│ │ │ │ │ │ └── simple-rbac.cfg.xml
│ │ │ │ ├── mask403
│ │ │ │ │ ├── simple-rbac.cfg.xml
│ │ │ │ │ └── test.rbac
│ │ │ │ ├── multitenant
│ │ │ │ │ └── simple-rbac.cfg.xml
│ │ │ │ ├── notmasked
│ │ │ │ │ └── simple-rbac.cfg.xml
│ │ │ │ ├── parameterized
│ │ │ │ │ └── simple-rbac.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── slf4jhttplogging
│ │ │ │ ├── customdateformat
│ │ │ │ │ └── slf4j-http-logging.cfg.xml
│ │ │ │ ├── invaliddateformat
│ │ │ │ │ └── slf4j-http-logging.cfg.xml
│ │ │ │ ├── slf4j-http-logging.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── withtracingheader
│ │ │ │ │ └── slf4j-http-logging.cfg.xml
│ │ │ ├── splitheaders
│ │ │ │ ├── addHeader
│ │ │ │ │ ├── add-header-request.cfg.xml
│ │ │ │ │ ├── add-header-response.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── split-header.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── tenantculling
│ │ │ │ ├── noKeystone
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── withKeystone
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── translation
│ │ │ │ ├── allowloosematch
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── chunkedfalse
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── common
│ │ │ │ │ ├── add-element.xsl
│ │ │ │ │ ├── headers-io.xsl
│ │ │ │ │ ├── identity.xsl
│ │ │ │ │ ├── jsonx2json.xsl
│ │ │ │ │ ├── remove-attribute.xsl
│ │ │ │ │ ├── remove-element.xsl
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── empty
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── headersQueries
│ │ │ │ │ ├── headers.xsl
│ │ │ │ │ ├── queries.xsl
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── missingContent
│ │ │ │ │ ├── request
│ │ │ │ │ │ └── translation.cfg.xml
│ │ │ │ │ └── response
│ │ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── multimatch
│ │ │ │ │ ├── headers-a.xsl
│ │ │ │ │ ├── headers-b.xsl
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── request
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── requestdocfalse
│ │ │ │ │ ├── add-element.xsl
│ │ │ │ │ ├── headers-io.xsl
│ │ │ │ │ ├── identity.xsl
│ │ │ │ │ ├── remove-element.xsl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── response
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── responsedocfalse
│ │ │ │ │ ├── add-element.xsl
│ │ │ │ │ ├── headers-io.xsl
│ │ │ │ │ ├── identity.xsl
│ │ │ │ │ ├── remove-element.xsl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ ├── saxonEE
│ │ │ │ │ ├── request-json.xsl
│ │ │ │ │ ├── response-json.xsl
│ │ │ │ │ └── translation.cfg.xml
│ │ │ │ └── uncommon
│ │ │ │ │ ├── remove-attribute.xsl
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── translation.cfg.xml
│ │ │ ├── uriNormalization
│ │ │ │ ├── emtpyuritarget
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ ├── mediavariantoptional
│ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ ├── mediavariantsnopreference
│ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ ├── metrics
│ │ │ │ │ ├── multiple
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ ├── uri-normalization-secondary.cfg.xml
│ │ │ │ │ │ ├── uri-normalization-tertiary.cfg.xml
│ │ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ │ └── single
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ ├── nohttpmethodswithmedia
│ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ ├── noregexwithmedia
│ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ ├── onlymediavariant
│ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── uri-normalization.cfg.xml
│ │ │ │ └── withmedia
│ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ ├── uristripper
│ │ │ │ ├── common
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── linkresource
│ │ │ │ │ ├── json
│ │ │ │ │ │ ├── mismatchfail
│ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ ├── mismatchremove
│ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ ├── tokenindex
│ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ ├── request
│ │ │ │ │ │ ├── json
│ │ │ │ │ │ │ ├── mismatchfail
│ │ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ │ ├── mismatchremove
│ │ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ │ ├── tokenindex
│ │ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ └── xml
│ │ │ │ │ │ │ ├── invalidxpath
│ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ └── xml
│ │ │ │ │ │ ├── invalidxpath
│ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ ├── locationrewrite
│ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ │ └── nolocationrewrite
│ │ │ │ │ └── uri-stripper.cfg.xml
│ │ │ ├── uritranslation
│ │ │ │ └── perftest
│ │ │ │ │ ├── translation.cfg.xml
│ │ │ │ │ └── uri-translation.xsl
│ │ │ ├── uriuser
│ │ │ │ ├── badconfig
│ │ │ │ │ └── uri-user.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── uri-user.cfg.xml
│ │ │ ├── urlextractortoheader
│ │ │ │ ├── multi
│ │ │ │ │ └── url-extractor-to-header.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── url-extractor-to-header.cfg.xml
│ │ │ │ └── wvalkyrie
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ ├── valkyrie
│ │ │ │ ├── accountadmin
│ │ │ │ │ ├── enablebypass
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── enablebypassfalse
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── authtokenonly
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── bypassvalkyrie
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ ├── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── withculling
│ │ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ └── withtranslaterolesconfig
│ │ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── collectionresources
│ │ │ │ │ ├── adminbypass
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── enablebypassacctadminfalse
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ ├── methodempty
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── methodrestriction
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── nullidaction
│ │ │ │ │ │ ├── keep
│ │ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ │ ├── remove
│ │ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── delegable
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── disableupgradeaccount
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── masked404resp
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── passnondedicatedtenant
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── quality
│ │ │ │ │ ├── system-model.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── raxdevice
│ │ │ │ │ └── validator.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── timeout
│ │ │ │ │ ├── diffpool
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── nopool
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── tracinglog
│ │ │ │ │ └── log4j2-test.xml
│ │ │ │ ├── translatepermissionstoroles
│ │ │ │ │ ├── devicelevel
│ │ │ │ │ │ └── validator.cfg.xml
│ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── upgradeaccount
│ │ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ │ ├── validator.cfg.xml
│ │ │ │ └── valkyrie-authorization.cfg.xml
│ │ │ └── versioning
│ │ │ │ ├── identity
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── versioning.cfg.xml
│ │ │ │ ├── metrics
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── versioning.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── versioning.cfg.xml
│ │ │ ├── recipes
│ │ │ └── tenantcullingrbac
│ │ │ │ ├── cache
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── scripting.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── common
│ │ │ │ ├── header-normalization.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ ├── tenant-culling.wadl
│ │ │ │ └── validator.cfg.xml
│ │ │ └── services
│ │ │ ├── atomfeed
│ │ │ ├── atom-feed-service.cfg.xml
│ │ │ ├── http-connection-pool.cfg.xml
│ │ │ ├── keystone-v2.cfg.xml
│ │ │ ├── log4j2-test.xml
│ │ │ ├── reverseread
│ │ │ │ └── atom-feed-service.cfg.xml
│ │ │ └── system-model.cfg.xml
│ │ │ ├── datastore
│ │ │ ├── badconfig
│ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── burst
│ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── clientauth
│ │ │ │ ├── notruststore
│ │ │ │ │ └── dist-datastore.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── truststore
│ │ │ │ │ └── dist-datastore.cfg.xml
│ │ │ ├── clustermismatch
│ │ │ │ └── dist-datastore.cfg.xml
│ │ │ ├── dist-datastore.cfg.xml
│ │ │ ├── multinode
│ │ │ │ ├── clientauth
│ │ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── nodemismatch
│ │ │ │ └── dist-datastore.cfg.xml
│ │ │ ├── noportattribute
│ │ │ │ └── dist-datastore.cfg.xml
│ │ │ ├── noportconfig
│ │ │ │ └── dist-datastore.cfg.xml
│ │ │ ├── noportelement
│ │ │ │ └── dist-datastore.cfg.xml
│ │ │ ├── portconflict
│ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── portranges
│ │ │ │ └── dist-datastore.cfg.xml
│ │ │ ├── remote
│ │ │ │ ├── client
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ ├── remote-datastore.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── datastore
│ │ │ │ │ ├── dist-datastore.cfg.xml
│ │ │ │ │ ├── scripting.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ └── system-model.cfg.xml
│ │ │ ├── httpconnectionpool
│ │ │ ├── clientauth
│ │ │ │ ├── common
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ ├── multistore
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ │ ├── nonauthedorigin
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── singlestore
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ └── keystone-v2.cfg.xml
│ │ │ ├── common
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── decommissioned
│ │ │ │ ├── onepool
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ ├── onepool_reconfig
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ ├── twopool
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ │ └── twopool_reconfig
│ │ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ ├── headers
│ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── proxy
│ │ │ │ ├── bad
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ │ └── good
│ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ ├── kv2ba-four.cfg.xml
│ │ │ │ │ ├── kv2ba-one.cfg.xml
│ │ │ │ │ ├── kv2ba-three.cfg.xml
│ │ │ │ │ ├── kv2ba-two.cfg.xml
│ │ │ │ │ └── system-model.cfg.xml
│ │ │ ├── smallpool
│ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ └── withconfig
│ │ │ │ └── http-connection-pool.cfg.xml
│ │ │ ├── logging
│ │ │ ├── bad
│ │ │ │ └── http-logging.cfg.xml
│ │ │ ├── common
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── scripting.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ └── good
│ │ │ │ └── http-logging.cfg.xml
│ │ │ ├── metrics
│ │ │ ├── common
│ │ │ │ ├── destination-cluster.cfg.xml
│ │ │ │ ├── destination-endpoint.cfg.xml
│ │ │ │ ├── destination-router.cfg.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── metricsdisabled
│ │ │ │ └── metrics.cfg.xml
│ │ │ ├── metricsenabled
│ │ │ │ └── metrics.cfg.xml
│ │ │ └── notspecified
│ │ │ │ └── metrics.cfg.xml
│ │ │ ├── opentracing
│ │ │ ├── common
│ │ │ │ ├── log4j2-test.xml
│ │ │ │ └── system-model.cfg.xml
│ │ │ ├── constoff
│ │ │ │ ├── http
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ │ └── udp
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ ├── enabled
│ │ │ │ ├── http
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ │ └── udp
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ ├── enabledprobabilistic0
│ │ │ │ ├── http
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ │ └── udp
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ ├── enabledprobabilisticpoint9
│ │ │ │ ├── http
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ │ └── udp
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ ├── enabledratelimiting
│ │ │ │ ├── http
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ │ └── udp
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ ├── invalidhost
│ │ │ │ ├── http
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ │ └── udp
│ │ │ │ │ └── open-tracing.cfg.xml
│ │ │ ├── misconfigured
│ │ │ │ └── open-tracing.cfg.xml
│ │ │ ├── misconfiguredsampling
│ │ │ │ └── open-tracing.cfg.xml
│ │ │ └── withkeystone
│ │ │ │ ├── http
│ │ │ │ └── open-tracing.cfg.xml
│ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ ├── system-model.cfg.xml
│ │ │ │ └── udp
│ │ │ │ └── open-tracing.cfg.xml
│ │ │ └── uriredaction
│ │ │ ├── keystone-v2.cfg.xml
│ │ │ ├── log4j2-test.xml
│ │ │ ├── open-tracing.cfg.xml
│ │ │ ├── system-model.cfg.xml
│ │ │ └── uri-redaction.cfg.xml
│ │ ├── groovy
│ │ ├── features
│ │ │ ├── core
│ │ │ │ ├── classloader
│ │ │ │ │ └── ClassLoaderTest.groovy
│ │ │ │ ├── config
│ │ │ │ │ ├── DefaultDestinationTest.groovy
│ │ │ │ │ ├── EnvironmentVariableElseTest.groovy
│ │ │ │ │ ├── EnvironmentVariableFailTest.groovy
│ │ │ │ │ ├── EnvironmentVariableIfTest.groovy
│ │ │ │ │ └── InvalidServiceNameTest.groovy
│ │ │ │ ├── configloadingandreloading
│ │ │ │ │ ├── StartWithBadConfigsTest.groovy
│ │ │ │ │ ├── StartWithGoodConfigsTest.groovy
│ │ │ │ │ ├── StartWithMissingConfigsTest.groovy
│ │ │ │ │ ├── TransitionBadToGoodConfigsTest.groovy
│ │ │ │ │ └── TransitionGoodToBadConfigsTest.groovy
│ │ │ │ ├── connectionframework
│ │ │ │ │ └── ConnectionFrameworkTest.groovy
│ │ │ │ ├── deployment
│ │ │ │ │ └── ArtifactDeploymentTest.groovy
│ │ │ │ ├── headers
│ │ │ │ │ ├── CaseSensitiveHeadersTest.groovy
│ │ │ │ │ ├── HeaderEncodingTest.groovy
│ │ │ │ │ ├── HeaderPassthroughTest.groovy
│ │ │ │ │ ├── RedirectKeepQueryParamsTest.groovy
│ │ │ │ │ ├── ServerHeaderTest.groovy
│ │ │ │ │ └── UniqueIdentifierHeaderIdTest.groovy
│ │ │ │ ├── intrafilterlogging
│ │ │ │ │ └── IntraFilterLoggingTest.groovy
│ │ │ │ ├── jettycontainerconfig
│ │ │ │ │ └── JettyConfigTest.groovy
│ │ │ │ ├── logging
│ │ │ │ │ └── LogFileAccessTest.groovy
│ │ │ │ ├── manifest
│ │ │ │ │ └── VersionAddedManifestTest.groovy
│ │ │ │ ├── phonehomeservice
│ │ │ │ │ └── PhoneHomeServiceTest.groovy
│ │ │ │ ├── powerfilter
│ │ │ │ │ ├── ApiValidatorRunSmokeTest.groovy
│ │ │ │ │ ├── DestinationRouterJMXTest.groovy
│ │ │ │ │ ├── EmptyRequestBodyTest.groovy
│ │ │ │ │ ├── ExceptionAndErrorHandlingTest.groovy
│ │ │ │ │ ├── FilterChainBypassTest.groovy
│ │ │ │ │ ├── FilterChainDeterminationTest.groovy
│ │ │ │ │ ├── FilterChainInterFilterDeterminationTest.groovy
│ │ │ │ │ ├── FilterChainUnstableTest.groovy
│ │ │ │ │ ├── FilterProcessingDelayJMXTest.groovy
│ │ │ │ │ ├── GraphiteTest.groovy
│ │ │ │ │ ├── HeaderParserTest.groovy
│ │ │ │ │ ├── NoFiltersTest.groovy
│ │ │ │ │ ├── RequestSizeTest.groovy
│ │ │ │ │ ├── RequestTimeoutJMXTest.groovy
│ │ │ │ │ ├── ResponseCodeJMXTest.groovy
│ │ │ │ │ ├── RoutingFailuresTest.groovy
│ │ │ │ │ ├── TracingHeaderTest.groovy
│ │ │ │ │ └── URIEncodingWithApiValidatorTest.groovy
│ │ │ │ ├── proxy
│ │ │ │ │ ├── ChunkedAutoTest.groovy
│ │ │ │ │ ├── ChunkedFalseTest.groovy
│ │ │ │ │ ├── ChunkedTranslationTest.groovy
│ │ │ │ │ ├── ChunkedTrueTest.groovy
│ │ │ │ │ ├── ClientRequestLogging.groovy
│ │ │ │ │ ├── ConnectionManagementTest.groovy
│ │ │ │ │ ├── InvalidRequestMethodTest.groovy
│ │ │ │ │ ├── InvalidURITest.groovy
│ │ │ │ │ ├── MisbehavingOriginTest.groovy
│ │ │ │ │ ├── NoHostHeaderRewriteTest.groovy
│ │ │ │ │ ├── PassThruTest.groovy
│ │ │ │ │ ├── RequestQueryParamTest.groovy
│ │ │ │ │ ├── RequestVerbTest.groovy
│ │ │ │ │ └── ResponseStatusMessageTest.groovy
│ │ │ │ ├── security
│ │ │ │ │ ├── ClientAuthenticationSingleStoreTest.groovy
│ │ │ │ │ ├── PasswordLogging.groovy
│ │ │ │ │ ├── SSLClientAuthenticationTest.groovy
│ │ │ │ │ └── SSLConfigurationStartup.groovy
│ │ │ │ ├── startup
│ │ │ │ │ ├── ReposeStartupTest.groovy
│ │ │ │ │ └── StartupErrorLogTest.groovy
│ │ │ │ ├── tracing
│ │ │ │ │ ├── RewriteTracingHeaderTest.groovy
│ │ │ │ │ ├── TracingDistDatastoreTest.groovy
│ │ │ │ │ ├── TracingHeaderIncludeSessionIdTest.groovy
│ │ │ │ │ ├── TracingHeaderPlainTextTest.groovy
│ │ │ │ │ └── TracingLogTest.groovy
│ │ │ │ ├── valveselfconfigure
│ │ │ │ │ ├── RuntimeSysmodChangesTest.groovy
│ │ │ │ │ └── StartWithZeroNodesTest.groovy
│ │ │ │ ├── via
│ │ │ │ │ ├── NoViaConfigTest.groovy
│ │ │ │ │ ├── ViaHeaderElementConfigAllPossibleConfigTest.groovy
│ │ │ │ │ └── ViaHeaderElementConfigTest.groovy
│ │ │ │ └── wrappers
│ │ │ │ │ └── response
│ │ │ │ │ └── ResponseWrapperTest.groovy
│ │ │ ├── filters
│ │ │ │ ├── addheader
│ │ │ │ │ ├── AddHeaderOverwriteTest.groovy
│ │ │ │ │ ├── AddHeaderRequestOnlyTest.groovy
│ │ │ │ │ ├── AddHeaderResponseOnlyTest.groovy
│ │ │ │ │ └── AddHeaderTest.groovy
│ │ │ │ ├── apivalidator
│ │ │ │ │ ├── ApiValidatorDelegatingTest.groovy
│ │ │ │ │ ├── ApiValidatorDelegatingWAuditingTest.groovy
│ │ │ │ │ ├── ApiValidatorDelegatingWAuthDelegatingTest.groovy
│ │ │ │ │ ├── ApiValidatorDelegatingWAuthTest.groovy
│ │ │ │ │ ├── ApiValidatorEnableCoverageFalseTest.groovy
│ │ │ │ │ ├── ApiValidatorEnableCoverageTest.groovy
│ │ │ │ │ ├── ApiValidatorJMXTest.groovy
│ │ │ │ │ ├── ApiValidatorJMXTestSwitchMBeanQuickTest.groovy
│ │ │ │ │ ├── ApiValidatorMultiTenantTest.groovy
│ │ │ │ │ ├── ApiValidatorTest.groovy
│ │ │ │ │ ├── AuthenticatedByTest.groovy
│ │ │ │ │ ├── ClientRaxRolesTest.groovy
│ │ │ │ │ ├── MaskRaxRoles403Test.groovy
│ │ │ │ │ ├── MultipleValidatorsTest.groovy
│ │ │ │ │ ├── RaxRolesTest.groovy
│ │ │ │ │ ├── RbacTest.groovy
│ │ │ │ │ ├── RelevantRolesTest.groovy
│ │ │ │ │ ├── ValidateCheckerTest.groovy
│ │ │ │ │ ├── ValidatorConfiguratorTest.groovy
│ │ │ │ │ ├── absolutePaths
│ │ │ │ │ │ ├── ApiValidatorWadlAbsPathTest.groovy
│ │ │ │ │ │ └── ValdiatorAbsoluteWadlPathTest.groovy
│ │ │ │ │ ├── jsonschemacheck
│ │ │ │ │ │ └── JsonSchemaCheckTest.groovy
│ │ │ │ │ ├── metadataextension
│ │ │ │ │ │ ├── MetadataExtensionTest.groovy
│ │ │ │ │ │ ├── MetadataExtensionWithMaskRaxRoles403Test.groovy
│ │ │ │ │ │ └── RaxRolesEnabledFalseTest.groovy
│ │ │ │ │ ├── multimatch
│ │ │ │ │ │ ├── MultimatchDefaultValidatorFailsTest.groovy
│ │ │ │ │ │ ├── MultimatchDefaultValidatorPassesTest.groovy
│ │ │ │ │ │ ├── MultimatchNonDefaultValidatorFailsTest.groovy
│ │ │ │ │ │ ├── MultimatchNonDefaultValidatorPassesTest.groovy
│ │ │ │ │ │ ├── PatternFTest.groovy
│ │ │ │ │ │ ├── PatternMfTest.groovy
│ │ │ │ │ │ ├── PatternMspTest.groovy
│ │ │ │ │ │ ├── PatternMssfsffpnnTest.groovy
│ │ │ │ │ │ ├── PatternSfnTest.groovy
│ │ │ │ │ │ ├── PatternSspnnTest.groovy
│ │ │ │ │ │ ├── PatternsMpAndMsTest.groovy
│ │ │ │ │ │ ├── PatternsPAndSTest.groovy
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── SingleMatchDefaultsTest.groovy
│ │ │ │ │ ├── multipleRoles
│ │ │ │ │ │ ├── MultipleRolesTest.groovy
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── RoleOrderTest.groovy
│ │ │ │ │ ├── qvalue
│ │ │ │ │ │ ├── MultiMatchQValueTest.groovy
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ └── SingleMatchQValueTest.groovy
│ │ │ │ │ └── saxonee
│ │ │ │ │ │ ├── ApiValidatorSaxonEETest.groovy
│ │ │ │ │ │ └── ApiValidatorSaxonFailTest.groovy
│ │ │ │ ├── apivalidatorandtranslation
│ │ │ │ │ └── ApiValidatorAndTranslationTest.groovy
│ │ │ │ ├── bodyextractortoheader
│ │ │ │ │ └── BodyExtractorToHeaderTest.groovy
│ │ │ │ ├── bodypatcher
│ │ │ │ │ └── BodyPatcherTest.groovy
│ │ │ │ ├── compression
│ │ │ │ │ ├── CompressionBinaryTest.groovy
│ │ │ │ │ ├── CompressionHeaderTest.groovy
│ │ │ │ │ ├── CompressionResponseCodeTest.groovy
│ │ │ │ │ └── CompressionTranslationTest.groovy
│ │ │ │ ├── contenttypestripper
│ │ │ │ │ └── ContentTypeStripperTest.groovy
│ │ │ │ ├── cors
│ │ │ │ │ ├── CorsFilterBasicTest.groovy
│ │ │ │ │ └── CorsSameOriginTest.groovy
│ │ │ │ ├── derp
│ │ │ │ │ ├── DerpAndClientAuthNDelegable.groovy
│ │ │ │ │ ├── DerpAndDelegableQuality.groovy
│ │ │ │ │ └── DerpResponseMessagingTest.groovy
│ │ │ │ ├── experimental
│ │ │ │ │ ├── helpers
│ │ │ │ │ │ └── ExceptionFilterTest.groovy
│ │ │ │ │ ├── servletContract
│ │ │ │ │ │ └── ServletContractFilterTest.groovy
│ │ │ │ │ └── tightlyCoupled
│ │ │ │ │ │ ├── TighlyCoupledandOtherFilterTest.groovy
│ │ │ │ │ │ └── TightlyCoupledFilterTest.groovy
│ │ │ │ ├── forwardedproto
│ │ │ │ │ └── AddForwardedProtoHeaderTest.groovy
│ │ │ │ ├── headernormalization
│ │ │ │ │ ├── HeaderNormalizationJMXTest.groovy
│ │ │ │ │ ├── HeaderNormalizationOldStyleTest.groovy
│ │ │ │ │ └── HeaderNormalizationTest.groovy
│ │ │ │ ├── headertranslation
│ │ │ │ │ ├── HeaderTranslationSchemaAssertionTest.groovy
│ │ │ │ │ ├── HeaderTranslationTest.groovy
│ │ │ │ │ ├── HeaderTranslationWQualityTest.groovy
│ │ │ │ │ └── ReliabilityTest.groovy
│ │ │ │ ├── headeruser
│ │ │ │ │ └── HeaderUserTest.groovy
│ │ │ │ ├── herp
│ │ │ │ │ ├── AuthHerpDerpRMSMultiMatchAuthPrefTest.groovy
│ │ │ │ │ ├── AuthHerpDerpRMSTest.groovy
│ │ │ │ │ ├── BasicAuthHerpDerpRMSMultiMatchAuthTest.groovy
│ │ │ │ │ ├── HerpCloudfeedCADFdefaultTemplateTest.groovy
│ │ │ │ │ ├── HerpDerpRMSTest.groovy
│ │ │ │ │ ├── HerpMethodLoggerHandlerTest.groovy
│ │ │ │ │ ├── HerpMethodLoggerHandlerWithMaskedTest.groovy
│ │ │ │ │ ├── HerpSimpleTest.groovy
│ │ │ │ │ ├── HerpTracingLogTest.groovy
│ │ │ │ │ ├── HerpUserAccessEventFilterTest.groovy
│ │ │ │ │ └── HerpWithIdentityV3Test.groovy
│ │ │ │ ├── identityv3
│ │ │ │ │ ├── AdminDomainTest.groovy
│ │ │ │ │ ├── ForwardUnauthorizedReqTest.groovy
│ │ │ │ │ ├── IdentityV3AdminTokenTest.groovy
│ │ │ │ │ ├── IdentityV3AuxiliaryErrorsTest.groovy
│ │ │ │ │ ├── IdentityV3BadConfigTest.groovy
│ │ │ │ │ ├── IdentityV3CacheTokenExpirationTest.groovy
│ │ │ │ │ ├── IdentityV3ConnectionpoolingTest.groovy
│ │ │ │ │ ├── IdentityV3HeadersTest.groovy
│ │ │ │ │ ├── IdentityV3Impersonation.groovy
│ │ │ │ │ ├── IdentityV3Test.groovy
│ │ │ │ │ ├── IdentityV3WhitelistTest.groovy
│ │ │ │ │ ├── MultiProjectIdsHeadersFalseNoValidateTest.groovy
│ │ │ │ │ ├── MultiProjectIdsHeadersFalseTest.groovy
│ │ │ │ │ ├── MultiProjectIdsHeadersNoValidateTest.groovy
│ │ │ │ │ ├── MultiProjectIdsHeadersTest.groovy
│ │ │ │ │ ├── authz
│ │ │ │ │ │ ├── IdentityV3AuthZBypassTest.groovy
│ │ │ │ │ │ └── IdentityV3AuthZTest.groovy
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── IdentityV3CacheOffSetTest.groovy
│ │ │ │ │ │ ├── IdentityV3GroupCacheOffsetTest.groovy
│ │ │ │ │ │ ├── IdentityV3NoCacheOffSetTest.groovy
│ │ │ │ │ │ ├── InvalidateV3CacheUsingAtomFeedTest.groovy
│ │ │ │ │ │ └── InvalidateV3CacheUsingAuthenticatedFeedTest.groovy
│ │ │ │ │ ├── delegating
│ │ │ │ │ │ ├── IdentityV3AuthNAndApiValidatorDelegatingTest.groovy
│ │ │ │ │ │ ├── IdentityV3AuthNDelegatingTest.groovy
│ │ │ │ │ │ └── IdentityV3AuthZDelegatingTest.groovy
│ │ │ │ │ ├── multiProjectIdswQuality
│ │ │ │ │ │ └── MultiProjectIdsWQualityTest.groovy
│ │ │ │ │ ├── projectidinuri
│ │ │ │ │ │ ├── ProjectIdUriTest.groovy
│ │ │ │ │ │ ├── ProjectIdUriWithoutBypassRolesTest.groovy
│ │ │ │ │ │ └── StripProjectIdPrefixTest.groovy
│ │ │ │ │ └── timeout
│ │ │ │ │ │ ├── NoMatchingPoolTimeoutTest.groovy
│ │ │ │ │ │ ├── TimeoutUsingConnPoolTest.groovy
│ │ │ │ │ │ └── TimeoutUsingDefaultConnPoolTest.groovy
│ │ │ │ ├── ipuser
│ │ │ │ │ ├── IpUserBadConfigTest.groovy
│ │ │ │ │ ├── IpUserTest.groovy
│ │ │ │ │ └── IpUserWXForwardedForHeaderTest.groovy
│ │ │ │ ├── irivalidator
│ │ │ │ │ └── IRIValidatorTest.groovy
│ │ │ │ ├── keystonev2
│ │ │ │ │ ├── AtomFeedResponseSimulator.groovy
│ │ │ │ │ ├── KeystoneV2BasicTest.groovy
│ │ │ │ │ ├── KeystoneV2FilterAddHeadersTest.groovy
│ │ │ │ │ ├── admintoken
│ │ │ │ │ │ └── IdentityAdminTokenTest.groovy
│ │ │ │ │ ├── authorization
│ │ │ │ │ │ ├── AuthorizationFilterDelegationTest.groovy
│ │ │ │ │ │ ├── AuthorizationFilterTest.groovy
│ │ │ │ │ │ └── AuthorizationHeadersTest.groovy
│ │ │ │ │ ├── authorizationonly
│ │ │ │ │ │ ├── burst
│ │ │ │ │ │ │ └── GetEndpointsBurstTest.groovy
│ │ │ │ │ │ ├── connectionpooling
│ │ │ │ │ │ │ └── KeystoneV2AuthorizationConnectionPoolingTest.groovy
│ │ │ │ │ │ └── serviceresponse
│ │ │ │ │ │ │ ├── AuthZAuxiliaryErrorsTest.groovy
│ │ │ │ │ │ │ ├── ClientAuthZCheckRegionTest.groovy
│ │ │ │ │ │ │ ├── ClientAuthZDelegatingTest.groovy
│ │ │ │ │ │ │ ├── ClientAuthZTest.groovy
│ │ │ │ │ │ │ ├── IgnoreTenantRoleAuthZTest.groovy
│ │ │ │ │ │ │ ├── KeystoneV2AuthZSelfValidationTest.groovy
│ │ │ │ │ │ │ ├── NonTenantedAuthZTest.groovy
│ │ │ │ │ │ │ ├── PublicUrlWTenantAppendedTest.groovy
│ │ │ │ │ │ │ └── ServiceListFeatureTest.groovy
│ │ │ │ │ ├── authorizationstandalone
│ │ │ │ │ │ └── AuthorizationFilterMultiTenantTest.groovy
│ │ │ │ │ ├── burst
│ │ │ │ │ │ ├── GetAdminTokenBurstTest.groovy
│ │ │ │ │ │ ├── ValidateTokenAndEndpointsBurstTest.groovy
│ │ │ │ │ │ └── ValidateTokenBurstTest.groovy
│ │ │ │ │ ├── cache
│ │ │ │ │ │ ├── AnotherCacheOffsetTest.groovy
│ │ │ │ │ │ ├── CacheOffsetTest.groovy
│ │ │ │ │ │ ├── CacheTokenExpirationTest.groovy
│ │ │ │ │ │ ├── InvalidateCacheUsingAtomFeedTest.groovy
│ │ │ │ │ │ ├── InvalidateCacheUsingAuthenticationFeedTest.groovy
│ │ │ │ │ │ └── KeystoneV2BasicCacheTest.groovy
│ │ │ │ │ ├── connectionpooling
│ │ │ │ │ │ └── KeystoneV2ConnectionPoolingTest.groovy
│ │ │ │ │ ├── delegable
│ │ │ │ │ │ ├── ClientAuthNAndApiValidatorDelegableTest.groovy
│ │ │ │ │ │ └── ClientAuthNWDelegabeAndQualityTest.groovy
│ │ │ │ │ ├── ignoredroles
│ │ │ │ │ │ ├── Keystonev2IgnoredRolesCustomTest.groovy
│ │ │ │ │ │ └── Keystonev2IgnoredRolesDefaultTest.groovy
│ │ │ │ │ ├── multiextractregex
│ │ │ │ │ │ └── MultiExtractRegexTest.groovy
│ │ │ │ │ ├── multitenantsheaders
│ │ │ │ │ │ ├── MultiTenantHeadersTest.groovy
│ │ │ │ │ │ └── MultiTenantedCheckTest.groovy
│ │ │ │ │ ├── multitenantswquality
│ │ │ │ │ │ ├── MultiTenantswDefaultQualityTest.groovy
│ │ │ │ │ │ └── MultiTenantswQualityTest.groovy
│ │ │ │ │ ├── nogroups
│ │ │ │ │ │ └── TenantedNonDelegableNoGroupsTest.groovy
│ │ │ │ │ ├── rcn
│ │ │ │ │ │ ├── KeystoneV2ApplyRcnRolesDisabledTest.groovy
│ │ │ │ │ │ ├── KeystoneV2ApplyRcnRolesDisabledWithSelfValidationTest.groovy
│ │ │ │ │ │ ├── KeystoneV2ApplyRcnRolesEnabledTest.groovy
│ │ │ │ │ │ ├── KeystoneV2ApplyRcnRolesEnabledWithSelfValidationTest.groovy
│ │ │ │ │ │ └── KeystoneV2ApplyRcnRolesUnconfiguredTest.groovy
│ │ │ │ │ ├── selfvalidation
│ │ │ │ │ │ └── KeystoneV2SelfValidationTest.groovy
│ │ │ │ │ ├── serviceresponse
│ │ │ │ │ │ └── AuxiliaryErrorsTest.groovy
│ │ │ │ │ ├── tenantandroleshandling
│ │ │ │ │ │ ├── Keystonev2NonTenantAndIso8559Test.groovy
│ │ │ │ │ │ └── Keystonev2TenantWithRolesHandlingTest.groovy
│ │ │ │ │ ├── tenantvalidation
│ │ │ │ │ │ ├── BypassTenantRolesWQualityTest.groovy
│ │ │ │ │ │ ├── ClientAuthNRemoveTenantTenantedDelegableTest.groovy
│ │ │ │ │ │ ├── ClientAuthNTenantedDelegableTest.groovy
│ │ │ │ │ │ ├── NonTenantedAuthTest.groovy
│ │ │ │ │ │ ├── NonTenantedDelegableNoClientMappingMatchTest.groovy
│ │ │ │ │ │ ├── NonTenantedDelegableTest.groovy
│ │ │ │ │ │ ├── NonTenantedNonDelegableNoServiceAdminRolesTest.groovy
│ │ │ │ │ │ ├── NonTenantedNonDelegableTest.groovy
│ │ │ │ │ │ ├── StripTenantPrefixTest.groovy
│ │ │ │ │ │ ├── TenantedNonDelegableTest.groovy
│ │ │ │ │ │ └── TenantedNonDelegableWOServiceAdminTest.groovy
│ │ │ │ │ ├── timeout
│ │ │ │ │ │ ├── DiffPoolIdTimeoutUsingDefaultTest.groovy
│ │ │ │ │ │ ├── HttpConnTimeoutGreaterThan50SecTest.groovy
│ │ │ │ │ │ ├── NoPoolIdTimeoutUsingDefaultTest.groovy
│ │ │ │ │ │ └── TimeoutSameAsHttpConnTimeoutTest.groovy
│ │ │ │ │ ├── tokenexpireheader
│ │ │ │ │ │ └── PassTokenExpirationInHeaderTest.groovy
│ │ │ │ │ ├── traceheader
│ │ │ │ │ │ └── TraceHeaderTest.groovy
│ │ │ │ │ └── userAttributeHeaders
│ │ │ │ │ │ └── PassUserAttributesInHeaderTest.groovy
│ │ │ │ ├── keystonev2basicauth
│ │ │ │ │ ├── BasicAuthBadConfigTest.groovy
│ │ │ │ │ ├── BasicAuthCacheTimeoutTest.groovy
│ │ │ │ │ ├── BasicAuthDelegatingTest.groovy
│ │ │ │ │ ├── BasicAuthStandaloneTest.groovy
│ │ │ │ │ ├── BasicAuthTest.groovy
│ │ │ │ │ ├── timeout
│ │ │ │ │ │ ├── BasicAuthTimeoutUsingConnPoolTest.groovy
│ │ │ │ │ │ ├── BasicAuthTimeoutUsingDefaultConnPoolTest.groovy
│ │ │ │ │ │ └── BasicAuthTimeoutUsingPoolNotExistTest.groovy
│ │ │ │ │ └── wpassword
│ │ │ │ │ │ ├── BasicAuthPasswordAloneTest.groovy
│ │ │ │ │ │ └── BasicAuthPasswordTest.groovy
│ │ │ │ ├── mergeheader
│ │ │ │ │ └── MergeHeaderTest.groovy
│ │ │ │ ├── openapivalidator
│ │ │ │ │ ├── InvalidOpenApiDocumentTest.groovy
│ │ │ │ │ └── OpenApiValidationTest.groovy
│ │ │ │ ├── ratelimiting
│ │ │ │ │ ├── AbsoluteRateLimitTest.groovy
│ │ │ │ │ ├── CaptureGroupsTest.groovy
│ │ │ │ │ ├── CheckRateLimitWConfig.groovy
│ │ │ │ │ ├── DatastoreWarnLimitTest.groovy
│ │ │ │ │ ├── GlobalRateLimiting2NodesTest.groovy
│ │ │ │ │ ├── GlobalRateLimitingTest.groovy
│ │ │ │ │ ├── MultiBucketTest.groovy
│ │ │ │ │ ├── NoCaptureGroupsTest.groovy
│ │ │ │ │ ├── PatchMethodTest.groovy
│ │ │ │ │ ├── RateLimitMeasurementUtilities.groovy
│ │ │ │ │ ├── RateLimitingByRolesTest.groovy
│ │ │ │ │ ├── RateLimitingConfigurationTest.groovy
│ │ │ │ │ ├── RateLimitingConflictingIDsMultiFilterTest.groovy
│ │ │ │ │ ├── RateLimitingTest.groovy
│ │ │ │ │ ├── RateLimitingTwoNodeTest.groovy
│ │ │ │ │ ├── RateLimitingWKeystoneV2GroupTest.groovy
│ │ │ │ │ ├── RateLimitingWUriEncodingTest.groovy
│ │ │ │ │ ├── RatelimitingMultiUserStateTest.groovy
│ │ │ │ │ └── RegExOnQueryStringTest.groovy
│ │ │ │ ├── regexrbac
│ │ │ │ │ ├── RegexRbacAccessTest.groovy
│ │ │ │ │ ├── RegexRbacDelegatingTest.groovy
│ │ │ │ │ ├── RegexRbacExternalConfigurationTest.groovy
│ │ │ │ │ └── RegexRbacMask403Test.groovy
│ │ │ │ ├── responsemessaging
│ │ │ │ │ └── ResponseMessagingTest.groovy
│ │ │ │ ├── scripting
│ │ │ │ │ ├── PythonKeystoneV2CatalogTest.groovy
│ │ │ │ │ └── ScriptingLanguageTest.groovy
│ │ │ │ ├── simplerbac
│ │ │ │ │ ├── SimpleRBACMask403Test.groovy
│ │ │ │ │ ├── SimpleRBACMultitenantTest.groovy
│ │ │ │ │ ├── SimpleRBACTest.groovy
│ │ │ │ │ ├── SimpleRBACwDelegatingTest.groovy
│ │ │ │ │ ├── SimpleRBACwMask403DelegatingTest.groovy
│ │ │ │ │ └── SimpleRBACwParametersTest.groovy
│ │ │ │ ├── slf4jlogging
│ │ │ │ │ ├── Slf4jHttpLoggingCustomDateFormatTest.groovy
│ │ │ │ │ ├── Slf4jHttpLoggingInvalidDateFormatTest.groovy
│ │ │ │ │ ├── Slf4jHttpLoggingTest.groovy
│ │ │ │ │ └── Slf4jHttpLoggingWTracingHeaderTest.groovy
│ │ │ │ ├── splitheaders
│ │ │ │ │ ├── AddHeadersTest.groovy
│ │ │ │ │ └── SplitHeadersTest.groovy
│ │ │ │ ├── tenantculling
│ │ │ │ │ ├── TenantCullingFilterStandaloneFunctionalTest.groovy
│ │ │ │ │ └── TenantCullingFilterWithAuthenticationFunctionalTest.groovy
│ │ │ │ ├── translation
│ │ │ │ │ ├── ContentRequestTranslationBurstTest.groovy
│ │ │ │ │ ├── ContentResponseTranslationBurstTest.groovy
│ │ │ │ │ ├── TranslateResponseDoctypefalseTest.groovy
│ │ │ │ │ ├── TranslateResponseTest.groovy
│ │ │ │ │ ├── TranslateUncommonHeadersTest.groovy
│ │ │ │ │ ├── TranslationAllowLooseMatchTest.groovy
│ │ │ │ │ ├── TranslationEmptyRequestTest.groovy
│ │ │ │ │ ├── TranslationHeadersQueriesTest.groovy
│ │ │ │ │ ├── TranslationMultiMatchTest.groovy
│ │ │ │ │ ├── TranslationRequestDoctypefalseTest.groovy
│ │ │ │ │ ├── TranslationRequestTest.groovy
│ │ │ │ │ └── saxonEE
│ │ │ │ │ │ └── TranslationSaxonEEFunctionalityTest.groovy
│ │ │ │ ├── urinormalization
│ │ │ │ │ ├── UriNormalizationFilterTest.groovy
│ │ │ │ │ ├── UriNormalizationJMXTest.groovy
│ │ │ │ │ ├── UriNormalizationMediaTypeNoPreferenceTest.groovy
│ │ │ │ │ ├── UriNormalizationMediaTypeTest.groovy
│ │ │ │ │ └── UriNormalizationWithMediaTest.groovy
│ │ │ │ ├── uristripper
│ │ │ │ │ ├── UriStripperLinkResourceJsonMismatchFailTest.groovy
│ │ │ │ │ ├── UriStripperLinkResourceJsonMismatchRemoveTest.groovy
│ │ │ │ │ ├── UriStripperLinkResourceJsonTest.groovy
│ │ │ │ │ ├── UriStripperLinkResourceJsonTokenIndexTest.groovy
│ │ │ │ │ ├── UriStripperLinkResourceXmlInvalidXpathTest.groovy
│ │ │ │ │ ├── UriStripperLinkResourceXmlTest.groovy
│ │ │ │ │ ├── UriStripperLocationRewriteTest.groovy
│ │ │ │ │ ├── UriStripperNoLocationRewriteTest.groovy
│ │ │ │ │ ├── UriStripperRequestLinkResourceJsonMismatchFailTest.groovy
│ │ │ │ │ ├── UriStripperRequestLinkResourceJsonMismatchRemoveTest.groovy
│ │ │ │ │ ├── UriStripperRequestLinkResourceJsonTest.groovy
│ │ │ │ │ ├── UriStripperRequestLinkResourceJsonTokenIndexTest.groovy
│ │ │ │ │ ├── UriStripperRequestLinkResourceXmlInvalidXpathTest.groovy
│ │ │ │ │ └── UriStripperRequestLinkResourceXmlTest.groovy
│ │ │ │ ├── uriuser
│ │ │ │ │ ├── UriUserSchemaTest.groovy
│ │ │ │ │ └── UriUserTest.groovy
│ │ │ │ ├── urlextractortoheader
│ │ │ │ │ ├── UrlExtractorToHeaderMultiTest.groovy
│ │ │ │ │ ├── UrlExtractorToHeaderTest.groovy
│ │ │ │ │ └── UrlExtractorToHeaderWValkyrieTest.groovy
│ │ │ │ ├── valkyrie
│ │ │ │ │ ├── AccountAdminTest.groovy
│ │ │ │ │ ├── BasicValkyrieAuthTokenOnlyTest.groovy
│ │ │ │ │ ├── BasicValkyrieTest.groovy
│ │ │ │ │ ├── CollectResourceAdminBypassTest.groovy
│ │ │ │ │ ├── CollectResourceBaseOnPermissionTest.groovy
│ │ │ │ │ ├── CullingBypassValkyrieAuthorizationTest.groovy
│ │ │ │ │ ├── CullingWFlexibleDeviceOptionsDefaultTest.groovy
│ │ │ │ │ ├── CullingWFlexibleDeviceOptionsFailTest.groovy
│ │ │ │ │ ├── CullingWFlexibleDeviceOptionsKeepTest.groovy
│ │ │ │ │ ├── CullingWFlexibleDeviceOptionsRemoveTest.groovy
│ │ │ │ │ ├── CullingWFlexibleDeviceOptionsTestsHelper.groovy
│ │ │ │ │ ├── CullingWMethodRestrictionTest.groovy
│ │ │ │ │ ├── DelegatingValkyrieTest.groovy
│ │ │ │ │ ├── DeviceLevelPermissionToRolesTest.groovy
│ │ │ │ │ ├── DisableUpgradeAccountTest.groovy
│ │ │ │ │ ├── EnableBypassAccountAdminTest.groovy
│ │ │ │ │ ├── EnableUpgradeAccountTest.groovy
│ │ │ │ │ ├── GetDeviceBypassValkyrieAuthorizationTest.groovy
│ │ │ │ │ ├── Masked404RespTest.groovy
│ │ │ │ │ ├── PassNonDedicatedTenantTest.groovy
│ │ │ │ │ ├── RaxDeviceValkyrieTest.groovy
│ │ │ │ │ ├── TracingLogWValkyrieTest.groovy
│ │ │ │ │ ├── TransitionGoodToBadConfigsTest.groovy
│ │ │ │ │ ├── TranslatePermissionsToRolesTest.groovy
│ │ │ │ │ ├── TranslateRolesBypassValkyrieTest.groovy
│ │ │ │ │ ├── ValkyrieAuthorizationCacheTest.groovy
│ │ │ │ │ ├── ValkyrieAuthorizationQualityTest.groovy
│ │ │ │ │ └── timeout
│ │ │ │ │ │ ├── NoMatchingPoolTimeoutTest.groovy
│ │ │ │ │ │ ├── TimeoutUsingConnPoolTest.groovy
│ │ │ │ │ │ └── TimeoutUsingDefaultConnPoolTest.groovy
│ │ │ │ └── versioning
│ │ │ │ │ ├── VersioningForIdentityTest.groovy
│ │ │ │ │ ├── VersioningJMXTest.groovy
│ │ │ │ │ └── VersioningTest.groovy
│ │ │ ├── recipes
│ │ │ │ └── tenantcullingrbac
│ │ │ │ │ └── TenantCullingRBACRecipeTest.groovy
│ │ │ └── services
│ │ │ │ ├── atomfeed
│ │ │ │ ├── AtomFeedServiceConnectionPoolTest.groovy
│ │ │ │ ├── AtomFeedServiceReverseReadTest.groovy
│ │ │ │ └── AtomFeedServiceTest.groovy
│ │ │ │ ├── datastore
│ │ │ │ ├── DistDataShutdownTest.groovy
│ │ │ │ ├── DistDataStoreMisConfigTest.groovy
│ │ │ │ ├── DistDatastoreClientAuthMultiTest.groovy
│ │ │ │ ├── DistDatastoreClientAuthSingleTest.groovy
│ │ │ │ ├── DistDatastoreNoClientAuthTest.groovy
│ │ │ │ ├── DistDatastoreServiceBurstTest.groovy
│ │ │ │ ├── DistDatastoreServiceClientAuthFullTest.groovy
│ │ │ │ ├── DistDatastoreServiceDeleteTest.groovy
│ │ │ │ ├── DistDatastoreServiceGetTest.groovy
│ │ │ │ ├── DistDatastoreServicePatchTest.groovy
│ │ │ │ ├── DistDatastoreServicePutTest.groovy
│ │ │ │ ├── DistDatastoreServiceTest.groovy
│ │ │ │ └── RemoteDatastoreServiceTest.groovy
│ │ │ │ ├── healthcheck
│ │ │ │ └── HealthCheckServiceTest.groovy
│ │ │ │ ├── httpconnectionpool
│ │ │ │ ├── ConnectionPoolDecommissioningTest.groovy
│ │ │ │ ├── HttpClientHeaderTest.groovy
│ │ │ │ ├── HttpClientServiceBadProxyTest.groovy
│ │ │ │ ├── HttpClientServiceGoodProxyTest.groovy
│ │ │ │ ├── HttpClientServiceTest.groovy
│ │ │ │ ├── HttpClientStateTest.groovy
│ │ │ │ ├── HttpsClientAuthMultiStorePoolTest.groovy
│ │ │ │ ├── HttpsClientAuthNonAuthedOriginTest.groovy
│ │ │ │ └── HttpsClientAuthSingleStorePoolTest.groovy
│ │ │ │ ├── logging
│ │ │ │ ├── LoggingServiceBadTemplateTest.groovy
│ │ │ │ └── LoggingServiceTest.groovy
│ │ │ │ ├── metrics
│ │ │ │ └── MetricsEnableDisableTest.groovy
│ │ │ │ ├── opentracing
│ │ │ │ ├── OpenTracingServiceConstOffHttpTest.groovy
│ │ │ │ ├── OpenTracingServiceConstOffUdpTest.groovy
│ │ │ │ ├── OpenTracingServiceHappyPathHttpTest.groovy
│ │ │ │ ├── OpenTracingServiceHappyPathUdpTest.groovy
│ │ │ │ ├── OpenTracingServiceInvalidHostHttpTest.groovy
│ │ │ │ ├── OpenTracingServiceInvalidHostUdpTest.groovy
│ │ │ │ ├── OpenTracingServiceKeystoneHttpTest.groovy
│ │ │ │ ├── OpenTracingServiceKeystoneUdpTest.groovy
│ │ │ │ ├── OpenTracingServiceMisconfiguredSamplingConfigTest.groovy
│ │ │ │ ├── OpenTracingServiceMisconfiguredTracerTest.groovy
│ │ │ │ ├── OpenTracingServiceNoConfigTest.groovy
│ │ │ │ ├── OpenTracingServiceProbabilisticSetToPoint9HttpTest.groovy
│ │ │ │ ├── OpenTracingServiceProbabilisticSetToPoint9UdpTest.groovy
│ │ │ │ ├── OpenTracingServiceProbabilisticSetToZeroHttpTest.groovy
│ │ │ │ ├── OpenTracingServiceProbabilisticSetToZeroUdpTest.groovy
│ │ │ │ ├── OpenTracingServiceRateLimitedHttpTest.groovy
│ │ │ │ └── OpenTracingServiceRateLimitedUdpTest.groovy
│ │ │ │ └── uriredaction
│ │ │ │ └── UriRedactionServiceKeystoneTest.groovy
│ │ └── scaffold
│ │ │ └── category
│ │ │ ├── Bug.groovy
│ │ │ ├── Core.groovy
│ │ │ ├── Filters.groovy
│ │ │ ├── Identity.groovy
│ │ │ ├── Intense.groovy
│ │ │ ├── Recipe.groovy
│ │ │ ├── Services.groovy
│ │ │ ├── Smoke.groovy
│ │ │ └── XmlParsing.groovy
│ │ └── resources
│ │ ├── log4j2-test.xml
│ │ └── repose-test.properties
│ ├── mocks-servlet
│ ├── build.gradle
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── openrepose
│ │ │ │ └── commons
│ │ │ │ └── utils
│ │ │ │ └── test
│ │ │ │ └── mocks
│ │ │ │ ├── MocksServletResource.java
│ │ │ │ └── providers
│ │ │ │ ├── MockServiceProvider.java
│ │ │ │ └── RequestUtil.java
│ │ ├── resources
│ │ │ └── META-INF
│ │ │ │ └── schema
│ │ │ │ └── request-info
│ │ │ │ ├── bindings.xjb
│ │ │ │ └── request-info.xsd
│ │ └── webapp
│ │ │ ├── META-INF
│ │ │ └── context.xml
│ │ │ └── WEB-INF
│ │ │ └── web.xml
│ │ └── test
│ │ └── groovy
│ │ └── org
│ │ └── openrepose
│ │ └── commons
│ │ └── utils
│ │ └── test
│ │ └── mocks
│ │ └── providers
│ │ └── RequestUtilTest.groovy
│ ├── performance-test-framework
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── performance
│ │ └── test
│ │ └── AbstractReposeSimulation.scala
│ ├── performance-tests
│ ├── Jenkinsfile
│ ├── README.adoc
│ ├── build.gradle
│ └── src
│ │ └── performanceTest
│ │ ├── resources
│ │ ├── ansible.cfg
│ │ ├── group_vars
│ │ │ └── all.yml
│ │ ├── hosts
│ │ ├── library
│ │ │ └── repose.py
│ │ ├── roles
│ │ │ ├── cloud_resource_create
│ │ │ │ ├── defaults
│ │ │ │ │ └── main.yml
│ │ │ │ └── tasks
│ │ │ │ │ ├── create_load_balancer.yml
│ │ │ │ │ ├── create_network.yml
│ │ │ │ │ ├── create_server_gatling.yml
│ │ │ │ │ ├── create_server_repose.yml
│ │ │ │ │ └── main.yml
│ │ │ ├── cloud_resource_delete
│ │ │ │ └── tasks
│ │ │ │ │ ├── delete_load_balancer.yml
│ │ │ │ │ ├── delete_server_gatling.yml
│ │ │ │ │ ├── delete_server_repose.yml
│ │ │ │ │ └── main.yml
│ │ │ ├── gatling
│ │ │ │ ├── defaults
│ │ │ │ │ └── main.yml
│ │ │ │ ├── tasks
│ │ │ │ │ ├── fetch_results.yml
│ │ │ │ │ ├── install_gatling.yml
│ │ │ │ │ ├── main.yml
│ │ │ │ │ ├── run_test.yml
│ │ │ │ │ └── setup_test.yml
│ │ │ │ └── templates
│ │ │ │ │ ├── application.conf.j2
│ │ │ │ │ └── gatling.conf
│ │ │ ├── jmxtrans
│ │ │ │ ├── defaults
│ │ │ │ │ └── main.yml
│ │ │ │ ├── handlers
│ │ │ │ │ └── main.yml
│ │ │ │ ├── tasks
│ │ │ │ │ ├── configure.yml
│ │ │ │ │ ├── install-debian.yml
│ │ │ │ │ ├── install-redhat.yml
│ │ │ │ │ ├── install.yml
│ │ │ │ │ ├── main.yml
│ │ │ │ │ └── start.yml
│ │ │ │ └── templates
│ │ │ │ │ └── influxdb.json.j2
│ │ │ └── repose
│ │ │ │ ├── defaults
│ │ │ │ └── main.yml
│ │ │ │ ├── files
│ │ │ │ ├── config
│ │ │ │ │ ├── filters
│ │ │ │ │ │ ├── apivalidator
│ │ │ │ │ │ │ ├── validator.cfg.xml
│ │ │ │ │ │ │ └── validator.wadl
│ │ │ │ │ │ ├── herp
│ │ │ │ │ │ │ ├── highly-efficient-record-processor.cfg.xml
│ │ │ │ │ │ │ └── log4j2.xml
│ │ │ │ │ │ ├── keystonev2authorization
│ │ │ │ │ │ │ └── keystone-v2-authorization.cfg.xml
│ │ │ │ │ │ ├── openapivalidator
│ │ │ │ │ │ │ ├── openapi-validator.cfg.xml
│ │ │ │ │ │ │ └── openapi.yaml
│ │ │ │ │ │ ├── regexrbac
│ │ │ │ │ │ │ └── regex-rbac.cfg.xml
│ │ │ │ │ │ ├── scripting
│ │ │ │ │ │ │ ├── groovy
│ │ │ │ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ │ │ │ ├── javascript
│ │ │ │ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ │ │ │ ├── lua
│ │ │ │ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ │ │ │ └── python
│ │ │ │ │ │ │ │ └── scripting.cfg.xml
│ │ │ │ │ │ ├── simplerbac
│ │ │ │ │ │ │ └── simple-rbac.cfg.xml
│ │ │ │ │ │ ├── splitheader
│ │ │ │ │ │ │ └── split-header.cfg.xml
│ │ │ │ │ │ ├── translation
│ │ │ │ │ │ │ ├── path-to-query.xsl
│ │ │ │ │ │ │ └── translation.cfg.xml
│ │ │ │ │ │ └── urinormalization
│ │ │ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ │ ├── log4j2.xml
│ │ │ │ │ ├── services
│ │ │ │ │ │ ├── httplogging
│ │ │ │ │ │ │ └── http-logging.cfg.xml
│ │ │ │ │ │ ├── opentracing
│ │ │ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ │ │ └── slf4j-http-logging.cfg.xml
│ │ │ │ │ │ └── uriredaction
│ │ │ │ │ │ │ ├── log4j2.xml
│ │ │ │ │ │ │ └── uri-redaction.cfg.xml
│ │ │ │ │ └── use-cases
│ │ │ │ │ │ ├── complex
│ │ │ │ │ │ ├── header-normalization.cfg.xml
│ │ │ │ │ │ ├── header-translation.cfg.xml
│ │ │ │ │ │ ├── highly-efficient-record-processor.cfg.xml
│ │ │ │ │ │ ├── http-connection-pool.cfg.xml
│ │ │ │ │ │ ├── keystone-v2-basic-auth.cfg.xml
│ │ │ │ │ │ ├── keystone-v2.cfg.xml
│ │ │ │ │ │ ├── keystone-v2_tenantid.cfg.xml
│ │ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ │ ├── rate-limiting_user.cfg.xml
│ │ │ │ │ │ ├── slf4j-http-logging.cfg.xml
│ │ │ │ │ │ └── uri-normalization.cfg.xml
│ │ │ │ │ │ └── simple
│ │ │ │ │ │ ├── rate-limiting.cfg.xml
│ │ │ │ │ │ ├── repose-translation-style.xsl
│ │ │ │ │ │ ├── slf4j-http-logging.cfg.xml
│ │ │ │ │ │ ├── translation.cfg.xml
│ │ │ │ │ │ └── uri-user.cfg.xml
│ │ │ │ └── mocks
│ │ │ │ │ ├── auth_backend.js
│ │ │ │ │ ├── filters
│ │ │ │ │ └── valkyrie
│ │ │ │ │ │ └── valkyrie_backend.js
│ │ │ │ │ ├── main_backend.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── tracer_collector_backend.js
│ │ │ │ ├── tasks
│ │ │ │ ├── configure_repose.yml
│ │ │ │ ├── debug_info.yml
│ │ │ │ ├── install_mocks.yml
│ │ │ │ ├── install_repose.yml
│ │ │ │ ├── main.yml
│ │ │ │ ├── record_repose_version.yml
│ │ │ │ ├── run_mocks.yml
│ │ │ │ └── run_repose.yml
│ │ │ │ └── templates
│ │ │ │ ├── apt_preferences
│ │ │ │ └── deb_nodesource_com_node.pref.j2
│ │ │ │ ├── config
│ │ │ │ ├── container.cfg.xml.j2
│ │ │ │ ├── filters
│ │ │ │ │ ├── keystonev2
│ │ │ │ │ │ └── keystone-v2.cfg.xml.j2
│ │ │ │ │ └── valkyrie
│ │ │ │ │ │ └── valkyrie-authorization.cfg.xml.j2
│ │ │ │ ├── services
│ │ │ │ │ └── opentracing
│ │ │ │ │ │ ├── dist-datastore.cfg.xml.j2
│ │ │ │ │ │ ├── ip-user.cfg.xml.j2
│ │ │ │ │ │ ├── keystone-v2.cfg.xml.j2
│ │ │ │ │ │ └── opentracing.cfg.xml.j2
│ │ │ │ ├── system-model.cfg.xml.j2
│ │ │ │ └── use-cases
│ │ │ │ │ ├── complex
│ │ │ │ │ ├── dist-datastore.cfg.xml.j2
│ │ │ │ │ └── ip-user.cfg.xml.j2
│ │ │ │ │ └── simple
│ │ │ │ │ ├── dist-datastore.cfg.xml.j2
│ │ │ │ │ └── ip-user.cfg.xml.j2
│ │ │ │ └── systemd
│ │ │ │ └── local.conf.j2
│ │ ├── site.yml
│ │ ├── start_test.yml
│ │ ├── stop_test.yml
│ │ └── test_vars
│ │ │ ├── filters
│ │ │ ├── apivalidator.yml
│ │ │ ├── herp.yml
│ │ │ ├── keystonev2.yml
│ │ │ ├── keystonev2authorization.yml
│ │ │ ├── openapivalidator.yml
│ │ │ ├── regexrbac.yml
│ │ │ ├── scripting
│ │ │ │ ├── groovy.yml
│ │ │ │ ├── javascript.yml
│ │ │ │ └── python.yml
│ │ │ ├── simplerbac.yml
│ │ │ ├── splitheader.yml
│ │ │ ├── tenantculling.yml
│ │ │ ├── translation.yml
│ │ │ ├── urinormalization.yml
│ │ │ └── valkyrie.yml
│ │ │ ├── services
│ │ │ ├── httplogging.yml
│ │ │ ├── opentracing.yml
│ │ │ └── uriredaction.yml
│ │ │ └── use-cases
│ │ │ ├── chunkedtransferencoding.yml
│ │ │ ├── complex.yml
│ │ │ ├── identitytransferencoding.yml
│ │ │ ├── passthrough.yml
│ │ │ └── simple.yml
│ │ └── scala
│ │ ├── filters
│ │ ├── apivalidator
│ │ │ └── ApiValidatorFilterSimulation.scala
│ │ ├── herp
│ │ │ └── HerpFilterSimulation.scala
│ │ ├── keystonev2
│ │ │ ├── KeystoneV2AuthorizationFilterSimulation.scala
│ │ │ └── KeystoneV2FilterSimulation.scala
│ │ ├── openapivalidator
│ │ │ └── OpenApiValidatorFilterSimulation.scala
│ │ ├── regexrbac
│ │ │ └── RegexRbacFilterSimulation.scala
│ │ ├── scripting
│ │ │ └── ScriptingFilterSimulation.scala
│ │ ├── simplerbac
│ │ │ └── SimpleRbacFilterSimulation.scala
│ │ ├── splitheader
│ │ │ └── SplitHeaderFilterSimulation.scala
│ │ ├── tenantculling
│ │ │ └── TenantCullingFilterSimulation.scala
│ │ ├── translation
│ │ │ └── TranslationFilterSimulation.scala
│ │ ├── urinormalization
│ │ │ └── UriNormalizationFilterSimulation.scala
│ │ └── valkyrie
│ │ │ └── ValkyrieFilterSimulation.scala
│ │ ├── services
│ │ ├── httplogging
│ │ │ └── HttpLoggingServiceSimulation.scala
│ │ ├── opentracing
│ │ │ └── OpenTracingServiceSimulation.scala
│ │ └── uriredaction
│ │ │ └── UriRedactionServiceSimulation.scala
│ │ └── usecases
│ │ ├── complex
│ │ └── ComplexUseCaseSimulation.scala
│ │ ├── passthrough
│ │ └── PassthroughUseCaseSimulation.scala
│ │ ├── simple
│ │ └── SimpleUseCaseSimulation.scala
│ │ └── transferencoding
│ │ ├── ChunkedTransferEncodingSimulation.scala
│ │ └── IdentityTransferEncodingSimulation.scala
│ ├── release-verification
│ ├── README.md
│ ├── build.gradle
│ └── src
│ │ ├── config
│ │ ├── container.cfg.xml
│ │ ├── http-connection-pool.cfg.xml
│ │ ├── keystone-v2.cfg.xml
│ │ ├── log4j2.xml
│ │ ├── scripting.cfg.xml
│ │ ├── system-model.cfg.xml
│ │ └── validator.cfg.xml
│ │ ├── config_7
│ │ ├── add-header.cfg.xml
│ │ ├── container.cfg.xml
│ │ ├── keystone-v2.cfg.xml
│ │ ├── log4j2.xml
│ │ ├── response-messaging.cfg.xml
│ │ ├── system-model.cfg.xml
│ │ └── validator.cfg.xml
│ │ ├── docker
│ │ ├── deb
│ │ │ ├── DELETE-ME.deb
│ │ │ └── Dockerfile
│ │ └── rpm
│ │ │ ├── DELETE-ME.rpm
│ │ │ └── Dockerfile
│ │ ├── fake-services
│ │ ├── fake-keystone2
│ │ │ ├── README.md
│ │ │ ├── app.js
│ │ │ └── package.json
│ │ ├── fake-origin
│ │ │ ├── README.md
│ │ │ ├── app.js
│ │ │ └── package.json
│ │ └── fake-valkyrie2
│ │ │ ├── README.md
│ │ │ ├── app.js
│ │ │ └── package.json
│ │ └── scripts
│ │ ├── fake_keystone_install.sh
│ │ ├── fake_keystone_prepare.sh
│ │ ├── fake_keystone_run.sh
│ │ ├── fake_origin_install.sh
│ │ ├── fake_origin_prepare.sh
│ │ ├── fake_origin_run.sh
│ │ ├── fake_valkyrie_install.sh
│ │ ├── fake_valkyrie_prepare.sh
│ │ ├── fake_valkyrie_run.sh
│ │ ├── httpbin_run.sh
│ │ ├── isReposeReady.sh
│ │ ├── local-conf_install.sh
│ │ ├── node_install.sh
│ │ ├── python_installs.sh
│ │ ├── repose_install_deb.sh
│ │ ├── repose_install_rpm.sh
│ │ ├── repose_run.sh
│ │ └── verify.sh
│ └── test-bundles
│ ├── build.gradle
│ ├── busted-application-name-ear
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── busted-web-fragment-ear
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── classloader-bundle-five
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── classloader-bundle-four
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── classloader-bundle-one
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── classloader-bundle-three
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── classloader-bundle-two
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── classloader-dependency-one
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── others
│ │ └── SimplicityDivine.scala
│ ├── classloader-dependency-two
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── others
│ │ └── SimplicityDivine.scala
│ ├── core-test-filter-bundle
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ ├── core-test-filter
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── filters
│ │ └── core
│ │ ├── annotatednotfilter
│ │ └── AnnotatedNotFilter.scala
│ │ ├── brokenfilter
│ │ └── BrokenFilter.scala
│ │ ├── test
│ │ └── TestFilter.scala
│ │ └── unannotated
│ │ └── UnannotatedFilter.scala
│ ├── filter-five
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── filters
│ │ └── core
│ │ └── filterfive
│ │ └── FilterFive.scala
│ ├── filter-four
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── filters
│ │ └── core
│ │ └── filterfour
│ │ └── FilterFour.scala
│ ├── filter-one
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── filters
│ │ └── core
│ │ └── filterone
│ │ ├── ClassLoaderServletRequestWrapper.scala
│ │ └── FilterOne.scala
│ ├── filter-three
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── filters
│ │ └── core
│ │ └── filterthree
│ │ └── FilterThree.scala
│ ├── filter-two
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── scala
│ │ └── org
│ │ └── openrepose
│ │ └── filters
│ │ └── core
│ │ └── filtertwo
│ │ └── FilterTwo.scala
│ ├── second-filter-bundle
│ ├── build.gradle
│ └── src
│ │ └── main
│ │ └── application
│ │ ├── META-INF
│ │ └── application.xml
│ │ └── WEB-INF
│ │ └── web-fragment.xml
│ └── second-filter
│ ├── build.gradle
│ └── src
│ └── main
│ └── scala
│ └── org
│ └── openrepose
│ └── filters
│ └── second
│ └── SecondFilter.scala
├── scripts
├── DependencyCheckHelper.sh
└── cleanup.groovy
├── settings.gradle
└── versions.properties
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/experimental-filter-bundle/src/config/filters/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | request.addHeader("foo", "bar")
6 |
7 | // Call the next filter in the chain
8 | filter.doChain(request, response)
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/experimental-filter-bundle/src/main/application/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/extensions-filter-bundle/src/config/filters/fail-404.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/extensions-filter-bundle/src/config/filters/pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/extensions-filter-bundle/src/main/application/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/filter-bundle/src/config/filters/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/filter-bundle/src/config/filters/compression.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/filter-bundle/src/config/filters/destination-router.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/filter-bundle/src/config/filters/header-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/filter-bundle/src/config/filters/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/filter-bundle/src/config/filters/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/config/DELETE-ME:
--------------------------------------------------------------------------------
1 | Due to limitations of the package maker, this file exists to force the directory with the correct permissions.
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/config/filters/http-logging.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ remoteIpAddress }} - {{ default(first(outboundRequestHeaders['x-user-id']), '-') }} [{{ timeRequestReceived }}] "{{ inboundRequestMethod }} {{ inboundRequestPath }} {{ inboundRequestProtocol }}" {{ outboundResponseStatusCode }} {{ default(outboundResponseContentLength, '-') }}
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/config/filters/uri-redaction.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 | ]>
7 |
8 |
9 | ^/v2.0/tokens/&singleCapture;&allowTrailing;
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/config/logrotate.d/repose:
--------------------------------------------------------------------------------
1 | /var/log/repose/*.log {
2 | daily
3 | rotate 31
4 | missingok
5 | notifempty
6 | compress
7 | copytruncate
8 | }
9 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/main/resources/valve-config.conf:
--------------------------------------------------------------------------------
1 | #TODO: this is in repose-core already, should use that version somehow
2 | myVersion = "${reposeVersion}"
3 | jettyVersion = "${jettyVersion}"
4 |
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/test/resources/springConfiguration.conf:
--------------------------------------------------------------------------------
1 | coreSpringContextPath = org.openrepose.core.spring.test
2 | nodeSpringContextPath = org.openrepose.nodeservice.test
3 | powerFilterSpringContextPath = org.openrepose.core.spring.test
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/test/resources/valveTesting/sslTesting/server.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/artifacts/valve/src/test/resources/valveTesting/sslTesting/server.jks
--------------------------------------------------------------------------------
/repose-aggregator/artifacts/valve/src/test/resources/valveTesting/without-keystore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /var/repose
6 |
7 | /usr/share/repose/filters
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/build.gradle:
--------------------------------------------------------------------------------
1 | //import org.scoverage.ScoverageAggregate
2 | //
3 | //task aggregateScoverage(type: ScoverageAggregate)
4 | //
5 | //checkScoverage {
6 | // reportDir = file("$buildDir/scoverage-aggregate")
7 | //}
8 | //
9 | //if (project.hasProperty("minCoverageRatio")) {
10 | // aggregateScoverage.dependsOn reportScoverage, subprojects.reportScoverage
11 | // checkScoverage.dependsOn aggregateScoverage
12 | // check.dependsOn checkScoverage
13 | //}
14 |
--------------------------------------------------------------------------------
/repose-aggregator/commons/commons-configuration/src/test/resources/META-INF/test/test.properties:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/repose-aggregator/commons/commons-test/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.scala-lang:scala-library"
3 | compile "xerces:xerces-xsd11"
4 | compile "org.hamcrest:hamcrest-library"
5 | compile "org.scalatest:scalatest_$scalaMajDotMin"
6 | compile "org.apache.httpcomponents:httpclient"
7 | compile "org.apache.httpcomponents:httpcore"
8 | compile("org.mockito:mockito-core")
9 |
10 | testCompile "junit:junit"
11 | testCompile "org.scalatest:scalatest_$scalaMajDotMin"
12 | }
13 |
14 | dependencyCheck {
15 | skip = true
16 | }
17 |
--------------------------------------------------------------------------------
/repose-aggregator/commons/commons-utilities/src/test/resources/empty.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/commons/commons-utilities/src/test/resources/empty.txt
--------------------------------------------------------------------------------
/repose-aggregator/commons/commons-utilities/src/test/resources/fail.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/repose-aggregator/commons/commons-utilities/src/test/resources/message.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 | Throwing Error!
10 |
11 |
12 |
13 | This is simply a warning
14 |
15 |
16 |
--------------------------------------------------------------------------------
/repose-aggregator/commons/commons-utilities/src/test/resources/test.properties:
--------------------------------------------------------------------------------
1 | somekey=somevalue
--------------------------------------------------------------------------------
/repose-aggregator/commons/commons-utilities/src/test/resources/warn.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/add-header-filter/src/main/resources/META-INF/schema/examples/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/compression-filter/src/main/resources/META-INF/schema/examples/compression.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/destination-router-filter/src/main/resources/META-INF/schema/examples/destination-router.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/echo-filter/README.md:
--------------------------------------------------------------------------------
1 | The echo filter is a simple filter that responds to an HTTP Request with a 200 status,
2 | and echos back the same headers that were passed through. The filter loops through
3 | all the headers and adds them onto the HTTP Response.
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/echo-filter/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compileOnly "javax.servlet:javax.servlet-api"
3 | }
4 |
5 | jacocoTestCoverageVerification {
6 | violationRules {
7 | // This is an experimental filter meant for testing, and so does not need to be tested itself.
8 | setFailOnViolation(false)
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/exception-filter/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.slf4j:slf4j-api"
3 |
4 | compileOnly "javax.servlet:javax.servlet-api"
5 | }
6 |
7 | jacocoTestCoverageVerification {
8 | violationRules {
9 | // This is an experimental filter meant for testing, and so does not need to be tested itself.
10 | setFailOnViolation(false)
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/header-user-filter/src/main/resources/META-INF/schema/examples/header-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/keystone-v2-basic-auth-filter/src/main/resources/META-INF/schema/examples/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/openapi-validator-filter/src/main/resources/META-INF/schema/examples/openapi-validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/openapi-validator-filter/src/test/resources/openapi/invalid.yaml:
--------------------------------------------------------------------------------
1 | openapi: "3.0.0"
2 | info:
3 | version: 1.0.0
4 | title: Swagger Petstore
5 | license:
6 | name: MIT
7 | servers:
8 | - url: http://petstore.swagger.io/v1
9 | paths:
10 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/rate-limiting-filter/src/main/resources/META-INF/schema/examples/absolute-limits.json:
--------------------------------------------------------------------------------
1 | {
2 | "limits": {
3 | "absolute": {
4 | "values": {
5 | "an absolute": "6",
6 | "new abs": "90"
7 | }
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/rate-limiting-filter/src/main/resources/META-INF/schema/examples/absolute-limits.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/regex-rbac-filter/src/test/resources/rbac/test.rbac:
--------------------------------------------------------------------------------
1 | /path/to/this GET role1,role2,role3,role4
2 | /path/to/this PUT role1,role2,role3
3 | /path/to/this POST role1,role2
4 | /path/to/this DELETE role1
5 | /path/to/that GET,PUT ANY
6 | /Path/[^/]+/.* GET role1,role with space
7 | /path/to/bad BAD
8 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/scripting-filter/src/main/resources/META-INF/schema/examples/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | request.addHeader("foo", "bar")
6 |
7 | // Call the next filter in the chain
8 | filterChain.doFilter(request, response)
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/servlet-contract-filter/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.slf4j:slf4j-api"
3 |
4 | compileOnly "org.glassfish:javax.servlet"
5 | }
6 |
7 | jacocoTestCoverageVerification {
8 | violationRules {
9 | // This is an experimental filter meant for testing, and so does not need to be tested itself.
10 | setFailOnViolation(false)
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/simple-rbac-filter/src/test/resources/rbac/test.rbac:
--------------------------------------------------------------------------------
1 | /path/to/this GET role1,role2,role3,role4
2 | /path/to/this PUT role1,role2,role3
3 | /path/to/this POST role1,role2
4 | /path/to/this DELETE role1
5 | /path/to/that GET,PUT ANY
6 | /path/to/that ALL role1
7 | /path/to/file BAD
8 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/slf4j-http-logging-filter/README.md:
--------------------------------------------------------------------------------
1 | The SLF4J HTTP Logging filter logs information sent to and from repose in HTTP requests and responses,
2 | using SLF4J as indicated by its name.
3 |
4 | It does not need to be followed or preceded by any specific filters, but it should be the first filter
5 | in the filter chain when used.
6 |
7 | This filter replaces the HTTP Logging filter, which is deprecated.
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/tightly-coupled-filter/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile project(":repose-aggregator:commons:commons-utilities")
3 | compile "org.slf4j:slf4j-api"
4 |
5 | compileOnly "javax.servlet:javax.servlet-api"
6 | }
7 |
8 | jacocoTestCoverageVerification {
9 | violationRules {
10 | // This is an experimental filter meant for testing, and so does not need to be tested itself.
11 | setFailOnViolation(false)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/translation-filter/src/main/resources/etc/version.properties:
--------------------------------------------------------------------------------
1 | version.major=0
2 | version.minor=9
3 | version.release=37
4 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/translation-filter/src/test/resources/add-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/translation-filter/src/test/resources/empty.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/translation-filter/src/test/resources/identity.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/translation-filter/src/test/resources/remove-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/components/filters/translation-filter/src/test/resources/remove-me-element.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | This is not a test.
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/atom-feed-service/atom-feed-service-api/build.gradle:
--------------------------------------------------------------------------------
1 | jacocoTestCoverageVerification {
2 | violationRules {
3 | rules.forEach { rule ->
4 | rule.limits.forEach { limit ->
5 | if (limit.counter == 'INSTRUCTION' && limit.value == 'COVEREDRATIO') {
6 | // todo: set to the current coverage -- need more coverage, but we don't want the build to fail for the baseline
7 | limit.minimum = 0.00
8 | }
9 | }
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/atom-feed-service/atom-feed-service-impl/src/test/resources/log4j2-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/container-configuration-service/api/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile project(":repose-aggregator:core:repose-core-api")
3 | }
4 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/datastore-service/datastore-service-impl/src/main/resources/META-INF/schema/examples/remote-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/health-check-service/health-check-service-api/build.gradle:
--------------------------------------------------------------------------------
1 | jacocoTestCoverageVerification {
2 | violationRules {
3 | rules.forEach { rule ->
4 | rule.limits.forEach { limit ->
5 | if (limit.counter == 'INSTRUCTION' && limit.value == 'COVEREDRATIO') {
6 | // todo: set to the current coverage -- need more coverage, but we don't want the build to fail for the baseline
7 | limit.minimum = 0.71
8 | }
9 | }
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/health-check-service/health-check-service-impl/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile project(":repose-aggregator:components:services:health-check-service:health-check-service-api")
3 | compile "org.slf4j:slf4j-api"
4 |
5 | compileOnly "javax.inject:javax.inject"
6 |
7 | testCompile "junit:junit"
8 | testCompile "org.hamcrest:hamcrest-library"
9 | testCompile "org.codehaus.groovy:groovy-all"
10 | }
11 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/http-client-service/http-client-service-impl/src/test/resources/client.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/components/services/http-client-service/http-client-service-impl/src/test/resources/client.jks
--------------------------------------------------------------------------------
/repose-aggregator/components/services/http-client-service/http-client-service-impl/src/test/resources/server.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/components/services/http-client-service/http-client-service-impl/src/test/resources/server.jks
--------------------------------------------------------------------------------
/repose-aggregator/components/services/http-client-service/http-client-service-impl/src/test/resources/single.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/components/services/http-client-service/http-client-service-impl/src/test/resources/single.jks
--------------------------------------------------------------------------------
/repose-aggregator/components/services/http-logging-service/http-logging-service-api/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compileOnly 'org.projectlombok:lombok'
3 | compileOnly "javax.servlet:javax.servlet-api"
4 | }
5 |
--------------------------------------------------------------------------------
/repose-aggregator/components/services/open-tracing-service/src/main/resources/META-INF/schema/examples/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/core/repose-core-api/src/main/resources/META-INF/schema/examples/metrics.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/core/repose-core/src/main/resources/log4j2.component.properties:
--------------------------------------------------------------------------------
1 | # Something feeels bad here maaaan
2 | isThreadContextMapInheritable = true
--------------------------------------------------------------------------------
/repose-aggregator/core/repose-core/src/main/resources/springConfiguration.conf:
--------------------------------------------------------------------------------
1 | coreSpringContextPath = org.openrepose.core
2 | nodeSpringContextPath = org.openrepose.nodeservice
3 | powerFilterSpringContextPath = org.openrepose.powerfilter
4 | reposeVersion = "${reposeVersion}"
5 |
--------------------------------------------------------------------------------
/repose-aggregator/core/repose-core/src/test/resources/LoggingServiceImplTest/log4j2-List1.yaml:
--------------------------------------------------------------------------------
1 | Configuration:
2 | monitorInterval: 5
3 | appenders:
4 | Console:
5 | name: STDOUT
6 | PatternLayout:
7 | Pattern: %-4r [%t] %-5p %c - %m%n
8 | List:
9 | name: List1
10 | Loggers:
11 | Root:
12 | level: debug
13 | appender-ref:
14 | ref: STDOUT
15 | ref: List1
16 | logger:
17 | -
18 | name: org.openrepose.core.services.logging.LoggingServiceImplTest
19 | level: warn
20 | -
21 |
--------------------------------------------------------------------------------
/repose-aggregator/core/repose-core/src/test/resources/LoggingServiceImplTest/log4j2-List2.yaml:
--------------------------------------------------------------------------------
1 | Configuration:
2 | monitorInterval: 5
3 | appenders:
4 | Console:
5 | name: STDOUT
6 | PatternLayout:
7 | Pattern: %-4r [%t] %-5p %c - %m%n
8 | List:
9 | name: List2
10 | Loggers:
11 | Root:
12 | level: debug
13 | appender-ref:
14 | ref: STDOUT
15 | ref: List2
16 | logger:
17 | -
18 | name: org.openrepose.core.services.logging.LoggingServiceImplTest
19 | level: debug
20 | -
21 |
--------------------------------------------------------------------------------
/repose-aggregator/core/repose-core/src/test/resources/springConfiguration.conf:
--------------------------------------------------------------------------------
1 | coreSpringContextPath = org.openrepose.core.spring.test
2 | nodeSpringContextPath = org.openrepose.nodeservice.test
3 | extendedSpringContextPath = com.anycompany.spring.test
4 |
--------------------------------------------------------------------------------
/repose-aggregator/core/repose-core/src/test/resources/test.properties:
--------------------------------------------------------------------------------
1 | earFilesLocation=${earDirectory}
2 | earFilesVersion=${earVersion}
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore the auto-generated files used by the IDE.
2 | **/recipes/valve-diagram.png
3 | **/recipes/war-diagram.png
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/_images/performance-test-framework.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/asciibinder/_images/performance-test-framework.png
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/_images/rl-time-block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/asciibinder/_images/rl-time-block.png
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/_includes/in-progress.adoc:
--------------------------------------------------------------------------------
1 | [NOTE]
2 | ====
3 | This version of the docs is a work in progress.
4 | If you don't see what you are looking for check the legacy http://wiki.openrepose.org[wiki].
5 | ====
6 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/_stylesheets/DELETE-ME:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/asciibinder/_stylesheets/DELETE-ME
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/_templates/_css.html.erb:
--------------------------------------------------------------------------------
1 | <%- Dir.glob("_stylesheets/*").sort.each do |sheet| -%>
2 |
3 | <%- end -%>
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/architecture/docinfo.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/architecture/logging.adoc:
--------------------------------------------------------------------------------
1 | = Logging
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/docinfo.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/filters/docinfo.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/api-event-flume.adoc:
--------------------------------------------------------------------------------
1 | = API Access Event Recording with Flume
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/basic-authentication.adoc:
--------------------------------------------------------------------------------
1 | = Basic Authentication
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/custom-filter-for-repose.adoc:
--------------------------------------------------------------------------------
1 | = Custom Filter for Repose
2 |
3 | Unfortunately, this page is not going to teach you how to create a custom filter for *Repose*.
4 | Fortunately, this page is going to direct you to a page that will teach you how to create a custom filter for *Repose*.
5 |
6 | For a detailed guide on how to create a custom filter for *Repose*, see https://github.com/rackerlabs/repose-hello-world[our hello world filter project].
7 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/delegation.adoc:
--------------------------------------------------------------------------------
1 | = Delegation
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/docinfo.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/echo-server.adoc:
--------------------------------------------------------------------------------
1 | = Echo Server
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/performance-best-practices.adoc:
--------------------------------------------------------------------------------
1 | = Performance Best Practices
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/user-access-events.adoc:
--------------------------------------------------------------------------------
1 | = User Access Events
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/recipes/xsd-versioning.adoc:
--------------------------------------------------------------------------------
1 | = XSD Versioning Guidelines
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/services/docinfo.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/services/health-check.adoc:
--------------------------------------------------------------------------------
1 | = Health Check service
2 |
3 | include::./_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/asciibinder/welcome/debugging.adoc:
--------------------------------------------------------------------------------
1 | = Debugging
2 |
3 | include::_includes/in-progress.adoc[]
4 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/_images/favicon32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/_images/favicon32x32.png
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/_images/repose-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/_images/repose-logo.png
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/_javascripts/bootstrap-offcanvas.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function () {
2 | $('[data-toggle="offcanvas"]').click(function () {
3 | $('.sidebar').show();
4 | $('.row-offcanvas').toggleClass('active');
5 | });
6 | });
7 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/favicon.ico
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Bold.woff
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Bold.woff2
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Light.woff
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Light.woff2
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Medium.woff
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Medium.woff2
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Regular.woff
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Regular.woff2
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Thin.woff
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/docs/src/resources/versions/fonts/roboto/Roboto-Thin.woff2
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/templates/_distro_map.yml:
--------------------------------------------------------------------------------
1 | ---
2 | ascii_binder:
3 | name: "Repose"
4 | author: Repose Team
5 | site: main
6 | site_name: Home
7 | site_url: http://openrepose.org/versions
8 | branches:
9 | master:
10 | name: ${version}
11 | dir: ${version}
12 |
--------------------------------------------------------------------------------
/repose-aggregator/docs/src/templates/index-main.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Repose Docs Test
5 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/external/jee6-schemas/build.gradle:
--------------------------------------------------------------------------------
1 | license {
2 | excludes(["**/application_6.xsd", "**/jsp_2_2.xsd", "**/javaee_6.xsd", "**/javaee_web_services_client_1_3.xsd",
3 | "**/ejb-jar_3_1.xsd", "**/web-app_3_0.xsd", "**/web-fragment_3_0.xsd", "**/web-common_3_0.xsd",
4 | "**/xml.xsd"])
5 | }
6 |
7 | jacocoTestCoverageVerification {
8 | violationRules {
9 | // All classes are generated via xjc, and thus do not have coverage.
10 | setFailOnViolation(false)
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/repose-aggregator/src/config/xsl/remove-1.1-elements.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-test-framework/src/main/resources/META-INF/services/org.spockframework.runtime.extension.IGlobalExtension:
--------------------------------------------------------------------------------
1 | org.openrepose.framework.test.spockExtensions.GlobalSpecExtension
2 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/bogus.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/bogus.jks
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/client.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/client.jks
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/client.pfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/client.pfx
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/http-connection-pool.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/server.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/server.jks
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/single.jks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rackerlabs/repose/adf8f7c6e7a5b79b3d33b1d38d870908b22b9327/repose-aggregator/tests/functional-tests/src/integrationTest/configs/common/single.jks
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/config/common/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/dist-datastore-bad/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/dist-datastore-good/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/header-user-bad/header-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/ip-user-bad/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 | 0.2
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/ip-user-good/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/metrics-bad/metrics.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/metrics-good/metrics.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/rate-limiting-bad/rate-limiting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/configloadingandreloading/rate-limiting-common/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 0.0.0.0/0
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/connectionframework/destination-router.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/deployment/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/embedded/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/headers/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/compression.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/header-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/tracingmultigroups/header-translation.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/intrafilterlogging/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/logging/container.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${repose.home}
6 | ${repose.home}/artifacts
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/logging/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/noHostRewrite/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/phonehomeservice/common/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/URIEncode/withAPIValidator/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/URIEncode/withAPIValidator/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/bypass/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/eigth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/fifth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/first.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/fourth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/second.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/seventh.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/sixth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/criteria/third.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/chaindetermination/interfilter/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/common/destination-cluster.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/common/destination-endpoint.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/common/destination-router.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/graphite/destination-cluster.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/graphite/destination-endpoint.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/graphite/metrics.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/multifilters/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/multifilters/pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/multifilters/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/requestsize/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/responsecodejmx/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | import javax.servlet.http.HttpServletResponse as StatusCode
6 |
7 | filterChain.doFilter(request, response)
8 |
9 | if response.getStatus() == StatusCode.SC_INTERNAL_SERVER_ERROR:
10 | response.setStatus(StatusCode.SC_GONE)
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/powerfilter/routingfailures/http-connection-pool.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/proxy/clientRequestLoggingDNE/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/proxy/clientRequestLoggingFalse/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/proxy/clientRequestLoggingTrue/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/proxy/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/security/clientauth/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/security/simplessl/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/smoke/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/smoke/pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/smoke/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/startup/filterloading/header-translation.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/startup/filterloading/ip-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 0.0.0.0/0
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/tracing/distdatastore/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/valveselfconfigure/zero-nodes/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/via/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/wrappers/response/scripting1.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | ${scriptImports}
6 |
7 | ${scriptClassesFunctions}
8 |
9 | def testCase = request.getHeader("${testCaseFirstFilterHeaderName}")
10 |
11 | ${scriptTestCases}
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/core/wrappers/response/scripting2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | ${scriptImports}
6 |
7 | ${scriptClassesFunctions}
8 |
9 | def testCase = request.getHeader("${testCaseSecondFilterHeaderName}")
10 |
11 | ${scriptTestCases}
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/addheader/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/addheader/noheader/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/addheader/requestonly/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/addheader/responseonly/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/absolutePath/generic_pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/absolutepathconfig/relatedconfig/generic_pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/absolutepathconfig/relatedconfig/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/absolutepathconfig/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/badconfig/pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/clientraxroles/client_a/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/common/fail-404.wadl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/common/fail-405.wadl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/common/pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/jmx/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/jmxupdate/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/jsonschemacheck/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Example Schema",
3 | "type": "object",
4 | "properties": {
5 | "firstName": {
6 | "type": "string"
7 | },
8 | "lastName": {
9 | "type": "string"
10 | },
11 | "age": {
12 | "description": "Age in years",
13 | "type": "integer",
14 | "minimum": 0
15 | }
16 | },
17 | "required": ["firstName", "lastName"]
18 | }
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multiValidatorsPreProcess/remove-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/f4/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/m-default-1/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/m-default-2/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/m-default-3/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/m-default-4/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/mf4/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/mf4p/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/mp/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/p/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/pf4f5/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multimatch/s-default/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multipleRoles/p{1,2}/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/multipleRoles/p{2}f4{1,2}/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/invalidwithoutvalidation/basic.wadl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/invalidwithoutvalidation/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/invalidwithvalidation/basic.wadl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/invalidwithvalidation/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/validwithoutvalidation/basic.wadl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/validwithoutvalidation/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/validwithvalidation/basic.wadl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/pcchecker/validwithvalidation/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/qvalue/f4f5p/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/qvalue/mf4p/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/relevantroles/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/saxonEE/json/test.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Example Schema",
3 | "type": "object",
4 | "properties": {
5 | "firstName": {
6 | "type": "string"
7 | },
8 | "lastName": {
9 | "type": "string"
10 | },
11 | "age": {
12 | "description": "Age in years",
13 | "type": "integer",
14 | "minimum": 0
15 | }
16 | },
17 | "required": ["firstName", "lastName"]
18 | }
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/statemachine/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/wadlpath/bad/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/wadlpath/good/generic_pass.wadl:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidator/wadlpath/good/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidatorandtranslation/add-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/apivalidatorandtranslation/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/compression/binary/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/compression/compression.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/compression/translation/add-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/compression/translation/compression.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/compression/translation/identity.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/compression/translation/remove-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/headertranslation/badconfig/quality/header-translation.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/headeruser/header-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/herp/apivalidatormultimatch/wauthpreference/wbasicauth/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/identityv3/badconfig/openstack-identity-v3.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/authorization/common/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/authorization/nondelegating/url-extractor-to-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/authorizationonly/servicelist/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/authorizationstandalone/common/url-extractor-to-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/cacheoffset/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 10
7 | 10
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/common/url-extractor-to-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/ignoredroles/custom/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/ignoredroles/default/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/multiextractregex/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | X-Expected-Tenant
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/removetenant/nontenantednondelegablenoserviceadminroles/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2/removetenant/striptenantprefix/url-extractor-to-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/badconfig/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/cache/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/delegating/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/timeout/diffpool/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/timeout/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/timeout/nopool/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/keystonev2basicauth/wpassword/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/invalid/openapi-validator-v2-invalid.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/invalid/openapi-validator-v3-invalid.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/invalid/v2/invalid.yaml:
--------------------------------------------------------------------------------
1 | swagger: "2.0"
2 | info:
3 | version: 1.0.0
4 | title: Swagger Petstore
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/invalid/v3/invalid.yaml:
--------------------------------------------------------------------------------
1 | openapi: "3.0.0"
2 | info:
3 | version: 1.0.0
4 | title: Swagger Petstore
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/validation/openapi-validator-v2-json.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/validation/openapi-validator-v2-yaml.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/validation/openapi-validator-v3-absolute-file.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/validation/openapi-validator-v3-absolute.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/validation/openapi-validator-v3-json.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/validation/openapi-validator-v3-validations.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/openapivalidation/validation/openapi-validator-v3-yaml.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/checkratelimit/rate-limiting-2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/config/rate-limiting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/onenodes/rate-limiting-2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/ratelimitbyroletest/header-translation.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/ratelimitbyroletest/rate-limiting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/twonodes/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/wkeystonev2groups/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/ratelimiting/wkeystonev2groups/rate-limiting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/regexrbac/delegating/regex-rbac.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /simple GET role1,role2
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/regexrbac/external/regex-rbac.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/regexrbac/external/resources.rbac:
--------------------------------------------------------------------------------
1 | /simple GET role1,role2
2 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/regexrbac/mask403/regex-rbac.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 | /simple GET role1,role2
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/responsemessaging/responsefor5xx:
--------------------------------------------------------------------------------
1 | An error has occurred. Please contact support... the printer may be on fire.
2 | This line is just to test if new lines are preserved.
3 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/responsemessaging/responseforNewline:
--------------------------------------------------------------------------------
1 |
5 | Woohooo! You got a 202!
6 |
7 | ]]>
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/responsemessaging/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/scripting/groovy/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | request.addHeader("language", "groovy")
6 | response.addHeader("ya" , "hoo")
7 | filterChain.doFilter(request, response)
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/scripting/javascript/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | request.addHeader("language", "javascript")
6 | response.addHeader("ya" , "hoo")
7 |
8 | // Call the next filter in the chain
9 | filterChain.doFilter(request, response)
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/scripting/lua/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | request:addHeader("language", "lua")
6 | response:addHeader("ya" , "hoo")
7 | filterChain:doFilter(request, response)
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/scripting/scala/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | request.addHeader("language", "scala")
6 | response.addHeader("ya", "hoo")
7 | filterChain.doFilter(request, response)
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/simplerbac/mask403/simple-rbac.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/simplerbac/mask403/test.rbac:
--------------------------------------------------------------------------------
1 | /path/to/this GET super,useradmin,admin,user
2 | /path/to/this PUT super,useradmin,admin
3 | /path/to/this POST super,useradmin
4 | /path/to/this DELETE super
5 | /path/to/that GET,PUT ANY
6 | /path/to/that ALL super
7 | /path/to/test GET,POST user,useradmin
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/tenantculling/withKeystone/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/common/add-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/common/identity.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/common/remove-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/requestdocfalse/add-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/requestdocfalse/identity.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/requestdocfalse/remove-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/responsedocfalse/add-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/responsedocfalse/identity.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/translation/responsedocfalse/remove-element.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/uriNormalization/mediavariantoptional/uri-normalization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/uristripper/linkresource/json/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | $.link
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/uristripper/linkresource/request/json/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | $.link
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/uristripper/linkresource/request/xml/invalidxpath/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | ];/book//&//*///$//
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/uristripper/linkresource/xml/invalidxpath/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | ];/book//&//*///$//
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/uristripper/locationrewrite/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/uristripper/nolocationrewrite/uri-stripper.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/urlextractortoheader/wvalkyrie/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/urlextractortoheader/wvalkyrie/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/accountadmin/enablebypass/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/accountadmin/enablebypassfalse/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/accountadmin/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/authtokenonly/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/bypassvalkyrie/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 | admin
8 | racker
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/collectionresources/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/delegable/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/disableupgradeaccount/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/masked404resp/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/quality/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/timeout/diffpool/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/timeout/nopool/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/timeout/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/upgradeaccount/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/filters/valkyrie/valkyrie-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/recipes/tenantcullingrbac/cache/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 | 1
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/recipes/tenantcullingrbac/cache/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 | sleep(2000)
6 | filterChain.doFilter(request, response)
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/recipes/tenantcullingrbac/common/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/recipes/tenantcullingrbac/common/validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/atomfeed/reverseread/atom-feed-service.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/badconfig/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/burst/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/clustermismatch/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/multinode/clientauth/http-connection-pool.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/multinode/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/nodemismatch/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/noportattribute/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/noportconfig/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/noportelement/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/portconflict/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/portranges/dist-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/datastore/remote/client/remote-datastore.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/clientauth/nonauthedorigin/http-connection-pool.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/clientauth/singlestore/http-connection-pool.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/headers/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/proxy/bad/http-connection-pool.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/proxy/bad/system-model.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/proxy/good/kv2ba-four.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/proxy/good/kv2ba-one.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/proxy/good/kv2ba-three.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/httpconnectionpool/proxy/good/kv2ba-two.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/logging/bad/http-logging.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/metrics/common/destination-cluster.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/metrics/common/destination-endpoint.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/metrics/common/destination-router.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/metrics/metricsdisabled/metrics.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/metrics/metricsenabled/metrics.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/metrics/notspecified/metrics.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/constoff/http/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/constoff/udp/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabled/http/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabled/udp/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabledprobabilistic0/http/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabledprobabilistic0/udp/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabledprobabilisticpoint9/http/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabledprobabilisticpoint9/udp/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabledratelimiting/http/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/enabledratelimiting/udp/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/invalidhost/http/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/invalidhost/udp/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/misconfigured/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/misconfiguredsampling/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/withkeystone/http/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/opentracing/withkeystone/udp/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/uriredaction/open-tracing.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/functional-tests/src/integrationTest/configs/features/services/uriredaction/uri-redaction.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | /v2.0/tokens/([\p{XDigit}-]+)
4 | /([a-z]+)/bar/([a-z]+)
5 | /baz/(bar)/foo
6 | /(some)/specific/path
7 | /[a-zA-Z]+/specific/(path)
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/mocks-servlet/src/main/webapp/META-INF/context.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-test-framework/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compileOnly 'org.scala-lang:scala-library'
3 | compileOnly 'io.gatling:gatling-core'
4 | compileOnly 'io.gatling:gatling-http'
5 | }
6 |
7 | dependencyCheck {
8 | skip = true
9 | }
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/README.adoc:
--------------------------------------------------------------------------------
1 | # Repose Performance Test Suite
2 |
3 | The documentation for this test suite can be found at:
4 | * http://www.openrepose.org/versions/latest/architecture/performance.html
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/ansible.cfg:
--------------------------------------------------------------------------------
1 | [defaults]
2 | host_key_checking = False
3 | hash_behaviour = merge
4 |
5 | [ssh_connection]
6 | pipelining = True
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/hosts:
--------------------------------------------------------------------------------
1 | [local]
2 | localhost ansible_connection=local ansible_python_interpreter=/usr/bin/python
3 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/files/config/filters/keystonev2authorization/keystone-v2-authorization.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | x-tenant-id
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/files/config/filters/openapivalidator/openapi-validator.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/files/config/filters/translation/translation.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/files/config/use-cases/complex/header-translation.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/files/config/use-cases/complex/keystone-v2-basic-auth.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/files/config/use-cases/simple/repose-translation-style.xsl:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/files/config/use-cases/simple/uri-user.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | User_Standard
9 | 0.8
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/templates/apt_preferences/deb_nodesource_com_node.pref.j2:
--------------------------------------------------------------------------------
1 | # {{ ansible_managed }}
2 |
3 | Package: *
4 | Pin: release o=Node Source
5 | Pin-Priority: {{ nodejs.nodesource_pin_priority }}
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/templates/config/filters/valkyrie/valkyrie-authorization.cfg.xml.j2:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/templates/config/services/opentracing/opentracing.cfg.xml.j2:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/templates/config/use-cases/complex/ip-user.cfg.xml.j2:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {% for node in groups.performance %}
7 | {{ hostvars[node]['ansible_eth0']['ipv4']['address'] }}/32
8 | {% endfor %}
9 |
10 |
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/performance-tests/src/performanceTest/resources/roles/repose/templates/systemd/local.conf.j2:
--------------------------------------------------------------------------------
1 | #jinja2: trim_blocks: "true", lstrip_blocks: "true"
2 | [Service]
3 | {% if repose.systemd_opts.use_saxon %}
4 | Environment="SAXON_HOME=/etc/repose"
5 | {% endif %}
6 | Environment="JAVA_OPTS={{ repose.systemd_opts.java_opts|join(' ') }} -Dcom.sun.management.jmxremote.port={{ jmxtrans.jmx.port }} -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.local.only=true"
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/config/container.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | /var/repose
5 | /usr/share/repose/filters
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/config/keystone-v2.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
13 | -1
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/config/scripting.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | if (request.getHeader('X-Auth-Token') == null) {
5 | request.addHeader('X-Auth-Token', '12345678901234567890')
6 | }
7 | filterChain.doFilter(request, response)
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/config_7/add-header.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/config_7/container.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | /var/repose
5 | /usr/share/repose/filters
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/config_7/response-messaging.cfg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/docker/deb/DELETE-ME.deb:
--------------------------------------------------------------------------------
1 | THIS IS NOT AN INSTALLABLE DEB PACKAGE.
2 |
3 | This file only exists so that Docker always has something to COPY, and does not fail.
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/docker/rpm/DELETE-ME.rpm:
--------------------------------------------------------------------------------
1 | THIS IS NOT AN INSTALLABLE RPM PACKAGE.
2 |
3 | This file only exists so that Docker always has something to COPY, and does not fail.
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/fake-services/fake-origin/README.md:
--------------------------------------------------------------------------------
1 | # Fake Origin
2 | This is a fake Origin service for testing purposes.
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/fake-services/fake-valkyrie2/README.md:
--------------------------------------------------------------------------------
1 | # Fake Valkyrie
2 | This is a fake Valkyrie service for testing purposes.
3 |
4 | The originals were taken from:
5 |
6 | * https://github.com/rackerlabs/repose-perf-infrastructure/blob/master/src/repose_performance/valkyrie/master/
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/fake_keystone_prepare.sh:
--------------------------------------------------------------------------------
1 | echo "-------------------------------------------------------------------------------------------------------------------"
2 | echo "Preparing Fake Keystone"
3 | echo "-------------------------------------------------------------------------------------------------------------------"
4 |
5 | mkdir -p /opt/fake-keystone
6 | chmod 777 /opt/fake-keystone
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/fake_origin_prepare.sh:
--------------------------------------------------------------------------------
1 | echo "-------------------------------------------------------------------------------------------------------------------"
2 | echo "Preparing Fake Origin"
3 | echo "-------------------------------------------------------------------------------------------------------------------"
4 |
5 | mkdir -p /opt/fake-origin
6 | chmod 777 /opt/fake-origin
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/fake_valkyrie_install.sh:
--------------------------------------------------------------------------------
1 | echo "-------------------------------------------------------------------------------------------------------------------"
2 | echo "Installing Fake Valkyrie"
3 | echo "-------------------------------------------------------------------------------------------------------------------"
4 |
5 | cd /opt/fake-valkyrie
6 | echo `pwd`
7 |
8 | # download and install the Fake Valkyrie app dependencies
9 | npm install
10 |
11 | sudo chmod 755 /opt/fake-valkyrie
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/fake_valkyrie_prepare.sh:
--------------------------------------------------------------------------------
1 | echo "-------------------------------------------------------------------------------------------------------------------"
2 | echo "Preparing Fake Valkyrie"
3 | echo "-------------------------------------------------------------------------------------------------------------------"
4 |
5 | mkdir -p /opt/fake-valkyrie
6 | chmod 777 /opt/fake-valkyrie
7 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/httpbin_run.sh:
--------------------------------------------------------------------------------
1 | echo "-------------------------------------------------------------------------------------------------------------------"
2 | echo "Starting httpbin"
3 | echo "-------------------------------------------------------------------------------------------------------------------"
4 |
5 | gunicorn httpbin:app &
6 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/local-conf_install.sh:
--------------------------------------------------------------------------------
1 | mkdir -p /etc/systemd/system/repose.service.d/
2 | cd /etc/systemd/system/repose.service.d/
3 | cat > local.conf << EOF
4 | [Service]
5 | Environment="SAXON_HOME=/etc/saxon"
6 | EOF
7 |
8 | mkdir -p /etc/saxon
9 | chmod 755 /etc/saxon
10 | cd /etc/saxon
11 | cat > saxon-license.lic << EOF
12 | Feed me a license. NOM NOM NOM
13 | EOF
14 | chmod 644 /etc/saxon/saxon-license.lic
15 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/python_installs.sh:
--------------------------------------------------------------------------------
1 | echo "-------------------------------------------------------------------------------------------------------------------"
2 | echo "Installing/Upgrading GUnicorn, HTTPBin, & HTTPie"
3 | echo "-------------------------------------------------------------------------------------------------------------------"
4 |
5 | pip install --upgrade pip
6 | pip install --upgrade httpie
7 | pip install httpbin gunicorn
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/release-verification/src/scripts/repose_run.sh:
--------------------------------------------------------------------------------
1 | rm -Rf /var/log/repose/* \
2 | /var/repose/*
3 | java -Xmx512M -Xms512M -jar /usr/share/repose/repose.jar -c /etc/repose > /release-verification/var-log-repose-current.log 2>&1 &
4 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/build.gradle:
--------------------------------------------------------------------------------
1 | subprojects {
2 | group = 'org.openrepose.filters.core.test'
3 | }
4 |
5 | dependencyCheck {
6 | skip = true
7 | }
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/busted-application-name-ear/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | publishing {
4 | publications {
5 | nebula(MavenPublication) {
6 | artifact source: ear, extension: 'ear'
7 |
8 | pom.withXml {
9 | asNode().appendNode('packaging', 'ear')
10 | }
11 | }
12 | }
13 | }
14 |
15 | dependencyCheck {
16 | skip = true
17 | }
18 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/busted-web-fragment-ear/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | publishing {
4 | publications {
5 | nebula(MavenPublication) {
6 | artifact source: ear, extension: 'ear'
7 |
8 | pom.withXml {
9 | asNode().appendNode('packaging', 'ear')
10 | }
11 | }
12 | }
13 | }
14 |
15 | dependencyCheck {
16 | skip = true
17 | }
18 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/classloader-bundle-five/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | dependencies {
4 | earlib project(':repose-aggregator:tests:test-bundles:filter-five')
5 | }
6 |
7 | publishing {
8 | publications {
9 | nebula(MavenPublication) {
10 | artifact source: ear, extension: 'ear'
11 |
12 | pom.withXml {
13 | asNode().appendNode('packaging', 'ear')
14 | }
15 | }
16 | }
17 | }
18 |
19 | dependencyCheck {
20 | skip = true
21 | }
22 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/classloader-bundle-four/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | dependencies {
4 | earlib project(':repose-aggregator:tests:test-bundles:filter-four')
5 | }
6 |
7 | publishing {
8 | publications {
9 | nebula(MavenPublication) {
10 | artifact source: ear, extension: 'ear'
11 |
12 | pom.withXml {
13 | asNode().appendNode('packaging', 'ear')
14 | }
15 | }
16 | }
17 | }
18 |
19 | dependencyCheck {
20 | skip = true
21 | }
22 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/classloader-bundle-one/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | dependencies {
4 | earlib project(':repose-aggregator:tests:test-bundles:filter-one')
5 | }
6 |
7 | publishing {
8 | publications {
9 | nebula(MavenPublication) {
10 | artifact source: ear, extension: 'ear'
11 |
12 | pom.withXml {
13 | asNode().appendNode('packaging', 'ear')
14 | }
15 | }
16 | }
17 | }
18 |
19 | dependencyCheck {
20 | skip = true
21 | }
22 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/classloader-bundle-three/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | dependencies {
4 | earlib project(':repose-aggregator:tests:test-bundles:filter-three')
5 | }
6 |
7 | publishing {
8 | publications {
9 | nebula(MavenPublication) {
10 | artifact source: ear, extension: 'ear'
11 |
12 | pom.withXml {
13 | asNode().appendNode('packaging', 'ear')
14 | }
15 | }
16 | }
17 | }
18 |
19 | dependencyCheck {
20 | skip = true
21 | }
22 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/classloader-bundle-two/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | dependencies {
4 | earlib project(':repose-aggregator:tests:test-bundles:filter-two')
5 | }
6 |
7 | publishing {
8 | publications {
9 | nebula(MavenPublication) {
10 | artifact source: ear, extension: 'ear'
11 |
12 | pom.withXml {
13 | asNode().appendNode('packaging', 'ear')
14 | }
15 | }
16 | }
17 | }
18 |
19 | dependencyCheck {
20 | skip = true
21 | }
22 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/classloader-dependency-one/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.scala-lang:scala-library"
3 | }
4 |
5 | dependencyCheck {
6 | skip = true
7 | }
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/classloader-dependency-two/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.scala-lang:scala-library"
3 | }
4 |
5 | dependencyCheck {
6 | skip = true
7 | }
8 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/core-test-filter-bundle/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | dependencies {
4 | earlib project(":repose-aggregator:tests:test-bundles:core-test-filter")
5 | }
6 |
7 | publishing {
8 | publications {
9 | nebula(MavenPublication) {
10 | artifact source: ear, extension: 'ear'
11 |
12 | pom.withXml {
13 | asNode().appendNode('packaging', 'ear')
14 | }
15 | }
16 | }
17 | }
18 |
19 | dependencyCheck {
20 | skip = true
21 | }
22 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/core-test-filter/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.scala-lang:scala-library"
3 | compileOnly 'javax.servlet:javax.servlet-api'
4 | compileOnly 'javax.inject:javax.inject'
5 | }
6 |
7 | dependencyCheck {
8 | skip = true
9 | }
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/filter-one/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compileOnly 'javax.servlet:javax.servlet-api'
3 | compileOnly 'javax.inject:javax.inject'
4 | compile 'org.apache.commons:commons-lang3'
5 | compile project(':repose-aggregator:tests:test-bundles:classloader-dependency-one')
6 | compile "org.scala-lang:scala-library"
7 | }
8 |
9 | dependencyCheck {
10 | skip = true
11 | }
12 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/filter-three/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compileOnly 'javax.servlet:javax.servlet-api'
3 | compileOnly 'javax.inject:javax.inject'
4 | compile "org.scala-lang:scala-library"
5 | }
6 |
7 | dependencyCheck {
8 | skip = true
9 | }
10 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/filter-two/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.scala-lang:scala-library"
3 |
4 | compileOnly 'javax.servlet:javax.servlet-api'
5 | compileOnly 'javax.inject:javax.inject'
6 | }
7 |
8 | dependencyCheck {
9 | skip = true
10 | }
11 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/second-filter-bundle/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'ear'
2 |
3 | dependencies {
4 | earlib project(':repose-aggregator:tests:test-bundles:second-filter')
5 | }
6 |
7 | publishing {
8 | publications {
9 | nebula(MavenPublication) {
10 | artifact source: ear, extension: 'ear'
11 |
12 | pom.withXml {
13 | asNode().appendNode('packaging', 'ear')
14 | }
15 | }
16 | }
17 | }
18 |
19 | dependencyCheck {
20 | skip = true
21 | }
22 |
--------------------------------------------------------------------------------
/repose-aggregator/tests/test-bundles/second-filter/build.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | compile "org.scala-lang:scala-library"
3 | compileOnly 'javax.servlet:javax.servlet-api'
4 | compileOnly 'javax.inject:javax.inject'
5 | }
6 |
7 | dependencyCheck {
8 | skip = true
9 | }
10 |
--------------------------------------------------------------------------------