Skip to content

Commit

Permalink
Sandbox connectors config value must also be read as string
Browse files Browse the repository at this point in the history
  • Loading branch information
flashingpumpkin committed Jul 6, 2017
1 parent c0fd306 commit aedf507
Showing 1 changed file with 18 additions and 11 deletions.
29 changes: 18 additions & 11 deletions app/uk/gov/hmrc/epayeapi/config/AppContext.scala
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ import javax.inject.{Inject, Singleton}
import play.api.{Configuration, Environment, Logger}
import uk.gov.hmrc.play.config.inject.DefaultServicesConfig

import scala.util.Try

@Singleton
case class AppContext @Inject() (config: DefaultServicesConfig) {
val current: Configuration = config.runModeConfiguration
Expand All @@ -31,17 +33,22 @@ case class AppContext @Inject() (config: DefaultServicesConfig) {
val serviceLocatorUrl: String = config.baseUrl("service-locator")
val apiContext: String = current.getString(s"api.context").getOrElse(throw new RuntimeException(s"Missing Key $env.api.context"))
val apiStatus: String = current.getString("api.status").getOrElse(throw new RuntimeException(s"Missing Key $env.api.status"))
val useSandboxConnectors: Boolean = current.getBoolean("useSandboxConnectors").getOrElse(false)
val useSandboxConnectors: Boolean =
Try(current.getString("useSandboxConnectors").getOrElse("false").toBoolean)
.getOrElse(false)
val whitelistedApplications: Seq[String] =
current.getString("whitelistedApplications").getOrElse("").split(",").filter(_.nonEmpty).map(_.trim)
current.getString("whitelistedApplications").getOrElse("")
.split(",").filter(_.nonEmpty).map(_.trim)

Logger.info(s"AppContext startup: " +
s"env=$env " +
s"appName=$appName " +
s"appUrl=$appUrl " +
s"serviceLocatorUrl=$serviceLocatorUrl " +
s"apiContext=$apiContext " +
s"apiStatus=$apiStatus " +
s"useSandboxConnectors=$useSandboxConnectors " +
s"whitelistedApplications=$whitelistedApplications")
Logger.info(
s"AppContext startup: " +
s"env=$env " +
s"appName=$appName " +
s"appUrl=$appUrl " +
s"serviceLocatorUrl=$serviceLocatorUrl " +
s"apiContext=$apiContext " +
s"apiStatus=$apiStatus " +
s"useSandboxConnectors=$useSandboxConnectors " +
s"whitelistedApplications=$whitelistedApplications"
)
}

0 comments on commit aedf507

Please sign in to comment.