diff --git a/build.sbt b/build.sbt index 17165893867..157507f8ca3 100644 --- a/build.sbt +++ b/build.sbt @@ -27,7 +27,14 @@ lazy val aggregatedProjects: Seq[ProjectReference] = Seq(webapi, sipi) lazy val buildSettings = Seq( organization := "org.knora", - version := (ThisBuild / version).value + version := (ThisBuild / version).value, + headerLicense := Some( + HeaderLicense.Custom( + """|Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + |SPDX-License-Identifier: Apache-2.0 + |""".stripMargin + ) + ) ) lazy val rootBaseDir = ThisBuild / baseDirectory diff --git a/project/plugins.sbt b/project/plugins.sbt index a650908304f..90c32f31e42 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -16,6 +16,7 @@ addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.9.3") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.10.4") +addSbtPlugin("de.heikoseeberger" % "sbt-header" % "5.9.0") // ad-hoc plugins - uncomment on demenad and keep it commented out in main branch diff --git a/webapi/src/main/scala/org/knora/webapi/Main.scala b/webapi/src/main/scala/org/knora/webapi/Main.scala index 2b123f8ffb2..a69d02220c9 100644 --- a/webapi/src/main/scala/org/knora/webapi/Main.scala +++ b/webapi/src/main/scala/org/knora/webapi/Main.scala @@ -2,6 +2,7 @@ * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. * SPDX-License-Identifier: Apache-2.0 */ + package org.knora.webapi import zio._ diff --git a/webapi/src/main/scala/org/knora/webapi/auth/JWTService.scala b/webapi/src/main/scala/org/knora/webapi/auth/JWTService.scala index a28ac84bfb1..d750296bf8c 100644 --- a/webapi/src/main/scala/org/knora/webapi/auth/JWTService.scala +++ b/webapi/src/main/scala/org/knora/webapi/auth/JWTService.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.auth import spray.json.JsValue diff --git a/webapi/src/main/scala/org/knora/webapi/config/AppConfig.scala b/webapi/src/main/scala/org/knora/webapi/config/AppConfig.scala index be2cefc9c4f..10d9bfc56d5 100644 --- a/webapi/src/main/scala/org/knora/webapi/config/AppConfig.scala +++ b/webapi/src/main/scala/org/knora/webapi/config/AppConfig.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.config import com.typesafe.config.ConfigFactory diff --git a/webapi/src/main/scala/org/knora/webapi/core/HttpServerWithZIOHttp.scala b/webapi/src/main/scala/org/knora/webapi/core/HttpServerWithZIOHttp.scala index 480c4513662..8f051080092 100644 --- a/webapi/src/main/scala/org/knora/webapi/core/HttpServerWithZIOHttp.scala +++ b/webapi/src/main/scala/org/knora/webapi/core/HttpServerWithZIOHttp.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.core import zhttp.service.Server diff --git a/webapi/src/main/scala/org/knora/webapi/core/LayersLive.scala b/webapi/src/main/scala/org/knora/webapi/core/LayersLive.scala index 4b529ec470f..b7334aa8385 100644 --- a/webapi/src/main/scala/org/knora/webapi/core/LayersLive.scala +++ b/webapi/src/main/scala/org/knora/webapi/core/LayersLive.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.core import zio.ULayer diff --git a/webapi/src/main/scala/org/knora/webapi/messages/v2/responder/resourcemessages/resourceAndValueEventsUtil.scala b/webapi/src/main/scala/org/knora/webapi/messages/v2/responder/resourcemessages/resourceAndValueEventsUtil.scala index 6429e868777..1fe034ad285 100644 --- a/webapi/src/main/scala/org/knora/webapi/messages/v2/responder/resourcemessages/resourceAndValueEventsUtil.scala +++ b/webapi/src/main/scala/org/knora/webapi/messages/v2/responder/resourcemessages/resourceAndValueEventsUtil.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.messages.v2.responder.resourcemessages /** diff --git a/webapi/src/main/scala/org/knora/webapi/store/cache/config/CacheServiceConfig.scala b/webapi/src/main/scala/org/knora/webapi/store/cache/config/CacheServiceConfig.scala index 9924e150acc..8d62b71dd01 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/cache/config/CacheServiceConfig.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/cache/config/CacheServiceConfig.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.cache.config final case class CacheServiceConfig(enabled: Boolean, redis: RedisConfig) diff --git a/webapi/src/main/scala/org/knora/webapi/store/iiif/api/IIIFService.scala b/webapi/src/main/scala/org/knora/webapi/store/iiif/api/IIIFService.scala index 3c933b7d070..2137239c747 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/iiif/api/IIIFService.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/iiif/api/IIIFService.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.iiif.api import zio._ diff --git a/webapi/src/main/scala/org/knora/webapi/store/iiif/domain/SipiKnoraJsonResponse.scala b/webapi/src/main/scala/org/knora/webapi/store/iiif/domain/SipiKnoraJsonResponse.scala index 7e2aeca5981..b37f610e94c 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/iiif/domain/SipiKnoraJsonResponse.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/iiif/domain/SipiKnoraJsonResponse.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.iiif.domain import akka.http.scaladsl.marshallers.sprayjson.SprayJsonSupport diff --git a/webapi/src/main/scala/org/knora/webapi/store/iiif/errors/Errors.scala b/webapi/src/main/scala/org/knora/webapi/store/iiif/errors/Errors.scala index 9ffdf554a79..195db325b24 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/iiif/errors/Errors.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/iiif/errors/Errors.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.iiif.errors import com.typesafe.scalalogging.Logger diff --git a/webapi/src/main/scala/org/knora/webapi/store/triplestore/api/TriplestoreService.scala b/webapi/src/main/scala/org/knora/webapi/store/triplestore/api/TriplestoreService.scala index f6a92da9463..ce5fe8db70a 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/triplestore/api/TriplestoreService.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/triplestore/api/TriplestoreService.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.triplestore.api import zio._ diff --git a/webapi/src/main/scala/org/knora/webapi/store/triplestore/defaults/DefaultRdfData.scala b/webapi/src/main/scala/org/knora/webapi/store/triplestore/defaults/DefaultRdfData.scala index ee133b2b70d..e99622f957a 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/triplestore/defaults/DefaultRdfData.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/triplestore/defaults/DefaultRdfData.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.triplestore.defaults import zio.NonEmptyChunk diff --git a/webapi/src/main/scala/org/knora/webapi/store/triplestore/errors/Errors.scala b/webapi/src/main/scala/org/knora/webapi/store/triplestore/errors/Errors.scala index 0c57df6e58c..1d36c1c6a8b 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/triplestore/errors/Errors.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/triplestore/errors/Errors.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.triplestore.errors import com.typesafe.scalalogging.Logger diff --git a/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdatePlan.scala b/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdatePlan.scala index ebcb51635e5..25d82922bb7 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdatePlan.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdatePlan.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.triplestore.upgrade import com.typesafe.scalalogging.Logger diff --git a/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdater.scala b/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdater.scala index afb85f51824..41fd1d67ae4 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdater.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/RepositoryUpdater.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.triplestore.upgrade import com.typesafe.scalalogging.Logger diff --git a/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/UpgradePlugin.scala b/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/UpgradePlugin.scala index 1b41ef6199e..38e1fa2f42b 100644 --- a/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/UpgradePlugin.scala +++ b/webapi/src/main/scala/org/knora/webapi/store/triplestore/upgrade/UpgradePlugin.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.store.triplestore.upgrade import org.knora.webapi.messages.util.rdf.RdfModel diff --git a/webapi/src/main/scala/org/knora/webapi/util/Debug.scala b/webapi/src/main/scala/org/knora/webapi/util/Debug.scala index 94ec5e07c85..2059b0de221 100644 --- a/webapi/src/main/scala/org/knora/webapi/util/Debug.scala +++ b/webapi/src/main/scala/org/knora/webapi/util/Debug.scala @@ -1,3 +1,8 @@ +/* + * Copyright © 2021 - 2022 Swiss National Data and Service Center for the Humanities and/or DaSCH Service Platform contributors. + * SPDX-License-Identifier: Apache-2.0 + */ + package org.knora.webapi.util /**