diff options
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuicommon/parsers/DimensionsParser.scala')
-rw-r--r-- | src/main/scala/xyz/driver/pdsuicommon/parsers/DimensionsParser.scala | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/parsers/DimensionsParser.scala b/src/main/scala/xyz/driver/pdsuicommon/parsers/DimensionsParser.scala deleted file mode 100644 index 17c09ed..0000000 --- a/src/main/scala/xyz/driver/pdsuicommon/parsers/DimensionsParser.scala +++ /dev/null @@ -1,30 +0,0 @@ -package xyz.driver.pdsuicommon.parsers - -import scala.util.{Failure, Success, Try} - -class Dimensions(private val xs: Set[String] = Set.empty) { - def contains(x: String): Boolean = xs.isEmpty || xs.contains(x) -} - -object DimensionsParser { - - @deprecated("play-akka transition", "0") - def tryParse(query: Map[String, Seq[String]]): Try[Dimensions] = - tryParse(query.toSeq.flatMap { - case (key, values) => - values.map(value => key -> value) - }) - - def tryParse(query: Seq[(String, String)]): Try[Dimensions] = { - query.collect { case ("dimensions", value) => value } match { - case Nil => Success(new Dimensions()) - - case x +: Nil => - val raw: Set[String] = x.split(",").view.map(_.trim).filter(_.nonEmpty).to[Set] - Success(new Dimensions(raw)) - - case xs => - Failure(new IllegalArgumentException(s"Dimensions are specified ${xs.size} times")) - } - } -} |