INACTIVE - this library is no longer used. The single class provided by this library has been moved into bank-account-reputation, the only project that used this library.
Simple Play filter which introduces a random additional node to each Json object which is returned by the called Microservice.
The purpose of this is to ensure that calling clients of the microservice have not tightly coupled their service to the exact Json returned and are tolerant of additional, unexpected, fields. The intent is for this only to be run in development and not in production environments.
##Usage
To use the filter create as per below and then add randomJsonFilter
into your filters collection.
lazy val randomJsonFilterConfig = Play.current.configuration.getConfig(s"$env.randomJsonFilter")
lazy val randomJsonFilter = new RandomJsonFilter(randomJsonFilterConfig) with MicroserviceFilterSupport
The example below uses a config item based on the environment - e.g. Dev - so to enable the filter you would set:
Dev {
randomJsonFilter.enabled = true
}
This code is open source software licensed under the Apache 2.0 License.