Skip to content

Commit 6200eac

Browse files
BDOG-302 revised java version model for ServiceDependency
1 parent b8ee1bc commit 6200eac

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

app/uk/gov/hmrc/cataloguefrontend/service/DependenciesService.scala

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ object DependenciesService {
9090
dependencies.sortBy(serviceDependency => (serviceDependency.group, serviceDependency.artifact))
9191
}
9292

93+
94+
case class ServiceJDKVersion(version: String, vendor: String, kind:String)
95+
9396
case class ServiceDependency(
9497
path : String
9598
, group : String
@@ -103,7 +106,7 @@ case class ServiceDependencies(
103106
, name : String
104107
, version : Option[String]
105108
, runnerVersion: String
106-
, java : JDKVersion
109+
, java : ServiceJDKVersion
107110
, classpath : String
108111
, dependencies : Seq[ServiceDependency]
109112
, environment : Option[String] = None
@@ -117,23 +120,22 @@ case class ServiceDependencies(
117120
}
118121

119122
object ServiceDependencies {
120-
import play.api.libs.json.{__}
123+
import play.api.libs.json.__
121124
import play.api.libs.functional.syntax._
122125

123126
implicit val jdkr = (
124-
Reads.pure("") // skip name field
125-
~ (__ \ "version").read[String]
127+
(__ \ "version").read[String]
126128
~ (__ \ "vendor" ).read[String]
127129
~ (__ \ "kind" ).read[String]
128-
)(JDKVersion)
130+
)(ServiceJDKVersion)
129131

130132
implicit val dependencyReads: Reads[ServiceDependency] = Json.using[Json.WithDefaultValues].reads[ServiceDependency]
131133
implicit val serviceDependenciesReads: Reads[ServiceDependencies] = (
132134
(__ \ "uri" ).read[String]
133135
~ (__ \ "name" ).read[String]
134136
~ (__ \ "version" ).readNullable[String]
135137
~ (__ \ "runnerVersion").read[String]
136-
~ (__ \ "java" ).read[JDKVersion]
138+
~ (__ \ "java" ).read[ServiceJDKVersion]
137139
~ (__ \ "classpath" ).read[String]
138140
~ (__ \ "dependencies" ).read[Seq[ServiceDependency]]
139141
~ (__ \ "environment" ).readNullable[String]

0 commit comments

Comments
 (0)