class VRouteHandler(errorHandler: HttpErrorHandler, configuration: HttpConfiguration, filters: HttpFilters, routes: Router)
extends DefaultHttpRequestHandler( routes, errorHandler, configuration, filters) {
override def routeRequest(request: RequestHeader) = {
super.routeRequest(request.copy(path = request.path.replace("context1","context2")))
}
}
class ExtendedScaldiApplicationLoader extends ScaldiApplicationLoader {
override def load(context: Context): Application =
super.load(context.copy(
initialConfiguration = context.initialConfiguration.getString("environment", Some(Set("rc", "prod"))).flatMap(env => context.initialConfiguration.getConfig(env).map(_ ++ context.initialConfiguration)).getOrElse(context.initialConfiguration)
))
}
Ty!