Skip to content

Commit

Permalink
Fix some compilation errors
Browse files Browse the repository at this point in the history
  • Loading branch information
ioannakok committed Jul 5, 2022
1 parent 04b65b3 commit c9ae1e3
Show file tree
Hide file tree
Showing 99 changed files with 333 additions and 276 deletions.
2 changes: 1 addition & 1 deletion admin/app/controllers/admin/TroubleshooterController.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import play.api.libs.ws.WSClient
import play.api.mvc.{Action, AnyContent, BaseController, ControllerComponents}
import tools.LoadBalancer

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.Future
import scala.concurrent.duration._
import scala.util.Random
Expand Down
2 changes: 2 additions & 0 deletions admin/app/dfp/DfpApi.scala
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,9 @@ class DfpApi(dataMapper: DataMapper, dataValidation: DataValidation) extends GuL
// item, potentially making one API call per lineitem.
val validatedLineItems = lineItems
.groupBy(Function.tupled(dataValidation.isGuLineItemValid))
.view
.mapValues(_.map(_._1))
.toMap

DfpLineItems(
validItems = validatedLineItems.getOrElse(true, Nil),
Expand Down
2 changes: 1 addition & 1 deletion admin/app/jobs/AnalyticsSanityCheckJob.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import model.diagnostics.CloudWatch
import java.time.{LocalDateTime, ZoneId}
import services.{CloudWatchStats, OphanApi}

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.{ExecutionContext, Future}

class AnalyticsSanityCheckJob(ophanApi: OphanApi) extends GuLogging {
Expand Down
2 changes: 1 addition & 1 deletion admin/app/model/abtests/AbTestJob.scala
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import common.GuLogging
import tools.CloudWatch
import views.support.CamelCase

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.ExecutionContext

object AbTestJob extends GuLogging {
Expand Down
2 changes: 1 addition & 1 deletion admin/app/services/EmailService.scala
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import com.amazonaws.services.simpleemail.model.{Destination => EmailDestination
import common.{AkkaAsync, GuLogging}
import conf.Configuration.aws.mandatoryCredentials

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.duration._
import scala.concurrent.{ExecutionContext, Future, Promise}
import scala.util.control.NonFatal
Expand Down
2 changes: 1 addition & 1 deletion admin/app/tools/AssetMetrics.scala
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import common.{Box, GuLogging}
import org.joda.time.DateTime
import tools.CloudWatch._

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.{ExecutionContext, Future}
import scala.math.BigDecimal
import scala.util.control.NonFatal
Expand Down
2 changes: 1 addition & 1 deletion admin/app/tools/CloudWatch.scala
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import conf.Configuration
import conf.Configuration._
import org.joda.time.DateTime

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.{ExecutionContext, Future}

case class MaximumMetric(metric: GetMetricStatisticsResult) {
Expand Down
2 changes: 1 addition & 1 deletion admin/app/tools/LoadBalancer.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package tools
import common.{Box, GuLogging}
import com.amazonaws.services.elasticloadbalancing.AmazonElasticLoadBalancingClient

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

case class LoadBalancer(
id: String,
Expand Down
2 changes: 1 addition & 1 deletion admin/app/tools/charts/charts.scala
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import common.editions.Uk
import org.joda.time.{DateTime, DateTimeZone}
import play.api.libs.json._

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.collection.mutable.{Map => MutableMap}

case class ChartRow[K](rowKey: K, values: Seq[Double])
Expand Down
2 changes: 1 addition & 1 deletion applications/test/GalleryTemplateTest.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.DoNotDiscover
import org.scalatest.matchers.should.Matchers

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

@DoNotDiscover class GalleryTemplateTest extends AnyFlatSpec with Matchers with ConfiguredTestSuite {

Expand Down
2 changes: 1 addition & 1 deletion applications/test/IndexFeatureTest.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import org.scalatest._
import org.scalatest.featurespec.AnyFeatureSpec
import org.scalatest.matchers.should.Matchers

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

@DoNotDiscover class IndexFeatureTest extends AnyFeatureSpec with GivenWhenThen with Matchers with ConfiguredTestSuite {

Expand Down
2 changes: 1 addition & 1 deletion applications/test/InteractiveTemplateTest.scala
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.DoNotDiscover
import org.scalatest.matchers.should.Matchers

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

@DoNotDiscover class InteractiveTemplateTest extends AnyFlatSpec with Matchers with ConfiguredTestSuite {

Expand Down
2 changes: 1 addition & 1 deletion applications/test/SectionTemplateTest.scala
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import org.scalatest.matchers.should.Matchers
import org.scalatest.DoNotDiscover
import play.api.test.TestBrowser

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

@DoNotDiscover class SectionTemplateTest extends AnyFlatSpec with Matchers with ConfiguredTestSuite {

Expand Down
2 changes: 1 addition & 1 deletion article/app/services/dotcomponents/ArticlePicker.scala
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ object ArticlePicker {
val pageTones = page.article.tags.tones.map(_.id).mkString(", ")

// include features that we wish to log but not allow-list against
val features = checks.mapValues(_.toString) +
val features = checks.view.mapValues(_.toString).toMap +
("isArticle100PercentPage" -> isArticle100PercentPage.toString) +
("dcrCouldRender" -> dcrCanRender.toString) +
("pageTones" -> pageTones)
Expand Down
2 changes: 1 addition & 1 deletion article/app/topics/TopicS3Client.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import services.S3
import topics.S3ObjectImplicits.RichS3Object
import model.TopicsApiResponse._

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.Future
import scala.util.{Failure, Success, Try}

Expand Down
1 change: 1 addition & 0 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ val common = library("common")
rome,
romeModules,
scalaCheck,
scalaCollectionPlus,
nScalaTime,
ws,
faciaFapiScalaClient,
Expand Down
2 changes: 1 addition & 1 deletion commercial/app/model/hosted/HostedAmp.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package model.hosted
import org.jsoup.Jsoup
import org.jsoup.nodes.Element

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

object HostedAmp {

Expand Down
2 changes: 1 addition & 1 deletion common/app/common/Assets/DiscussionAssets.scala
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ object DiscussionAssetsMap {
private lazy val agent = Box[Map[String, String]](Map.empty)

def alter(map: Map[String, String], baseURI: URI): Future[Map[String, String]] = {
agent.alter(map.mapValues(value => baseURI.resolve(value).toString))
agent.alter(map.view.mapValues(value => baseURI.resolve(value).toString).toMap)
}

def getURL(assetName: String): String = {
Expand Down
2 changes: 1 addition & 1 deletion common/app/common/GuLogging.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import play.api.Logger
import org.apache.commons.lang.exception.ExceptionUtils
import net.logstash.logback.marker.LogstashMarker
import net.logstash.logback.marker.Markers._
import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.concurrent.{ExecutionContext, Future}
import scala.language.implicitConversions
import scala.util.{Failure, Success, Try}
Expand Down
7 changes: 5 additions & 2 deletions common/app/common/InlineStyles.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import org.w3c.css.sac.InputSource
import org.w3c.dom.css.{CSSRuleList, CSSRule => W3CSSRule}
import play.twirl.api.Html

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.collection.immutable.ListMap
import scala.util.{Failure, Success}

Expand Down Expand Up @@ -38,7 +38,10 @@ object CSSRule {
selectors <- rule.headOption
styles <- rule.lift(1)
} yield {
selectors.split(",").map(selector => CSSRule(selector.trim, styleMapFromString(styles.stripSuffix("}").trim)))
selectors
.split(",")
.map(selector => CSSRule(selector.trim, styleMapFromString(styles.stripSuffix("}").trim)))
.toIndexedSeq
}
}

Expand Down
4 changes: 1 addition & 3 deletions common/app/common/LinkTo.scala
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
package common

import common.editions.{Au, International, Us}
import conf.Configuration
import layout.ContentCard
import model.Trail
import org.jsoup.Jsoup
import play.api.libs.json.Json
import play.api.mvc.{AnyContent, Request, RequestHeader, Result}
import play.twirl.api.Html
import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

/*
* Builds absolute links to the core site (www.theguardian.com)
Expand Down
2 changes: 1 addition & 1 deletion common/app/common/Properties.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package common

import java.io.{File, FileInputStream, InputStream}

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import java.net.URL
import java.nio.charset.Charset

Expand Down
2 changes: 1 addition & 1 deletion common/app/common/QueryParams.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package common
object QueryParams extends implicits.Strings {
def get(enc: String): Map[String, Seq[String]] = {
val params = enc.dropWhile(_ != '?').dropWhile(_ == '?')
val pairs: Seq[(String, String)] = params.split('&').flatMap {
val pairs: Seq[(String, String)] = params.split('&').toIndexedSeq.flatMap {
_.split('=') match {
case Array(key, value) => List((key.stringDecoded, value.stringDecoded))
case Array(key) if key != "" => List((key.stringDecoded, ""))
Expand Down
4 changes: 2 additions & 2 deletions common/app/common/RequestLogger.scala
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ case class RequestLoggerFields(request: Option[RequestHeader], response: Option[
}
.getOrElse(Map.empty[String, String])

val allowListedHeaders = allHeadersFields.filterKeys(allowListedHeaderNames.contains)
val guardianSpecificHeaders = allHeadersFields.filterKeys(_.toUpperCase.startsWith("X-GU-"))
val allowListedHeaders = allHeadersFields.view.filterKeys(allowListedHeaderNames.contains).toMap
val guardianSpecificHeaders = allHeadersFields.view.filterKeys(_.toUpperCase.startsWith("X-GU-")).toMap

(allowListedHeaders ++ guardianSpecificHeaders).toList.map {
case (headerName, headerValue) =>
Expand Down
6 changes: 3 additions & 3 deletions common/app/common/SQSQueues.scala
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import com.amazonaws.services.sqs.AmazonSQSAsync
import com.amazonaws.services.sqs.model.{Message => AWSMessage, _}
import play.api.libs.json.{Json, Reads, Writes}

import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.collection.mutable
import scala.concurrent.{ExecutionContext, Future, Promise}
import scala.util.{Failure, Success}
Expand Down Expand Up @@ -88,7 +88,7 @@ case class TextMessageQueue[A](client: AmazonSQSAsync, queueUrl: String)(implici

def receive(request: ReceiveMessageRequest): Future[Seq[Message[String]]] = {
receiveMessages(request) map { messages =>
messages map { message =>
messages.toSeq map { message =>
Message(
MessageId(message.getMessageId),
message.getBody,
Expand Down Expand Up @@ -121,7 +121,7 @@ case class JsonMessageQueue[A](client: AmazonSQSAsync, queueUrl: String)(implici

def receive(request: ReceiveMessageRequest)(implicit reads: Reads[A]): Future[Seq[Message[A]]] = {
receiveMessages(request) map { messages =>
messages map { message =>
messages.toSeq map { message =>
Message(
MessageId(message.getMessageId),
Json.fromJson[A](Json.parse(message.getBody)) getOrElse {
Expand Down
2 changes: 1 addition & 1 deletion common/app/common/Seqs.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package common

object Seqs {
implicit class RichSeq[A](as: Seq[A]) {
def frequencies: Map[A, Int] = as.groupBy(identity).mapValues(_.length)
def frequencies: Map[A, Int] = as.groupBy(identity).view.mapValues(_.length).toMap

def isDescending(implicit ordering: Ordering[A]): Boolean = as == reverseSorted

Expand Down
4 changes: 2 additions & 2 deletions common/app/common/ShowcaseRSSModules.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import org.joda.time.DateTime
import org.joda.time.format.ISODateTimeFormat

import java.util
import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

trait RssAtomModule extends com.sun.syndication.feed.module.Module with Serializable with Cloneable {
override def getUri: String = RssAtomModule.URI
Expand All @@ -28,7 +28,7 @@ class RssAtomModuleImpl extends RssAtomModule {

override def getInterface: Class[_] = classOf[RssAtomModule]

override def clone: Object = {
override def clone(): Object = {
val module = new RssAtomModuleImpl
module.copyFrom(this)
module
Expand Down
4 changes: 2 additions & 2 deletions common/app/common/StringEncodings.scala
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ object StringEncodings {
*/
def jsonToJS(json: String): String =
json
.replaceAll("""\u2028""", """\\u2028""")
.replaceAll("""\u2029""", """\\u2029""")
.replaceAll("\u2028", """\\u2028""")
.replaceAll("\u2029", """\\u2029""")

}
2 changes: 1 addition & 1 deletion common/app/common/TrailsToRss.scala
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import java.io.StringWriter
import java.text.SimpleDateFormat
import java.util.regex.Pattern
import java.util.{Date, TimeZone}
import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._

object RssDates {
def getYear(date: Date): String = {
Expand Down
8 changes: 5 additions & 3 deletions common/app/common/TrailsToShowcase.scala
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import play.api.mvc.RequestHeader

import java.io.StringWriter
import java.util.Date
import scala.collection.JavaConverters._
import scala.jdk.CollectionConverters._
import scala.collection.immutable.WrappedString

object TrailsToShowcase {
Expand Down Expand Up @@ -109,8 +109,10 @@ object TrailsToShowcase {
.flatMap(_.curated)
.map(_.card.id)
.groupBy(identity)
.view
.mapValues(_.size)
.filter(_._2 > 1)
.toMap

val singleStoryPanelsOutcome = if (singleStoryCollections.nonEmpty) {
// Attempt to map all trails from all single story collections to panels
Expand Down Expand Up @@ -316,7 +318,7 @@ object TrailsToShowcase {
title <- proposedArticleTitle.toOption
guid <- guidFor(contentItem)
webUrl <- webUrl(contentItem)
imageUrl <- proposedArticleImage.right.toOption
imageUrl <- proposedArticleImage.toOption
maybeOverline <- proposedOverline.toOption
} yield {
val lastModified = contentItem.card.lastModifiedOption.getOrElse(webPublicationDate)
Expand Down Expand Up @@ -505,7 +507,7 @@ object TrailsToShowcase {
}

private def extractBulletsFrom(trailText: String): Either[Seq[String], BulletList] = {
val lines = new WrappedString(trailText).lines.toSeq
val lines = new WrappedString(trailText).inits.map(_.toString()).toSeq

val proposedBulletTexts = lines
.map(_.stripLeading)
Expand Down
3 changes: 1 addition & 2 deletions common/app/common/commercial/PrebidIndexSite.scala
Original file line number Diff line number Diff line change
Expand Up @@ -267,8 +267,7 @@ object PrebidIndexSite {
"world" -> PrebidIndexSite(Desktop, 204985),
"world" -> PrebidIndexSite(Mobile, 213473),
"world" -> PrebidIndexSite(Tablet, 215408),
).groupBy { case (section, _) => section }
.mapValues { _.map { case (_, site) => site }.toSet }
).groupBy { case (section, _) => section }.view.mapValues { _.map { case (_, site) => site }.toSet }.toMap

private def fromSectionId(sectionId: String): Option[Set[PrebidIndexSite]] = {
val firstPart = {
Expand Down
2 changes: 1 addition & 1 deletion common/app/common/commercial/hosted/ContentUtils.scala
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ object ContentUtils {
val assets = elements.zipWithIndex flatMap {
case (element, i) => ModelElement(element, i).images.allImages
}
ImageMedia(assets)
ImageMedia(assets.toSeq)
} getOrElse ImageMedia(Nil)

def thumbnailUrl(item: Content): String =
Expand Down
3 changes: 2 additions & 1 deletion common/app/common/commercial/hosted/HostedVideoPage.scala
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,8 @@ object HostedVideoPage extends GuLogging {
duration = video.duration.map(_.toInt) getOrElse 0,
posterUrl = video.posterUrl getOrElse "",
youtubeId = videoVariants.find(_.platform.toString.contains("Youtube")).map(_.id),
sources = videoVariants.flatMap(asset => asset.mimeType map (mimeType => Encoding(asset.id, mimeType))).sorted,
sources =
videoVariants.flatMap(asset => asset.mimeType map (mimeType => Encoding(asset.id, mimeType))).toSeq.sorted,
),
cta = HostedCallToAction.fromAtom(ctaAtom),
socialShareText = content.fields.flatMap(_.socialShareText),
Expand Down
Loading

0 comments on commit c9ae1e3

Please sign in to comment.