diff --git a/.gitignore b/.gitignore
index 8a1e77b38..d8a602ed9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,12 @@
#
# Copyright 2020, TeamDev. All rights reserved.
#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
# Redistribution and use in source and/or binary forms, with or without
# modification, must retain the above copyright notice and the following
# disclaimer.
diff --git a/.idea/copyright/TeamDev_Open_Source.xml b/.idea/copyright/TeamDev_Open_Source.xml
index 10ab82915..14d7385ef 100644
--- a/.idea/copyright/TeamDev_Open_Source.xml
+++ b/.idea/copyright/TeamDev_Open_Source.xml
@@ -1,6 +1,6 @@
+
-
diff --git a/build.gradle.kts b/build.gradle.kts
index 2f246c43d..75755bfcf 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts
index 60e0fb21d..2044a5df4 100644
--- a/buildSrc/build.gradle.kts
+++ b/buildSrc/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/CheckVersionIncrement.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/CheckVersionIncrement.kt
index 8f33cde90..a6b8ac0d4 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/CheckVersionIncrement.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/CheckVersionIncrement.kt
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt
index 406f71fd7..423cfb411 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/IncrementGuard.kt
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/LocalDeps.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/LocalDeps.kt
index 486dada51..3ba5c19f3 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/LocalDeps.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/LocalDeps.kt
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt
index 62c3a77aa..25d177a53 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/RunBuild.kt
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt b/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt
index 9cbdc1721..0b618cfad 100644
--- a/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt
+++ b/buildSrc/src/main/kotlin/io/spine/gradle/internal/deps.kt
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/build.gradle.kts b/client-js/build.gradle.kts
index 0f96f6ab9..8523b4f7b 100644
--- a/client-js/build.gradle.kts
+++ b/client-js/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/index.js b/client-js/index.js
index 96f26a7c6..7b39a71b6 100644
--- a/client-js/index.js
+++ b/client-js/index.js
@@ -1,5 +1,11 @@
/*
- * Copyright 2019, TeamDev Ltd. All rights reserved.
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
diff --git a/client-js/license-report/generate-license-report-md.js b/client-js/license-report/generate-license-report-md.js
index 17c4f71d8..fb1d6b1fd 100644
--- a/client-js/license-report/generate-license-report-md.js
+++ b/client-js/license-report/generate-license-report-md.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/actor-request-factory.js b/client-js/main/client/actor-request-factory.js
index daa15b413..1d12b8618 100644
--- a/client-js/main/client/actor-request-factory.js
+++ b/client-js/main/client/actor-request-factory.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/any-packer.js b/client-js/main/client/any-packer.js
index 9acd63ddb..d85def706 100644
--- a/client-js/main/client/any-packer.js
+++ b/client-js/main/client/any-packer.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/client-factory.js b/client-js/main/client/client-factory.js
index 08063e701..043f3d43e 100644
--- a/client-js/main/client/client-factory.js
+++ b/client-js/main/client/client-factory.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/client-request.js b/client-js/main/client/client-request.js
index a2e9687ed..597a3863c 100644
--- a/client-js/main/client/client-request.js
+++ b/client-js/main/client/client-request.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/client.js b/client-js/main/client/client.js
index 5957a6341..71ea8e066 100644
--- a/client-js/main/client/client.js
+++ b/client-js/main/client/client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/command-request.js b/client-js/main/client/command-request.js
index 73e0ad908..074c5d49c 100644
--- a/client-js/main/client/command-request.js
+++ b/client-js/main/client/command-request.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/commanding-client.js b/client-js/main/client/commanding-client.js
index e47272bdf..28c8e7973 100644
--- a/client-js/main/client/commanding-client.js
+++ b/client-js/main/client/commanding-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/composite-client.js b/client-js/main/client/composite-client.js
index a589ed0a6..143f8a2fb 100644
--- a/client-js/main/client/composite-client.js
+++ b/client-js/main/client/composite-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/direct-client.js b/client-js/main/client/direct-client.js
index 05fc69115..2b1301ab9 100644
--- a/client-js/main/client/direct-client.js
+++ b/client-js/main/client/direct-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/errors.js b/client-js/main/client/errors.js
index c75dec86d..f2eb12bfe 100644
--- a/client-js/main/client/errors.js
+++ b/client-js/main/client/errors.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/field-paths.js b/client-js/main/client/field-paths.js
index 8594f3704..e2fb8bbfd 100644
--- a/client-js/main/client/field-paths.js
+++ b/client-js/main/client/field-paths.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/filtering-request.js b/client-js/main/client/filtering-request.js
index 042db8650..211e7badb 100644
--- a/client-js/main/client/filtering-request.js
+++ b/client-js/main/client/filtering-request.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/firebase-client.js b/client-js/main/client/firebase-client.js
index 27631eaec..830493bbd 100644
--- a/client-js/main/client/firebase-client.js
+++ b/client-js/main/client/firebase-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/firebase-database-client.js b/client-js/main/client/firebase-database-client.js
index 105696def..8334d61d5 100644
--- a/client-js/main/client/firebase-database-client.js
+++ b/client-js/main/client/firebase-database-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/firebase-subscription-service.js b/client-js/main/client/firebase-subscription-service.js
index 48642bd64..055173cf9 100644
--- a/client-js/main/client/firebase-subscription-service.js
+++ b/client-js/main/client/firebase-subscription-service.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/http-client.js b/client-js/main/client/http-client.js
index e543d8535..2be61b53c 100644
--- a/client-js/main/client/http-client.js
+++ b/client-js/main/client/http-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/http-endpoint.js b/client-js/main/client/http-endpoint.js
index 7bc1dc1fd..0cd4ac1ae 100644
--- a/client-js/main/client/http-endpoint.js
+++ b/client-js/main/client/http-endpoint.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/known-types.js b/client-js/main/client/known-types.js
index 11474b9bc..965b9076e 100644
--- a/client-js/main/client/known-types.js
+++ b/client-js/main/client/known-types.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/object-to-proto.js b/client-js/main/client/object-to-proto.js
index 7c1a93fba..3050c2a38 100644
--- a/client-js/main/client/object-to-proto.js
+++ b/client-js/main/client/object-to-proto.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/parser/object-parser.js b/client-js/main/client/parser/object-parser.js
index a7a037f9d..79151c471 100644
--- a/client-js/main/client/parser/object-parser.js
+++ b/client-js/main/client/parser/object-parser.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/parser/type-parsers.js b/client-js/main/client/parser/type-parsers.js
index ce77255ca..b004a73a6 100644
--- a/client-js/main/client/parser/type-parsers.js
+++ b/client-js/main/client/parser/type-parsers.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/parser/well-known-parsers.js b/client-js/main/client/parser/well-known-parsers.js
index 63eaf80ec..0c257a2b5 100644
--- a/client-js/main/client/parser/well-known-parsers.js
+++ b/client-js/main/client/parser/well-known-parsers.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/query-request.js b/client-js/main/client/query-request.js
index 11d890943..e72a33852 100644
--- a/client-js/main/client/query-request.js
+++ b/client-js/main/client/query-request.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/querying-client.js b/client-js/main/client/querying-client.js
index dd42f96a9..dfa79fb31 100644
--- a/client-js/main/client/querying-client.js
+++ b/client-js/main/client/querying-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/spine.js b/client-js/main/client/spine.js
index 423e7294d..a931a3635 100644
--- a/client-js/main/client/spine.js
+++ b/client-js/main/client/spine.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/subscribing-client.js b/client-js/main/client/subscribing-client.js
index a1a4f49fc..17c6d36bb 100644
--- a/client-js/main/client/subscribing-client.js
+++ b/client-js/main/client/subscribing-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/subscribing-request.js b/client-js/main/client/subscribing-request.js
index 0ffde760a..f64f70184 100644
--- a/client-js/main/client/subscribing-request.js
+++ b/client-js/main/client/subscribing-request.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/tenant.js b/client-js/main/client/tenant.js
index 8ac293292..377e696c6 100644
--- a/client-js/main/client/tenant.js
+++ b/client-js/main/client/tenant.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/time-utils.js b/client-js/main/client/time-utils.js
index 158a731c1..b4dccac77 100644
--- a/client-js/main/client/time-utils.js
+++ b/client-js/main/client/time-utils.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/client/typed-message.js b/client-js/main/client/typed-message.js
index f62779d4b..a4f4f10ab 100644
--- a/client-js/main/client/typed-message.js
+++ b/client-js/main/client/typed-message.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/main/index.js b/client-js/main/index.js
index a4d24344a..2ebfd4aba 100644
--- a/client-js/main/index.js
+++ b/client-js/main/index.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/package.json b/client-js/package.json
index 723fa7ccf..ed209f7e4 100644
--- a/client-js/package.json
+++ b/client-js/package.json
@@ -1,12 +1,13 @@
{
"name": "spine-web",
- "version": "1.6.17",
+ "version": "1.7.0",
"license": "Apache-2.0",
"description": "A JS client for interacting with Spine applications.",
"homepage": "https://spine.io",
"repository": {
"type": "git",
- "url": "https://github.com/SpineEventEngine/web"
+ "url": "https://github.com/SpineEventEngine/web",
+ "directory": "client-js"
},
"bugs": {
"url": "https://github.com/SpineEventEngine/web/issues",
@@ -32,17 +33,17 @@
"rxjs": "6.5.x"
},
"dependencies": {
- "base64-js": "^1.3.1",
+ "base64-js": "^1.5.1",
"google-protobuf": "^3.13.0",
"isomorphic-fetch": "^3.0.0",
- "uuid": "^8.3.1"
+ "uuid": "^8.3.2"
},
"devDependencies": {
- "@babel/cli": "^7.12.1",
- "@babel/core": "^7.12.3",
- "@babel/preset-env": "^7.12.1",
- "@babel/register": "^7.12.1",
- "babel-loader": "^8.1.0",
+ "@babel/cli": "^7.12.10",
+ "@babel/core": "^7.12.10",
+ "@babel/preset-env": "^7.12.10",
+ "@babel/register": "^7.12.10",
+ "babel-loader": "^8.2.2",
"babel-plugin-module-resolver": "^4.0.0",
"babel-plugin-transform-builtin-extend": "^1.1.2",
"codecov": "^3.8.1",
@@ -52,7 +53,7 @@
"mocha": "^8.2.1",
"nyc": "^15.1.0",
"rxjs": "~6.5.5",
- "sinon": "^9.2.1",
+ "sinon": "^9.2.2",
"webpack": "^4.44.2",
"webpack-cli": "^4.2.0",
"webpack-merge": "^4.2.2"
diff --git a/client-js/src/test/proto/spine/test/js/commands.proto b/client-js/src/test/proto/spine/test/js/commands.proto
index fbdd15f69..57e7a5aa0 100644
--- a/client-js/src/test/proto/spine/test/js/commands.proto
+++ b/client-js/src/test/proto/spine/test/js/commands.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/client-js/src/test/proto/spine/test/js/events.proto b/client-js/src/test/proto/spine/test/js/events.proto
index 01f9196b0..1197ad388 100644
--- a/client-js/src/test/proto/spine/test/js/events.proto
+++ b/client-js/src/test/proto/spine/test/js/events.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/client-js/src/test/proto/spine/test/js/task.proto b/client-js/src/test/proto/spine/test/js/task.proto
index 6fd9db512..6a17d1e19 100644
--- a/client-js/src/test/proto/spine/test/js/task.proto
+++ b/client-js/src/test/proto/spine/test/js/task.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/client-js/test/client/actor-provider-test.js b/client-js/test/client/actor-provider-test.js
index 79545202f..2dcd74143 100644
--- a/client-js/test/client/actor-provider-test.js
+++ b/client-js/test/client/actor-provider-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/any-packer-test.js b/client-js/test/client/any-packer-test.js
index e89c127dc..82e354935 100644
--- a/client-js/test/client/any-packer-test.js
+++ b/client-js/test/client/any-packer-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/client-factory-test.js b/client-js/test/client/client-factory-test.js
index 6b0fdfa9f..40623cd39 100644
--- a/client-js/test/client/client-factory-test.js
+++ b/client-js/test/client/client-factory-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/direct-client-test.js b/client-js/test/client/direct-client-test.js
index f4f5eabc0..ded6d35c0 100644
--- a/client-js/test/client/direct-client-test.js
+++ b/client-js/test/client/direct-client-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/errors-test.js b/client-js/test/client/errors-test.js
index 2a3fb5e57..32cd96518 100644
--- a/client-js/test/client/errors-test.js
+++ b/client-js/test/client/errors-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/field-paths-test.js b/client-js/test/client/field-paths-test.js
index ad251c014..c037019bc 100644
--- a/client-js/test/client/field-paths-test.js
+++ b/client-js/test/client/field-paths-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/filtering-request-test.js b/client-js/test/client/filtering-request-test.js
index f43de7508..f37f96ee7 100644
--- a/client-js/test/client/filtering-request-test.js
+++ b/client-js/test/client/filtering-request-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/http-endpoint-test.js b/client-js/test/client/http-endpoint-test.js
index dfe51eb99..724451446 100644
--- a/client-js/test/client/http-endpoint-test.js
+++ b/client-js/test/client/http-endpoint-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/init-client-test.js b/client-js/test/client/init-client-test.js
index 783aafb1c..42c42ba7b 100644
--- a/client-js/test/client/init-client-test.js
+++ b/client-js/test/client/init-client-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/known-types-test.js b/client-js/test/client/known-types-test.js
index 58e13e272..53ced530e 100644
--- a/client-js/test/client/known-types-test.js
+++ b/client-js/test/client/known-types-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/parser/type-parsers-test.js b/client-js/test/client/parser/type-parsers-test.js
index c3c79a1bb..cf2bcdd2f 100644
--- a/client-js/test/client/parser/type-parsers-test.js
+++ b/client-js/test/client/parser/type-parsers-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/query-builder-test.js b/client-js/test/client/query-builder-test.js
index 4ea8bb4b4..49f2e3260 100644
--- a/client-js/test/client/query-builder-test.js
+++ b/client-js/test/client/query-builder-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/query-request-test.js b/client-js/test/client/query-request-test.js
index d175578e2..f95f5e103 100644
--- a/client-js/test/client/query-request-test.js
+++ b/client-js/test/client/query-request-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/subscription-request-test.js b/client-js/test/client/subscription-request-test.js
index c64a91944..fdc92e656 100644
--- a/client-js/test/client/subscription-request-test.js
+++ b/client-js/test/client/subscription-request-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/tenant-ids-test.js b/client-js/test/client/tenant-ids-test.js
index 91fde192c..640710eb0 100644
--- a/client-js/test/client/tenant-ids-test.js
+++ b/client-js/test/client/tenant-ids-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/tenant-provider-test.js b/client-js/test/client/tenant-provider-test.js
index dbdd45e10..80249a9cb 100644
--- a/client-js/test/client/tenant-provider-test.js
+++ b/client-js/test/client/tenant-provider-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/test-helpers.js b/client-js/test/client/test-helpers.js
index 48a6f0e14..ad296d722 100644
--- a/client-js/test/client/test-helpers.js
+++ b/client-js/test/client/test-helpers.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/time-utils-test.js b/client-js/test/client/time-utils-test.js
index 867fbafa3..a4fe4e9d9 100644
--- a/client-js/test/client/time-utils-test.js
+++ b/client-js/test/client/time-utils-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/client/topic-builder-test.js b/client-js/test/client/topic-builder-test.js
index 8b220f236..05a94525a 100644
--- a/client-js/test/client/topic-builder-test.js
+++ b/client-js/test/client/topic-builder-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/test/webpack-test.config.js b/client-js/test/webpack-test.config.js
index f6056c378..8b1970554 100644
--- a/client-js/test/webpack-test.config.js
+++ b/client-js/test/webpack-test.config.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/client-js/webpack-common.config.js b/client-js/webpack-common.config.js
index dbd976928..3b0147d2c 100644
--- a/client-js/webpack-common.config.js
+++ b/client-js/webpack-common.config.js
@@ -1,3 +1,29 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
let glob = require("glob");
let allProtoFiles = glob.sync('./main/proto/**/*.js');
diff --git a/client-js/webpack-dev.config.js b/client-js/webpack-dev.config.js
index b341b8c01..1cfa0aecc 100644
--- a/client-js/webpack-dev.config.js
+++ b/client-js/webpack-dev.config.js
@@ -1,3 +1,29 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
const merge = require('webpack-merge');
const common = require('./webpack-common.config');
diff --git a/client-js/webpack-prod.config.js b/client-js/webpack-prod.config.js
index 5a774df98..12b0d49ea 100644
--- a/client-js/webpack-prod.config.js
+++ b/client-js/webpack-prod.config.js
@@ -1,3 +1,29 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
const merge = require('webpack-merge');
const common = require('./webpack-common.config');
diff --git a/config b/config
index 767dfbc09..c74b74f04 160000
--- a/config
+++ b/config
@@ -1 +1 @@
-Subproject commit 767dfbc093bb99c44e631034b1c69cbc58bc3536
+Subproject commit c74b74f04e808224bcfb0ed2e7a4be925de5d273
diff --git a/firebase-web/build.gradle.kts b/firebase-web/build.gradle.kts
index 018ca9390..c0a221315 100644
--- a/firebase-web/build.gradle.kts
+++ b/firebase-web/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/AsyncClient.java b/firebase-web/src/main/java/io/spine/web/firebase/AsyncClient.java
index dc0d84217..0e2e9f927 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/AsyncClient.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/AsyncClient.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/DatabaseUrls.java b/firebase-web/src/main/java/io/spine/web/firebase/DatabaseUrls.java
index 99fa7b079..c6fd30cb6 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/DatabaseUrls.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/DatabaseUrls.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClient.java b/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClient.java
index 3ab9b967b..39ba20684 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClient.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClient.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClientFactory.java b/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClientFactory.java
index bddfb67dc..47e5c371d 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClientFactory.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/FirebaseClientFactory.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/FirebaseCredentials.java b/firebase-web/src/main/java/io/spine/web/firebase/FirebaseCredentials.java
index 01ae8c244..f932dd885 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/FirebaseCredentials.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/FirebaseCredentials.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/NodePathMixin.java b/firebase-web/src/main/java/io/spine/web/firebase/NodePathMixin.java
index 3ff0431ef..61f4ed70e 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/NodePathMixin.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/NodePathMixin.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/NodePaths.java b/firebase-web/src/main/java/io/spine/web/firebase/NodePaths.java
index e8c7cf3d6..0eafae89a 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/NodePaths.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/NodePaths.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/NodeValue.java b/firebase-web/src/main/java/io/spine/web/firebase/NodeValue.java
index a2ee6b823..9661e2372 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/NodeValue.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/NodeValue.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/RequestNodePath.java b/firebase-web/src/main/java/io/spine/web/firebase/RequestNodePath.java
index c1d0e1000..85055c43b 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/RequestNodePath.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/RequestNodePath.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/StoredJson.java b/firebase-web/src/main/java/io/spine/web/firebase/StoredJson.java
index d3c233191..7a545356d 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/StoredJson.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/StoredJson.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/package-info.java b/firebase-web/src/main/java/io/spine/web/firebase/package-info.java
index 37472c164..8179e36a1 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/package-info.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/query/FirebaseQueryBridge.java b/firebase-web/src/main/java/io/spine/web/firebase/query/FirebaseQueryBridge.java
index 64560c01f..a13ba6089 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/query/FirebaseQueryBridge.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/query/FirebaseQueryBridge.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/query/QueryRecord.java b/firebase-web/src/main/java/io/spine/web/firebase/query/QueryRecord.java
index db38b1118..727f01ab3 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/query/QueryRecord.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/query/QueryRecord.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/query/package-info.java b/firebase-web/src/main/java/io/spine/web/firebase/query/package-info.java
index 13a905003..bf84983ea 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/query/package-info.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/query/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/rest/HttpClient.java b/firebase-web/src/main/java/io/spine/web/firebase/rest/HttpClient.java
index aba0fba06..e1279931e 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/rest/HttpClient.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/rest/HttpClient.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/rest/RemoteDatabaseClient.java b/firebase-web/src/main/java/io/spine/web/firebase/rest/RemoteDatabaseClient.java
index 925d25deb..42de571f7 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/rest/RemoteDatabaseClient.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/rest/RemoteDatabaseClient.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/rest/RequestToFirebaseFailedException.java b/firebase-web/src/main/java/io/spine/web/firebase/rest/RequestToFirebaseFailedException.java
index 71755d4d0..b632e97d5 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/rest/RequestToFirebaseFailedException.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/rest/RequestToFirebaseFailedException.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/rest/RestNodeUrls.java b/firebase-web/src/main/java/io/spine/web/firebase/rest/RestNodeUrls.java
index bd20592ff..7d180f12f 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/rest/RestNodeUrls.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/rest/RestNodeUrls.java
@@ -1,3 +1,29 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
package io.spine.web.firebase.rest;
import com.google.api.client.http.GenericUrl;
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/rest/package-info.java b/firebase-web/src/main/java/io/spine/web/firebase/rest/package-info.java
index 20deecdcd..8d17abedd 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/rest/package-info.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/rest/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridge.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridge.java
index 542cbf5f8..fa9d702a9 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridge.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridge.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/HealthLog.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/HealthLog.java
index f58ee91c7..87a562c52 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/HealthLog.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/HealthLog.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/LazyRepository.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/LazyRepository.java
index d510f181b..deb9c7c3e 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/LazyRepository.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/LazyRepository.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/LocalSubscriptionRegistry.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/LocalSubscriptionRegistry.java
index 78b369d71..080397852 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/LocalSubscriptionRegistry.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/LocalSubscriptionRegistry.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRecord.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRecord.java
index 1cb744ef8..8b1882b5a 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRecord.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRecord.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRepository.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRepository.java
index c533b41e0..8be06a1f0 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRepository.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/SubscriptionRepository.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdateObserver.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdateObserver.java
index 6a2855d9f..bcf3f40b5 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdateObserver.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdateObserver.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdatePayload.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdatePayload.java
index dd01f6a6b..d916bc912 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdatePayload.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/UpdatePayload.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/java/io/spine/web/firebase/subscription/package-info.java b/firebase-web/src/main/java/io/spine/web/firebase/subscription/package-info.java
index 98a90cd93..2567c3d3c 100644
--- a/firebase-web/src/main/java/io/spine/web/firebase/subscription/package-info.java
+++ b/firebase-web/src/main/java/io/spine/web/firebase/subscription/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/main/proto/spine/web/firebase/client.proto b/firebase-web/src/main/proto/spine/web/firebase/client.proto
index c137ab1b3..e27e452a3 100644
--- a/firebase-web/src/main/proto/spine/web/firebase/client.proto
+++ b/firebase-web/src/main/proto/spine/web/firebase/client.proto
@@ -1,22 +1,28 @@
-//
-// Copyright 2020, TeamDev. All rights reserved.
-//
-// Redistribution and use in source and/or binary forms, with or without
-// modification, must retain the above copyright notice and the following
-// disclaimer.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.firebase;
diff --git a/firebase-web/src/main/proto/spine/web/firebase/query/response.proto b/firebase-web/src/main/proto/spine/web/firebase/query/response.proto
index 5f6e27335..80cac9cba 100644
--- a/firebase-web/src/main/proto/spine/web/firebase/query/response.proto
+++ b/firebase-web/src/main/proto/spine/web/firebase/query/response.proto
@@ -1,22 +1,28 @@
-//
-// Copyright 2020, TeamDev. All rights reserved.
-//
-// Redistribution and use in source and/or binary forms, with or without
-// modification, must retain the above copyright notice and the following
-// disclaimer.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.firebase.query;
diff --git a/firebase-web/src/main/proto/spine/web/firebase/rest/client.proto b/firebase-web/src/main/proto/spine/web/firebase/rest/client.proto
index 4672b8402..b2c5bde1a 100644
--- a/firebase-web/src/main/proto/spine/web/firebase/rest/client.proto
+++ b/firebase-web/src/main/proto/spine/web/firebase/rest/client.proto
@@ -1,22 +1,28 @@
-//
-// Copyright 2020, TeamDev. All rights reserved.
-//
-// Redistribution and use in source and/or binary forms, with or without
-// modification, must retain the above copyright notice and the following
-// disclaimer.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.firebase.rest;
diff --git a/firebase-web/src/main/proto/spine/web/firebase/subscription/diff.proto b/firebase-web/src/main/proto/spine/web/firebase/subscription/diff.proto
index d195510ad..00833a323 100644
--- a/firebase-web/src/main/proto/spine/web/firebase/subscription/diff.proto
+++ b/firebase-web/src/main/proto/spine/web/firebase/subscription/diff.proto
@@ -1,22 +1,28 @@
-//
-// Copyright 2020, TeamDev. All rights reserved.
-//
-// Redistribution and use in source and/or binary forms, with or without
-// modification, must retain the above copyright notice and the following
-// disclaimer.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.firebase.subscription;
diff --git a/firebase-web/src/main/proto/spine/web/firebase/subscription/firebase_subscription.proto b/firebase-web/src/main/proto/spine/web/firebase/subscription/firebase_subscription.proto
index 3199af4eb..7fb0a03ea 100644
--- a/firebase-web/src/main/proto/spine/web/firebase/subscription/firebase_subscription.proto
+++ b/firebase-web/src/main/proto/spine/web/firebase/subscription/firebase_subscription.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.firebase.subscription;
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/AsyncClientTest.java b/firebase-web/src/test/java/io/spine/web/firebase/AsyncClientTest.java
index 38361496e..e7b46dcff 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/AsyncClientTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/AsyncClientTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/DatabaseUrlsTest.java b/firebase-web/src/test/java/io/spine/web/firebase/DatabaseUrlsTest.java
index 50aab5aa8..8d6d7cf63 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/DatabaseUrlsTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/DatabaseUrlsTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/FirebaseClientFactoryTest.java b/firebase-web/src/test/java/io/spine/web/firebase/FirebaseClientFactoryTest.java
index 9df7d95b4..73458b71b 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/FirebaseClientFactoryTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/FirebaseClientFactoryTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/FirebaseCredentialsTest.java b/firebase-web/src/test/java/io/spine/web/firebase/FirebaseCredentialsTest.java
index 0ba956341..bc7f9acf6 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/FirebaseCredentialsTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/FirebaseCredentialsTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/NodePathsTest.java b/firebase-web/src/test/java/io/spine/web/firebase/NodePathsTest.java
index 1e7c3c410..cc358bf2c 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/NodePathsTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/NodePathsTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/NodeValueTest.java b/firebase-web/src/test/java/io/spine/web/firebase/NodeValueTest.java
index 3f02245bc..23814ec48 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/NodeValueTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/NodeValueTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscribeResultTestEnv.java b/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscribeResultTestEnv.java
index 64c41b9c3..da2c07867 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscribeResultTestEnv.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscribeResultTestEnv.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionBridgeTestEnv.java b/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionBridgeTestEnv.java
index c322af6e7..1d0f5d9b1 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionBridgeTestEnv.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionBridgeTestEnv.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionRecordTestEnv.java b/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionRecordTestEnv.java
index e265e0c2c..6723cb17f 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionRecordTestEnv.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/given/FirebaseSubscriptionRecordTestEnv.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/given/MemoizingFirebase.java b/firebase-web/src/test/java/io/spine/web/firebase/given/MemoizingFirebase.java
index 68544e256..7f96220ce 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/given/MemoizingFirebase.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/given/MemoizingFirebase.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/given/package-info.java b/firebase-web/src/test/java/io/spine/web/firebase/given/package-info.java
index 0ee4774d4..67198830f 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/given/package-info.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/given/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/query/FirebaseQueryBridgeTest.java b/firebase-web/src/test/java/io/spine/web/firebase/query/FirebaseQueryBridgeTest.java
index 8b483b165..a19dd37f0 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/query/FirebaseQueryBridgeTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/query/FirebaseQueryBridgeTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/query/RequestNodePathTest.java b/firebase-web/src/test/java/io/spine/web/firebase/query/RequestNodePathTest.java
index cda8e24b9..5f100183e 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/query/RequestNodePathTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/query/RequestNodePathTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientMockFactory.java b/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientMockFactory.java
index 6be691f83..a80730982 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientMockFactory.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientMockFactory.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientTest.java b/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientTest.java
index efe9ac117..5bf1bc8ef 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/rest/HttpClientTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/rest/RemoteDatabaseClientTest.java b/firebase-web/src/test/java/io/spine/web/firebase/rest/RemoteDatabaseClientTest.java
index d0d74946e..1e41f7de3 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/rest/RemoteDatabaseClientTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/rest/RemoteDatabaseClientTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridgeTest.java b/firebase-web/src/test/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridgeTest.java
index f4b770f36..0f6bcd8c4 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridgeTest.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/subscription/FirebaseSubscriptionBridgeTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/java/io/spine/web/firebase/subscription/TestSubscriptionService.java b/firebase-web/src/test/java/io/spine/web/firebase/subscription/TestSubscriptionService.java
index e9fde7b0d..4392d3b6f 100644
--- a/firebase-web/src/test/java/io/spine/web/firebase/subscription/TestSubscriptionService.java
+++ b/firebase-web/src/test/java/io/spine/web/firebase/subscription/TestSubscriptionService.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/firebase-web/src/test/proto/spine/web/firebase/given/test.proto b/firebase-web/src/test/proto/spine/web/firebase/given/test.proto
index 7a59dad44..0e304334f 100644
--- a/firebase-web/src/test/proto/spine/web/firebase/given/test.proto
+++ b/firebase-web/src/test/proto/spine/web/firebase/given/test.proto
@@ -1,22 +1,28 @@
-//
-// Copyright 2020, TeamDev. All rights reserved.
-//
-// Redistribution and use in source and/or binary forms, with or without
-// modification, must retain the above copyright notice and the following
-// disclaimer.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.firebase.given;
diff --git a/integration-tests/README.md b/integration-tests/README.md
index 002a45d89..3e8c8641b 100644
--- a/integration-tests/README.md
+++ b/integration-tests/README.md
@@ -12,8 +12,9 @@ application as a test backend. The application uses the Spine `web` API (with th
library). The application model contains a minimal set of commands, events, and projections that
allows to test functionality of the `spine-web` library.
-The application uses Firebase application emulated locally with a [`firebase-server`](https://www.npmjs.com/package/firebase-server)
-tool. This tool is executed from the `js-tests` module `node_modules` folder.
+The application uses Firebase application emulated locally with a
+[`firebase-server`](https://www.npmjs.com/package/firebase-server) tool.
+This tool is executed from the `js-tests` module `node_modules` folder.
### Running the application locally
@@ -25,6 +26,7 @@ should be called `spine-dev.json` and be a valid service account credential. The
privileges read data from Firebase. The default Firebase service account will do.
2. Assemble the application:
+
```bash
./gradlew clean assemble
```
@@ -32,7 +34,8 @@ privileges read data from Firebase. The default Firebase service account will do
3. Start the local server:
The following command runs the server on `localhost:8080`. It also runs
- the the local Firebase server on `localhost:5000`:
+ the local Firebase server on `localhost:5000`:
+
```bash
./gradlew appStart
```
@@ -65,14 +68,17 @@ should be called `spine-dev.json` and be a valid service account credential. The
privileges read data from Firebase. The default Firebase service account will do.
2. Assemble the application:
+
```bash
./gradlew clean assemble
```
3. Run tests:
+
```bash
./gradlew js-tests:integrationTest
```
+
This command does the following:
- installs the unpublished artifact of the `spine-web` library form the `client-js` module
as module NPM dependency by call to `npm link spine-web` command. For details about
diff --git a/integration-tests/js-tests/build.gradle.kts b/integration-tests/js-tests/build.gradle.kts
index e7ffcebc6..2f4067be3 100644
--- a/integration-tests/js-tests/build.gradle.kts
+++ b/integration-tests/js-tests/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/package.json b/integration-tests/js-tests/package.json
index 37ffded8f..22d4dc6bc 100644
--- a/integration-tests/js-tests/package.json
+++ b/integration-tests/js-tests/package.json
@@ -1,6 +1,6 @@
{
"name": "client-js-tests",
- "version": "1.6.17",
+ "version": "1.7.0",
"license": "Apache-2.0",
"description": "Tests of a `spine-web` JS library against the Spine-based application.",
"scripts": {
@@ -12,17 +12,17 @@
"npm": ">=6.14.7"
},
"devDependencies": {
- "@babel/core": "^7.12.3",
- "@babel/plugin-transform-runtime": "^7.12.1",
- "@babel/preset-env": "^7.12.1",
- "@babel/register": "^7.12.1",
+ "@babel/core": "^7.12.10",
+ "@babel/plugin-transform-runtime": "^7.12.10",
+ "@babel/preset-env": "^7.12.10",
+ "@babel/register": "^7.12.10",
"assert": "^2.0.0",
"babel-plugin-module-resolver": "^4.0.0",
"firebase": "^7.24.0",
"google-protobuf": "^3.13.0",
"mocha": "^8.2.1",
"rxjs": "~6.5.5",
- "sinon": "^9.2.1",
- "uuid": "^8.3.1"
+ "sinon": "^9.2.2",
+ "uuid": "^8.3.2"
}
}
diff --git a/integration-tests/js-tests/test/direct-client/given/direct-client.js b/integration-tests/js-tests/test/direct-client/given/direct-client.js
index eac712112..684204e92 100644
--- a/integration-tests/js-tests/test/direct-client/given/direct-client.js
+++ b/integration-tests/js-tests/test/direct-client/given/direct-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/direct-client/query-test.js b/integration-tests/js-tests/test/direct-client/query-test.js
index 77e53f290..9cab1039d 100644
--- a/integration-tests/js-tests/test/direct-client/query-test.js
+++ b/integration-tests/js-tests/test/direct-client/query-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/fetch-test.js b/integration-tests/js-tests/test/firebase-client/fetch-test.js
index 045db3227..401446e21 100644
--- a/integration-tests/js-tests/test/firebase-client/fetch-test.js
+++ b/integration-tests/js-tests/test/firebase-client/fetch-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/given/firebase-client.js b/integration-tests/js-tests/test/firebase-client/given/firebase-client.js
index b569848b5..8b61406fb 100644
--- a/integration-tests/js-tests/test/firebase-client/given/firebase-client.js
+++ b/integration-tests/js-tests/test/firebase-client/given/firebase-client.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/given/firebase-database.js b/integration-tests/js-tests/test/firebase-client/given/firebase-database.js
index e6f6c4c57..d1a5d94fe 100644
--- a/integration-tests/js-tests/test/firebase-client/given/firebase-database.js
+++ b/integration-tests/js-tests/test/firebase-client/given/firebase-database.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/query-test.js b/integration-tests/js-tests/test/firebase-client/query-test.js
index 46aca274e..3c5fc5f11 100644
--- a/integration-tests/js-tests/test/firebase-client/query-test.js
+++ b/integration-tests/js-tests/test/firebase-client/query-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/send-command-test.js b/integration-tests/js-tests/test/firebase-client/send-command-test.js
index 46f9191a2..980e00af4 100644
--- a/integration-tests/js-tests/test/firebase-client/send-command-test.js
+++ b/integration-tests/js-tests/test/firebase-client/send-command-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/single-tenant-client-test.js b/integration-tests/js-tests/test/firebase-client/single-tenant-client-test.js
index 9edc10823..c09c9686f 100644
--- a/integration-tests/js-tests/test/firebase-client/single-tenant-client-test.js
+++ b/integration-tests/js-tests/test/firebase-client/single-tenant-client-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/subscribe-test.js b/integration-tests/js-tests/test/firebase-client/subscribe-test.js
index f4daea2c1..525f81e12 100644
--- a/integration-tests/js-tests/test/firebase-client/subscribe-test.js
+++ b/integration-tests/js-tests/test/firebase-client/subscribe-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/firebase-client/topic-test.js b/integration-tests/js-tests/test/firebase-client/topic-test.js
index 206cb9f0a..3ad250823 100644
--- a/integration-tests/js-tests/test/firebase-client/topic-test.js
+++ b/integration-tests/js-tests/test/firebase-client/topic-test.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/given/test-environment.js b/integration-tests/js-tests/test/given/test-environment.js
index fc5513674..f595f01f2 100644
--- a/integration-tests/js-tests/test/given/test-environment.js
+++ b/integration-tests/js-tests/test/given/test-environment.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/given/users-tasks-test-environment.js b/integration-tests/js-tests/test/given/users-tasks-test-environment.js
index e6b949909..b72fb6e21 100644
--- a/integration-tests/js-tests/test/given/users-tasks-test-environment.js
+++ b/integration-tests/js-tests/test/given/users-tasks-test-environment.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/test/test-helpers.js b/integration-tests/js-tests/test/test-helpers.js
index d216e5b51..9e567fcf5 100644
--- a/integration-tests/js-tests/test/test-helpers.js
+++ b/integration-tests/js-tests/test/test-helpers.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/js-tests/webpack-test.config.js b/integration-tests/js-tests/webpack-test.config.js
index d04c33be8..d2f7d843b 100644
--- a/integration-tests/js-tests/webpack-test.config.js
+++ b/integration-tests/js-tests/webpack-test.config.js
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/build.gradle.kts b/integration-tests/test-app/build.gradle.kts
index a005bc1d2..3c3ddd676 100644
--- a/integration-tests/test-app/build.gradle.kts
+++ b/integration-tests/test-app/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/Application.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/Application.java
index fa894ef23..31bf21f10 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/Application.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/Application.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/CreateTaskCommandFilter.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/CreateTaskCommandFilter.java
index dd043d773..9fdb5a082 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/CreateTaskCommandFilter.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/CreateTaskCommandFilter.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/PermissiveCorsFilter.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/PermissiveCorsFilter.java
index 99e79f1a2..4e4d21617 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/PermissiveCorsFilter.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/PermissiveCorsFilter.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/ProjectAggregate.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/ProjectAggregate.java
index c026f27a4..6873e4572 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/ProjectAggregate.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/ProjectAggregate.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/Server.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/Server.java
index 709a1fd35..d5845d2c5 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/Server.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/Server.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TaskAggregate.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TaskAggregate.java
index 16e7abfb1..573746028 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TaskAggregate.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TaskAggregate.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestBlockingQueryServlet.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestBlockingQueryServlet.java
index 365324efb..afe30cae1 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestBlockingQueryServlet.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestBlockingQueryServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestCommandServlet.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestCommandServlet.java
index 9b1c31dd3..09f3e7ea2 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestCommandServlet.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestCommandServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestFirebaseQueryServlet.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestFirebaseQueryServlet.java
index 8a8a782c1..acc418f4e 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestFirebaseQueryServlet.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestFirebaseQueryServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscribeServlet.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscribeServlet.java
index 4dfaa6483..54087bb65 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscribeServlet.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscribeServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionCancelServlet.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionCancelServlet.java
index 9e7409c4f..53ac996df 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionCancelServlet.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionCancelServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionKeepUpServlet.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionKeepUpServlet.java
index e708e7035..ad847b663 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionKeepUpServlet.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TestSubscriptionKeepUpServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TidyClient.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TidyClient.java
index 5f38b622b..552696eef 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/TidyClient.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/TidyClient.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoAggregate.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoAggregate.java
index ced0a1ea1..206fe1312 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoAggregate.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoAggregate.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoProjection.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoProjection.java
index d4c0434f0..8f46e8c13 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoProjection.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserInfoProjection.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjection.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjection.java
index 65bd7f24e..22f518956 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjection.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjection.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjectionRepository.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjectionRepository.java
index 675c5fa5e..b185687b4 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjectionRepository.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/UserTasksProjectionRepository.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/java/io/spine/web/test/given/package-info.java b/integration-tests/test-app/src/main/java/io/spine/web/test/given/package-info.java
index 468ec98b8..c3a590fc8 100644
--- a/integration-tests/test-app/src/main/java/io/spine/web/test/given/package-info.java
+++ b/integration-tests/test-app/src/main/java/io/spine/web/test/given/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/commands.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/commands.proto
index 529f06df0..68db195c5 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/commands.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/commands.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/events.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/events.proto
index 71ea31e7e..aac212d30 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/events.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/events.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/project.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/project.proto
index a6c73f3ac..602cafb97 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/project.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/project.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/rejections.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/rejections.proto
index f19b6ff78..a91a694b2 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/rejections.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/rejections.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/task.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/task.proto
index 6fd9db512..6a17d1e19 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/task.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/task.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_commands.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_commands.proto
index fd67c7464..a31f1807e 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_commands.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_commands.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_events.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_events.proto
index f3ebb925d..90c6d25c1 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_events.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_events.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_info.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_info.proto
index 8c4cddec4..0ae723b13 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_info.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_info.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_tasks.proto b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_tasks.proto
index 3690e3ad0..321c98637 100644
--- a/integration-tests/test-app/src/main/proto/spine/web/test/given/user_tasks.proto
+++ b/integration-tests/test-app/src/main/proto/spine/web/test/given/user_tasks.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test.given;
diff --git a/license-report.md b/license-report.md
index ef5a331fd..d58b9b42f 100644
--- a/license-report.md
+++ b/license-report.md
@@ -1,6 +1,6 @@
-# Dependencies of `io.spine:spine-client-js:1.6.17`
+# Dependencies of `io.spine:spine-client-js:1.7.0`
## Runtime
1. **Group:** com.google.code.findbugs **Name:** jsr305 **Version:** 3.0.2
@@ -368,17 +368,17 @@
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Tue Dec 15 12:57:09 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-#NPM dependencies of `spine-web@1.6.17`
+#NPM dependencies of `spine-web@1.7.0`
## `Production` dependencies:
-1. **base64-js@1.3.1**
+1. **base64-js@1.5.1**
* Licenses: MIT
* Repository: [https://github.com/beatgammit/base64-js](https://github.com/beatgammit/base64-js)
-1. **google-protobuf@3.14.0**
+1. **google-protobuf@3.13.0**
* Licenses: BSD-3-Clause
* Repository: [https://github.com/protocolbuffers/protobuf/tree/master/js](https://github.com/protocolbuffers/protobuf/tree/master/js)
1. **isomorphic-fetch@3.0.0**
@@ -390,16 +390,16 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **rxjs@6.5.5**
* Licenses: Apache-2.0
* Repository: [https://github.com/reactivex/rxjs](https://github.com/reactivex/rxjs)
-1. **spine-web@1.6.17**
+1. **spine-web@1.7.0**
* Licenses: Apache-2.0
* Repository: [https://github.com/SpineEventEngine/web](https://github.com/SpineEventEngine/web)
1. **tslib@1.14.1**
* Licenses: 0BSD
* Repository: [https://github.com/Microsoft/tslib](https://github.com/Microsoft/tslib)
-1. **uuid@8.3.1**
+1. **uuid@8.3.2**
* Licenses: MIT
* Repository: [https://github.com/uuidjs/uuid](https://github.com/uuidjs/uuid)
-1. **whatwg-fetch@3.5.0**
+1. **whatwg-fetch@3.4.1**
* Licenses: MIT
* Repository: [https://github.com/github/fetch](https://github.com/github/fetch)
@@ -407,7 +407,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
## `Development` dependencies:
-1. **@babel/cli@7.12.7**
+1. **@babel/cli@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/code-frame@7.10.4**
@@ -416,13 +416,13 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@babel/compat-data@7.12.7**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/core@7.12.7**
+1. **@babel/core@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/generator@7.12.5**
+1. **@babel/generator@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/helper-annotate-as-pure@7.10.4**
+1. **@babel/helper-annotate-as-pure@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/helper-builder-binary-assignment-operator-visitor@7.10.4**
@@ -446,7 +446,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@babel/helper-function-name@7.10.4**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/helper-get-function-arity@7.10.4**
+1. **@babel/helper-get-function-arity@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/helper-hoist-variables@7.10.4**
@@ -461,7 +461,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@babel/helper-module-transforms@7.12.1**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/helper-optimise-call-expression@7.12.7**
+1. **@babel/helper-optimise-call-expression@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/helper-plugin-utils@7.10.4**
@@ -497,7 +497,10 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@babel/highlight@7.10.4**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/parser@7.12.7**
+1. **@babel/parser@7.12.10**
+ * Licenses: MIT
+ * Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
+1. **@babel/parser@7.12.5**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/plugin-proposal-async-generator-functions@7.12.1**
@@ -662,7 +665,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@babel/plugin-transform-template-literals@7.12.1**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/plugin-transform-typeof-symbol@7.12.1**
+1. **@babel/plugin-transform-typeof-symbol@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/plugin-transform-unicode-escapes@7.12.1**
@@ -671,13 +674,13 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@babel/plugin-transform-unicode-regex@7.12.1**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/preset-env@7.12.7**
+1. **@babel/preset-env@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/preset-modules@0.1.4**
* Licenses: MIT
* Repository: unknown
-1. **@babel/register@7.12.1**
+1. **@babel/register@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@babel/runtime@7.12.5**
@@ -686,10 +689,10 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@babel/template@7.12.7**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/traverse@7.12.7**
+1. **@babel/traverse@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
-1. **@babel/types@7.12.7**
+1. **@babel/types@7.12.10**
* Licenses: MIT
* Repository: [https://github.com/babel/babel](https://github.com/babel/babel)
1. **@firebase/analytics-types@0.4.0**
@@ -776,12 +779,15 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@firebase/webchannel-wrapper@0.4.0**
* Licenses: Apache-2.0
* Repository: [https://github.com/firebase/firebase-js-sdk](https://github.com/firebase/firebase-js-sdk)
-1. **@grpc/grpc-js@1.2.1**
+1. **@grpc/grpc-js@1.1.8**
* Licenses: Apache-2.0
* Repository: [https://github.com/grpc/grpc-node/tree/master/packages/grpc-js](https://github.com/grpc/grpc-node/tree/master/packages/grpc-js)
1. **@grpc/proto-loader@0.5.5**
* Licenses: Apache-2.0
* Repository: [https://github.com/grpc/grpc-node](https://github.com/grpc/grpc-node)
+1. **@grpc/proto-loader@0.6.0-pre9**
+ * Licenses: Apache-2.0
+ * Repository: [https://github.com/grpc/grpc-node](https://github.com/grpc/grpc-node)
1. **@istanbuljs/load-nyc-config@1.1.0**
* Licenses: ISC
* Repository: [https://github.com/istanbuljs/load-nyc-config](https://github.com/istanbuljs/load-nyc-config)
@@ -839,19 +845,16 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **@tootallnate/once@1.1.2**
* Licenses: MIT
* Repository: [https://github.com/TooTallNate/once](https://github.com/TooTallNate/once)
-1. **@types/color-name@1.1.1**
- * Licenses: MIT
- * Repository: [https://github.com/DefinitelyTyped/DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)
1. **@types/json-schema@7.0.6**
* Licenses: MIT
* Repository: [https://github.com/DefinitelyTyped/DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)
1. **@types/long@4.0.1**
* Licenses: MIT
* Repository: [https://github.com/DefinitelyTyped/DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)
-1. **@types/node@12.19.6**
+1. **@types/node@12.19.3**
* Licenses: MIT
* Repository: [https://github.com/DefinitelyTyped/DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)
-1. **@types/node@13.13.32**
+1. **@types/node@13.13.30**
* Licenses: MIT
* Repository: [https://github.com/DefinitelyTyped/DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped)
1. **@ungap/promise-all-settled@1.1.2**
@@ -938,7 +941,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **agent-base@6.0.2**
* Licenses: MIT
* Repository: [https://github.com/TooTallNate/node-agent-base](https://github.com/TooTallNate/node-agent-base)
-1. **aggregate-error@3.0.1**
+1. **aggregate-error@3.1.0**
* Licenses: MIT
* Repository: [https://github.com/sindresorhus/aggregate-error](https://github.com/sindresorhus/aggregate-error)
1. **ajv-errors@1.0.1**
@@ -971,9 +974,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **ansi-styles@3.2.1**
* Licenses: MIT
* Repository: [https://github.com/chalk/ansi-styles](https://github.com/chalk/ansi-styles)
-1. **ansi-styles@4.2.1**
- * Licenses: MIT
- * Repository: [https://github.com/chalk/ansi-styles](https://github.com/chalk/ansi-styles)
1. **ansi-styles@4.3.0**
* Licenses: MIT
* Repository: [https://github.com/chalk/ansi-styles](https://github.com/chalk/ansi-styles)
@@ -1040,7 +1040,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **babel-code-frame@6.26.0**
* Licenses: MIT
* Repository: [https://github.com/babel/babel/tree/master/packages/babel-code-frame](https://github.com/babel/babel/tree/master/packages/babel-code-frame)
-1. **babel-loader@8.2.1**
+1. **babel-loader@8.2.2**
* Licenses: MIT
* Repository: [https://github.com/babel/babel-loader](https://github.com/babel/babel-loader)
1. **babel-messages@6.23.0**
@@ -1088,9 +1088,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **binary-extensions@2.1.0**
* Licenses: MIT
* Repository: [https://github.com/sindresorhus/binary-extensions](https://github.com/sindresorhus/binary-extensions)
-1. **bindings@1.5.0**
- * Licenses: MIT
- * Repository: [https://github.com/TooTallNate/node-bindings](https://github.com/TooTallNate/node-bindings)
1. **bluebird@3.7.2**
* Licenses: MIT
* Repository: [https://github.com/petkaantonov/bluebird](https://github.com/petkaantonov/bluebird)
@@ -1124,7 +1121,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **browserify-des@1.0.2**
* Licenses: MIT
* Repository: [https://github.com/crypto-browserify/browserify-des](https://github.com/crypto-browserify/browserify-des)
-1. **browserify-rsa@4.1.0**
+1. **browserify-rsa@4.0.1**
* Licenses: MIT
* Repository: [https://github.com/crypto-browserify/browserify-rsa](https://github.com/crypto-browserify/browserify-rsa)
1. **browserify-sign@4.2.1**
@@ -1133,7 +1130,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **browserify-zlib@0.2.0**
* Licenses: MIT
* Repository: [https://github.com/devongovett/browserify-zlib](https://github.com/devongovett/browserify-zlib)
-1. **browserslist@4.14.7**
+1. **browserslist@4.16.0**
* Licenses: MIT
* Repository: [https://github.com/browserslist/browserslist](https://github.com/browserslist/browserslist)
1. **buffer-equal-constant-time@1.0.1**
@@ -1169,7 +1166,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **camelcase@6.2.0**
* Licenses: MIT
* Repository: [https://github.com/sindresorhus/camelcase](https://github.com/sindresorhus/camelcase)
-1. **caniuse-lite@1.0.30001159**
+1. **caniuse-lite@1.0.30001166**
* Licenses: CC-BY-4.0
* Repository: [https://github.com/ben-eb/caniuse-lite](https://github.com/ben-eb/caniuse-lite)
1. **catharsis@0.8.11**
@@ -1232,7 +1229,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **colorette@1.2.1**
* Licenses: MIT
* Repository: [https://github.com/jorgebucaran/colorette](https://github.com/jorgebucaran/colorette)
-1. **command-line-usage@6.1.1**
+1. **command-line-usage@6.1.0**
* Licenses: MIT
* Repository: [https://github.com/75lb/command-line-usage](https://github.com/75lb/command-line-usage)
1. **commander@2.20.3**
@@ -1271,7 +1268,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **copy-descriptor@0.1.1**
* Licenses: MIT
* Repository: [https://github.com/jonschlinkert/copy-descriptor](https://github.com/jonschlinkert/copy-descriptor)
-1. **core-js-compat@3.7.0**
+1. **core-js-compat@3.8.1**
* Licenses: MIT
* Repository: [https://github.com/zloirock/core-js](https://github.com/zloirock/core-js)
1. **core-js@2.6.11**
@@ -1307,9 +1304,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **debug@3.2.6**
* Licenses: MIT
* Repository: [https://github.com/visionmedia/debug](https://github.com/visionmedia/debug)
-1. **debug@4.1.1**
- * Licenses: MIT
- * Repository: [https://github.com/visionmedia/debug](https://github.com/visionmedia/debug)
1. **debug@4.2.0**
* Licenses: MIT
* Repository: [https://github.com/visionmedia/debug](https://github.com/visionmedia/debug)
@@ -1370,7 +1364,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **ecdsa-sig-formatter@1.0.11**
* Licenses: Apache-2.0
* Repository: [https://github.com/Brightspace/node-ecdsa-sig-formatter](https://github.com/Brightspace/node-ecdsa-sig-formatter)
-1. **electron-to-chromium@1.3.603**
+1. **electron-to-chromium@1.3.626**
* Licenses: ISC
* Repository: [https://github.com/kilian/electron-to-chromium](https://github.com/kilian/electron-to-chromium)
1. **elliptic@6.5.3**
@@ -1478,9 +1472,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **figgy-pudding@3.5.2**
* Licenses: ISC
* Repository: [https://github.com/npm/figgy-pudding](https://github.com/npm/figgy-pudding)
-1. **file-uri-to-path@1.0.0**
- * Licenses: MIT
- * Repository: [https://github.com/TooTallNate/file-uri-to-path](https://github.com/TooTallNate/file-uri-to-path)
1. **fill-range@4.0.0**
* Licenses: MIT
* Repository: [https://github.com/jonschlinkert/fill-range](https://github.com/jonschlinkert/fill-range)
@@ -1526,7 +1517,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **from2@2.3.0**
* Licenses: MIT
* Repository: [https://github.com/hughsk/from2](https://github.com/hughsk/from2)
-1. **fromentries@1.2.0**
+1. **fromentries@1.3.2**
* Licenses: MIT
* Repository: [https://github.com/feross/fromentries](https://github.com/feross/fromentries)
1. **fs-readdir-recursive@1.1.0**
@@ -1538,12 +1529,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **fs.realpath@1.0.0**
* Licenses: ISC
* Repository: [https://github.com/isaacs/fs.realpath](https://github.com/isaacs/fs.realpath)
-1. **fsevents@1.2.13**
- * Licenses: MIT
- * Repository: [https://github.com/strongloop/fsevents](https://github.com/strongloop/fsevents)
-1. **fsevents@2.1.3**
- * Licenses: MIT
- * Repository: [https://github.com/fsevents/fsevents](https://github.com/fsevents/fsevents)
1. **function-bind@1.1.1**
* Licenses: MIT
* Repository: [https://github.com/Raynos/function-bind](https://github.com/Raynos/function-bind)
@@ -1592,13 +1577,13 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **google-p12-pem@3.0.3**
* Licenses: MIT
* Repository: [https://github.com/google/google-p12-pem](https://github.com/google/google-p12-pem)
-1. **graceful-fs@4.2.3**
+1. **graceful-fs@4.2.4**
* Licenses: ISC
* Repository: [https://github.com/isaacs/node-graceful-fs](https://github.com/isaacs/node-graceful-fs)
1. **growl@1.10.5**
* Licenses: MIT
* Repository: [https://github.com/tj/node-growl](https://github.com/tj/node-growl)
-1. **gtoken@5.1.0**
+1. **gtoken@5.0.5**
* Licenses: MIT
* Repository: [https://github.com/google/node-gtoken](https://github.com/google/node-gtoken)
1. **has-ansi@2.0.0**
@@ -1634,7 +1619,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **hash.js@1.1.7**
* Licenses: MIT
* Repository: [https://github.com/indutny/hash.js](https://github.com/indutny/hash.js)
-1. **hasha@5.2.0**
+1. **hasha@5.2.2**
* Licenses: MIT
* Repository: [https://github.com/sindresorhus/hasha](https://github.com/sindresorhus/hasha)
1. **he@1.2.0**
@@ -1724,6 +1709,9 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **is-buffer@1.1.6**
* Licenses: MIT
* Repository: [https://github.com/feross/is-buffer](https://github.com/feross/is-buffer)
+1. **is-core-module@2.1.0**
+ * Licenses: MIT
+ * Repository: [https://github.com/inspect-js/is-core-module](https://github.com/inspect-js/is-core-module)
1. **is-data-descriptor@0.1.4**
* Licenses: MIT
* Repository: [https://github.com/jonschlinkert/is-data-descriptor](https://github.com/jonschlinkert/is-data-descriptor)
@@ -1823,9 +1811,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **js-tokens@4.0.0**
* Licenses: MIT
* Repository: [https://github.com/lydell/js-tokens](https://github.com/lydell/js-tokens)
-1. **js-yaml@3.13.1**
- * Licenses: MIT
- * Repository: [https://github.com/nodeca/js-yaml](https://github.com/nodeca/js-yaml)
1. **js-yaml@3.14.0**
* Licenses: MIT
* Repository: [https://github.com/nodeca/js-yaml](https://github.com/nodeca/js-yaml)
@@ -1847,6 +1832,9 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **json-parse-better-errors@1.0.2**
* Licenses: MIT
* Repository: [https://github.com/zkat/json-parse-better-errors](https://github.com/zkat/json-parse-better-errors)
+1. **json-parse-even-better-errors@2.3.1**
+ * Licenses: MIT
+ * Repository: [https://github.com/npm/json-parse-even-better-errors](https://github.com/npm/json-parse-even-better-errors)
1. **json-schema-traverse@0.4.1**
* Licenses: MIT
* Repository: [https://github.com/epoberezkin/json-schema-traverse](https://github.com/epoberezkin/json-schema-traverse)
@@ -1916,9 +1904,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **lodash.get@4.4.2**
* Licenses: MIT
* Repository: [https://github.com/lodash/lodash](https://github.com/lodash/lodash)
-1. **lodash@4.17.15**
- * Licenses: MIT
- * Repository: [https://github.com/lodash/lodash](https://github.com/lodash/lodash)
1. **lodash@4.17.20**
* Licenses: MIT
* Repository: [https://github.com/lodash/lodash](https://github.com/lodash/lodash)
@@ -1994,9 +1979,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **minimatch@3.0.4**
* Licenses: ISC
* Repository: [https://github.com/isaacs/minimatch](https://github.com/isaacs/minimatch)
-1. **minimist@0.0.8**
- * Licenses: MIT
- * Repository: [https://github.com/substack/minimist](https://github.com/substack/minimist)
1. **minimist@1.2.5**
* Licenses: MIT
* Repository: [https://github.com/substack/minimist](https://github.com/substack/minimist)
@@ -2006,9 +1988,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **mixin-deep@1.3.2**
* Licenses: MIT
* Repository: [https://github.com/jonschlinkert/mixin-deep](https://github.com/jonschlinkert/mixin-deep)
-1. **mkdirp@0.5.1**
- * Licenses: MIT
- * Repository: [https://github.com/substack/node-mkdirp](https://github.com/substack/node-mkdirp)
1. **mkdirp@0.5.5**
* Licenses: MIT
* Repository: [https://github.com/substack/node-mkdirp](https://github.com/substack/node-mkdirp)
@@ -2027,9 +2006,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **ms@2.1.2**
* Licenses: MIT
* Repository: [https://github.com/zeit/ms](https://github.com/zeit/ms)
-1. **nan@2.14.2**
- * Licenses: MIT
- * Repository: [https://github.com/nodejs/nan](https://github.com/nodejs/nan)
1. **nanoid@3.1.12**
* Licenses: MIT
* Repository: [https://github.com/ai/nanoid](https://github.com/ai/nanoid)
@@ -2042,6 +2018,9 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **nise@4.0.4**
* Licenses: BSD-3-Clause
* Repository: [https://github.com/sinonjs/nise](https://github.com/sinonjs/nise)
+1. **node-fetch@2.6.1**
+ * Licenses: MIT
+ * Repository: [https://github.com/bitinn/node-fetch](https://github.com/bitinn/node-fetch)
1. **node-forge@0.10.0**
* Licenses: (BSD-3-Clause OR GPL-2.0)
* Repository: [https://github.com/digitalbazaar/forge](https://github.com/digitalbazaar/forge)
@@ -2114,7 +2093,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **osenv@0.1.5**
* Licenses: ISC
* Repository: [https://github.com/npm/osenv](https://github.com/npm/osenv)
-1. **p-limit@2.2.2**
+1. **p-limit@2.3.0**
* Licenses: MIT
* Repository: [https://github.com/sindresorhus/p-limit](https://github.com/sindresorhus/p-limit)
1. **p-limit@3.0.2**
@@ -2213,7 +2192,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **promise-polyfill@8.1.3**
* Licenses: MIT
* Repository: [https://github.com/taylorhakes/promise-polyfill](https://github.com/taylorhakes/promise-polyfill)
-1. **protobufjs@6.10.2**
+1. **protobufjs@6.10.1**
* Licenses: BSD-3-Clause
* Repository: [https://github.com/protobufjs/protobuf.js](https://github.com/protobufjs/protobuf.js)
1. **prr@1.0.1**
@@ -2255,7 +2234,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **read-installed@4.0.3**
* Licenses: ISC
* Repository: [https://github.com/isaacs/read-installed](https://github.com/isaacs/read-installed)
-1. **read-package-json@2.1.1**
+1. **read-package-json@2.1.2**
* Licenses: ISC
* Repository: [https://github.com/npm/read-package-json](https://github.com/npm/read-package-json)
1. **readable-stream@2.3.7**
@@ -2339,7 +2318,7 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **resolve-url@0.2.1**
* Licenses: MIT
* Repository: [https://github.com/lydell/resolve-url](https://github.com/lydell/resolve-url)
-1. **resolve@1.15.1**
+1. **resolve@1.18.1**
* Licenses: MIT
* Repository: [https://github.com/browserify/resolve](https://github.com/browserify/resolve)
1. **ret@0.1.15**
@@ -2408,10 +2387,10 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **shebang-regex@3.0.0**
* Licenses: MIT
* Repository: [https://github.com/sindresorhus/shebang-regex](https://github.com/sindresorhus/shebang-regex)
-1. **signal-exit@3.0.2**
+1. **signal-exit@3.0.3**
* Licenses: ISC
* Repository: [https://github.com/tapjs/signal-exit](https://github.com/tapjs/signal-exit)
-1. **sinon@9.2.1**
+1. **sinon@9.2.2**
* Licenses: BSD-3-Clause
* Repository: [https://github.com/sinonjs/sinon](https://github.com/sinonjs/sinon)
1. **slash@2.0.0**
@@ -2453,25 +2432,25 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **spdx-compare@1.0.0**
* Licenses: MIT
* Repository: [https://github.com/kemitchell/spdx-compare.js](https://github.com/kemitchell/spdx-compare.js)
-1. **spdx-correct@3.1.0**
+1. **spdx-correct@3.1.1**
* Licenses: Apache-2.0
* Repository: [https://github.com/jslicense/spdx-correct.js](https://github.com/jslicense/spdx-correct.js)
-1. **spdx-exceptions@2.2.0**
+1. **spdx-exceptions@2.3.0**
* Licenses: CC-BY-3.0
* Repository: [https://github.com/kemitchell/spdx-exceptions.json](https://github.com/kemitchell/spdx-exceptions.json)
-1. **spdx-expression-parse@3.0.0**
+1. **spdx-expression-parse@3.0.1**
* Licenses: MIT
* Repository: [https://github.com/jslicense/spdx-expression-parse.js](https://github.com/jslicense/spdx-expression-parse.js)
-1. **spdx-license-ids@3.0.5**
+1. **spdx-license-ids@3.0.6**
* Licenses: CC0-1.0
- * Repository: [https://github.com/shinnn/spdx-license-ids](https://github.com/shinnn/spdx-license-ids)
+ * Repository: [https://github.com/jslicense/spdx-license-ids](https://github.com/jslicense/spdx-license-ids)
1. **spdx-ranges@2.1.1**
* Licenses: (MIT AND CC-BY-3.0)
* Repository: [https://github.com/kemitchell/spdx-ranges.js](https://github.com/kemitchell/spdx-ranges.js)
1. **spdx-satisfies@4.0.1**
* Licenses: MIT
* Repository: [https://github.com/kemitchell/spdx-satisfies.js](https://github.com/kemitchell/spdx-satisfies.js)
-1. **spine-web@1.6.17**
+1. **spine-web@1.7.0**
* Licenses: Apache-2.0
* Repository: [https://github.com/SpineEventEngine/web](https://github.com/SpineEventEngine/web)
1. **split-string@3.1.0**
@@ -2543,9 +2522,6 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **supports-color@5.5.0**
* Licenses: MIT
* Repository: [https://github.com/chalk/supports-color](https://github.com/chalk/supports-color)
-1. **supports-color@7.1.0**
- * Licenses: MIT
- * Repository: [https://github.com/chalk/supports-color](https://github.com/chalk/supports-color)
1. **supports-color@7.2.0**
* Licenses: MIT
* Repository: [https://github.com/chalk/supports-color](https://github.com/chalk/supports-color)
@@ -2690,10 +2666,10 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **vm-browserify@1.1.2**
* Licenses: MIT
* Repository: [https://github.com/substack/vm-browserify](https://github.com/substack/vm-browserify)
-1. **watchpack-chokidar2@2.0.1**
+1. **watchpack-chokidar2@2.0.0**
* Licenses: MIT
* Repository: [https://github.com/webpack/watchpack](https://github.com/webpack/watchpack)
-1. **watchpack@1.7.5**
+1. **watchpack@1.7.4**
* Licenses: MIT
* Repository: [https://github.com/webpack/watchpack](https://github.com/webpack/watchpack)
1. **webpack-cli@4.2.0**
@@ -2777,17 +2753,17 @@ This report was generated on **Thu Dec 10 18:11:49 EET 2020** using [Gradle-Lice
1. **yargs@13.3.2**
* Licenses: MIT
* Repository: [https://github.com/yargs/yargs](https://github.com/yargs/yargs)
-1. **yargs@15.3.1**
+1. **yargs@15.4.1**
* Licenses: MIT
* Repository: [https://github.com/yargs/yargs](https://github.com/yargs/yargs)
-This report was generated on **Thu Dec 10 2020 18:11:50 GMT+0200 (Eastern European Standard Time)** using [NPM License Checker](https://github.com/davglass/license-checker) library.
+This report was generated on **Tue Dec 15 2020 12:57:12 GMT+0200 (Eastern European Standard Time)** using [NPM License Checker](https://github.com/davglass/license-checker) library.
-# Dependencies of `io.spine.gcloud:spine-firebase-web:1.6.17`
+# Dependencies of `io.spine.gcloud:spine-firebase-web:1.7.0`
## Runtime
1. **Group:** com.fasterxml.jackson.core **Name:** jackson-annotations **Version:** 2.9.10
@@ -3574,12 +3550,12 @@ This report was generated on **Thu Dec 10 2020 18:11:50 GMT+0200 (Eastern Europe
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Thu Dec 10 18:11:53 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Tue Dec 15 12:27:55 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine:spine-js-tests:1.6.17`
+# Dependencies of `io.spine:spine-js-tests:1.7.0`
## Runtime
1. **Group:** com.google.code.findbugs **Name:** jsr305 **Version:** 3.0.2
@@ -3969,12 +3945,12 @@ This report was generated on **Thu Dec 10 18:11:53 EET 2020** using [Gradle-Lice
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Thu Dec 10 18:11:59 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Tue Dec 15 12:28:08 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine:spine-test-app:1.6.17`
+# Dependencies of `io.spine:spine-test-app:1.7.0`
## Runtime
1. **Group:** com.fasterxml.jackson.core **Name:** jackson-annotations **Version:** 2.9.10
@@ -5548,12 +5524,12 @@ This report was generated on **Thu Dec 10 18:11:59 EET 2020** using [Gradle-Lice
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Thu Dec 10 18:12:01 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Tue Dec 15 12:28:14 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine:spine-testutil-web:1.6.17`
+# Dependencies of `io.spine:spine-testutil-web:1.7.0`
## Runtime
1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4
@@ -6012,12 +5988,12 @@ This report was generated on **Thu Dec 10 18:12:01 EET 2020** using [Gradle-Lice
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Thu Dec 10 18:12:02 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
+This report was generated on **Tue Dec 15 12:28:15 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
-# Dependencies of `io.spine:spine-web:1.6.17`
+# Dependencies of `io.spine:spine-web:1.7.0`
## Runtime
1. **Group:** com.google.android **Name:** annotations **Version:** 4.1.1.4
@@ -6515,4 +6491,4 @@ This report was generated on **Thu Dec 10 18:12:02 EET 2020** using [Gradle-Lice
The dependencies distributed under several licenses, are used according their commercial-use-friendly license.
-This report was generated on **Thu Dec 10 18:12:03 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
\ No newline at end of file
+This report was generated on **Tue Dec 15 12:28:20 EET 2020** using [Gradle-License-Report plugin](https://github.com/jk1/Gradle-License-Report) by Evgeny Naumenko, licensed under [Apache 2.0 License](https://github.com/jk1/Gradle-License-Report/blob/master/LICENSE).
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 86e4a2358..f6ab19e71 100644
--- a/pom.xml
+++ b/pom.xml
@@ -12,7 +12,7 @@ all modules and does not describe the project structure per-subproject.
io.spinespine-web
-1.6.17
+1.7.02015
@@ -58,7 +58,7 @@ all modules and does not describe the project structure per-subproject.
io.spinespine-server
- 1.6.19
+ 1.7.0compile
@@ -94,13 +94,13 @@ all modules and does not describe the project structure per-subproject.
io.spinespine-testutil-client
- 1.6.19
+ 1.7.0testio.spine.toolsspine-mute-logging
- 1.6.16
+ 1.7.0test
@@ -150,17 +150,17 @@ all modules and does not describe the project structure per-subproject.
io.spinespine-client
- 1.6.19
+ 1.7.0io.spine.toolsspine-javadoc-filter
- 1.6.16
+ 1.7.0io.spine.toolsspine-protoc-plugin
- 1.6.16
+ 1.7.0javax.servlet
diff --git a/scripts/js.gradle b/scripts/js.gradle
index c9d65c7c0..049f9adec 100644
--- a/scripts/js.gradle
+++ b/scripts/js.gradle
@@ -1,5 +1,11 @@
/*
- * Copyright 2019, TeamDev Ltd. All rights reserved.
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
*
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
@@ -207,4 +213,3 @@ protobuf {
}
}
}
-
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 26716bcf8..aa0264e2f 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/build.gradle.kts b/testutil-web/build.gradle.kts
index bb03c2b26..7d5581b66 100644
--- a/testutil-web/build.gradle.kts
+++ b/testutil-web/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/src/main/java/io/spine/web/given/KnownRequest.java b/testutil-web/src/main/java/io/spine/web/given/KnownRequest.java
index a42182c77..b063e2a72 100644
--- a/testutil-web/src/main/java/io/spine/web/given/KnownRequest.java
+++ b/testutil-web/src/main/java/io/spine/web/given/KnownRequest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/src/main/java/io/spine/web/given/KnownResponse.java b/testutil-web/src/main/java/io/spine/web/given/KnownResponse.java
index 1d2b56126..ab4d2df65 100644
--- a/testutil-web/src/main/java/io/spine/web/given/KnownResponse.java
+++ b/testutil-web/src/main/java/io/spine/web/given/KnownResponse.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/src/main/java/io/spine/web/given/MemoizingResponse.java b/testutil-web/src/main/java/io/spine/web/given/MemoizingResponse.java
index 0372dcdcb..28c00c02a 100644
--- a/testutil-web/src/main/java/io/spine/web/given/MemoizingResponse.java
+++ b/testutil-web/src/main/java/io/spine/web/given/MemoizingResponse.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/src/main/java/io/spine/web/given/MockedRequest.java b/testutil-web/src/main/java/io/spine/web/given/MockedRequest.java
index 333e46ee2..5ea0effc9 100644
--- a/testutil-web/src/main/java/io/spine/web/given/MockedRequest.java
+++ b/testutil-web/src/main/java/io/spine/web/given/MockedRequest.java
@@ -1,7 +1,27 @@
/*
- * Copyright (c) 2000-2020 TeamDev Ltd. All rights reserved.
- * TeamDev PROPRIETARY and CONFIDENTIAL.
- * Use is subject to license terms.
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package io.spine.web.given;
diff --git a/testutil-web/src/main/java/io/spine/web/given/MockedResponse.java b/testutil-web/src/main/java/io/spine/web/given/MockedResponse.java
index c09e6c8c4..ee29f4a14 100644
--- a/testutil-web/src/main/java/io/spine/web/given/MockedResponse.java
+++ b/testutil-web/src/main/java/io/spine/web/given/MockedResponse.java
@@ -1,7 +1,27 @@
/*
- * Copyright (c) 2000-2020 TeamDev Ltd. All rights reserved.
- * TeamDev PROPRIETARY and CONFIDENTIAL.
- * Use is subject to license terms.
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
package io.spine.web.given;
diff --git a/testutil-web/src/main/java/io/spine/web/given/TestQueryService.java b/testutil-web/src/main/java/io/spine/web/given/TestQueryService.java
index 9fb80832b..838968432 100644
--- a/testutil-web/src/main/java/io/spine/web/given/TestQueryService.java
+++ b/testutil-web/src/main/java/io/spine/web/given/TestQueryService.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/src/test/java/io/spine/web/given/KnownRequestTest.java b/testutil-web/src/test/java/io/spine/web/given/KnownRequestTest.java
index fea3f3316..aac3f1984 100644
--- a/testutil-web/src/test/java/io/spine/web/given/KnownRequestTest.java
+++ b/testutil-web/src/test/java/io/spine/web/given/KnownRequestTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/src/test/java/io/spine/web/given/KnownResponseTest.java b/testutil-web/src/test/java/io/spine/web/given/KnownResponseTest.java
index 58f4c4f7b..9c232e78f 100644
--- a/testutil-web/src/test/java/io/spine/web/given/KnownResponseTest.java
+++ b/testutil-web/src/test/java/io/spine/web/given/KnownResponseTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/testutil-web/src/test/java/io/spine/web/given/MemoizingResponseTest.java b/testutil-web/src/test/java/io/spine/web/given/MemoizingResponseTest.java
index 8478a5369..dc6c6cff8 100644
--- a/testutil-web/src/test/java/io/spine/web/given/MemoizingResponseTest.java
+++ b/testutil-web/src/test/java/io/spine/web/given/MemoizingResponseTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/version.gradle.kts b/version.gradle.kts
index ba48be36b..3a732540e 100644
--- a/version.gradle.kts
+++ b/version.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
@@ -18,10 +24,10 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-val spineBaseVersion: String by extra("1.6.16")
-val spineTimeVersion: String by extra("1.6.16")
-val spineCoreVersion: String by extra("1.6.19")
+val spineBaseVersion: String by extra("1.7.0")
+val spineTimeVersion: String by extra("1.7.0")
+val spineCoreVersion: String by extra("1.7.0")
val spineVersion: String by extra(spineCoreVersion)
-val versionToPublish: String by extra("1.6.17")
+val versionToPublish: String by extra("1.7.0")
val versionToPublishJs: String by extra(versionToPublish)
diff --git a/web/build.gradle.kts b/web/build.gradle.kts
index 343a7cb2c..455c08682 100644
--- a/web/build.gradle.kts
+++ b/web/build.gradle.kts
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/AllowAnyOriginFilter.java b/web/src/main/java/io/spine/web/AllowAnyOriginFilter.java
index 46679894f..5d4ead3d6 100644
--- a/web/src/main/java/io/spine/web/AllowAnyOriginFilter.java
+++ b/web/src/main/java/io/spine/web/AllowAnyOriginFilter.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/MessageServlet.java b/web/src/main/java/io/spine/web/MessageServlet.java
index bdbe18059..632a4f8e2 100644
--- a/web/src/main/java/io/spine/web/MessageServlet.java
+++ b/web/src/main/java/io/spine/web/MessageServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/NonSerializableServlet.java b/web/src/main/java/io/spine/web/NonSerializableServlet.java
index f08c10421..7b0daf055 100644
--- a/web/src/main/java/io/spine/web/NonSerializableServlet.java
+++ b/web/src/main/java/io/spine/web/NonSerializableServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/RequestResult.java b/web/src/main/java/io/spine/web/RequestResult.java
index 5ade4be0e..d4f126555 100644
--- a/web/src/main/java/io/spine/web/RequestResult.java
+++ b/web/src/main/java/io/spine/web/RequestResult.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/command/CommandServlet.java b/web/src/main/java/io/spine/web/command/CommandServlet.java
index 086f387d4..ac8a7f77c 100644
--- a/web/src/main/java/io/spine/web/command/CommandServlet.java
+++ b/web/src/main/java/io/spine/web/command/CommandServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/command/package-info.java b/web/src/main/java/io/spine/web/command/package-info.java
index 9f97190da..03a02701e 100644
--- a/web/src/main/java/io/spine/web/command/package-info.java
+++ b/web/src/main/java/io/spine/web/command/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/future/Completion.java b/web/src/main/java/io/spine/web/future/Completion.java
index f6de30456..9cbb66437 100644
--- a/web/src/main/java/io/spine/web/future/Completion.java
+++ b/web/src/main/java/io/spine/web/future/Completion.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/future/FutureObserver.java b/web/src/main/java/io/spine/web/future/FutureObserver.java
index b3403fcdd..1afb4871e 100644
--- a/web/src/main/java/io/spine/web/future/FutureObserver.java
+++ b/web/src/main/java/io/spine/web/future/FutureObserver.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/future/package-info.java b/web/src/main/java/io/spine/web/future/package-info.java
index 9b2a563f1..2d3c1ad13 100644
--- a/web/src/main/java/io/spine/web/future/package-info.java
+++ b/web/src/main/java/io/spine/web/future/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/package-info.java b/web/src/main/java/io/spine/web/package-info.java
index 4137549c0..f2fc63872 100644
--- a/web/src/main/java/io/spine/web/package-info.java
+++ b/web/src/main/java/io/spine/web/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/parser/Base64MessageParser.java b/web/src/main/java/io/spine/web/parser/Base64MessageParser.java
index dff15081f..c4f8d1632 100644
--- a/web/src/main/java/io/spine/web/parser/Base64MessageParser.java
+++ b/web/src/main/java/io/spine/web/parser/Base64MessageParser.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/parser/JsonMessageParser.java b/web/src/main/java/io/spine/web/parser/JsonMessageParser.java
index f6ab629ae..96c78fa46 100644
--- a/web/src/main/java/io/spine/web/parser/JsonMessageParser.java
+++ b/web/src/main/java/io/spine/web/parser/JsonMessageParser.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/parser/MessageFormat.java b/web/src/main/java/io/spine/web/parser/MessageFormat.java
index c182ea7b4..3b89f648d 100644
--- a/web/src/main/java/io/spine/web/parser/MessageFormat.java
+++ b/web/src/main/java/io/spine/web/parser/MessageFormat.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/parser/MessageParser.java b/web/src/main/java/io/spine/web/parser/MessageParser.java
index 3e71d8ca2..2a6ba3efc 100644
--- a/web/src/main/java/io/spine/web/parser/MessageParser.java
+++ b/web/src/main/java/io/spine/web/parser/MessageParser.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/parser/package-info.java b/web/src/main/java/io/spine/web/parser/package-info.java
index ee10e731a..b5703614d 100644
--- a/web/src/main/java/io/spine/web/parser/package-info.java
+++ b/web/src/main/java/io/spine/web/parser/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/query/BlockingQueryBridge.java b/web/src/main/java/io/spine/web/query/BlockingQueryBridge.java
index 02d725193..4bad5533b 100644
--- a/web/src/main/java/io/spine/web/query/BlockingQueryBridge.java
+++ b/web/src/main/java/io/spine/web/query/BlockingQueryBridge.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/query/BlockingQueryService.java b/web/src/main/java/io/spine/web/query/BlockingQueryService.java
index 0155a4986..eadc64827 100644
--- a/web/src/main/java/io/spine/web/query/BlockingQueryService.java
+++ b/web/src/main/java/io/spine/web/query/BlockingQueryService.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/query/QueryBridge.java b/web/src/main/java/io/spine/web/query/QueryBridge.java
index 8e5265c9c..62c8d10e2 100644
--- a/web/src/main/java/io/spine/web/query/QueryBridge.java
+++ b/web/src/main/java/io/spine/web/query/QueryBridge.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/query/QueryServlet.java b/web/src/main/java/io/spine/web/query/QueryServlet.java
index 50f41d441..694aec769 100644
--- a/web/src/main/java/io/spine/web/query/QueryServlet.java
+++ b/web/src/main/java/io/spine/web/query/QueryServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/query/package-info.java b/web/src/main/java/io/spine/web/query/package-info.java
index 7018b204f..85b447788 100644
--- a/web/src/main/java/io/spine/web/query/package-info.java
+++ b/web/src/main/java/io/spine/web/query/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/subscription/BlockingSubscriptionService.java b/web/src/main/java/io/spine/web/subscription/BlockingSubscriptionService.java
index 9b7765e22..217c8dd57 100644
--- a/web/src/main/java/io/spine/web/subscription/BlockingSubscriptionService.java
+++ b/web/src/main/java/io/spine/web/subscription/BlockingSubscriptionService.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/subscription/SubscriptionBridge.java b/web/src/main/java/io/spine/web/subscription/SubscriptionBridge.java
index 6b13dacbc..cca2ec0bd 100644
--- a/web/src/main/java/io/spine/web/subscription/SubscriptionBridge.java
+++ b/web/src/main/java/io/spine/web/subscription/SubscriptionBridge.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/subscription/package-info.java b/web/src/main/java/io/spine/web/subscription/package-info.java
index c9eecd1f2..45f7ead3a 100644
--- a/web/src/main/java/io/spine/web/subscription/package-info.java
+++ b/web/src/main/java/io/spine/web/subscription/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/subscription/servlet/SubscribeServlet.java b/web/src/main/java/io/spine/web/subscription/servlet/SubscribeServlet.java
index 1a166262c..8db6cb2cf 100644
--- a/web/src/main/java/io/spine/web/subscription/servlet/SubscribeServlet.java
+++ b/web/src/main/java/io/spine/web/subscription/servlet/SubscribeServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionCancelServlet.java b/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionCancelServlet.java
index c77106862..b30f0d86e 100644
--- a/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionCancelServlet.java
+++ b/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionCancelServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionKeepUpServlet.java b/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionKeepUpServlet.java
index 69a8eeb2a..6cab2b0dc 100644
--- a/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionKeepUpServlet.java
+++ b/web/src/main/java/io/spine/web/subscription/servlet/SubscriptionKeepUpServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/main/java/io/spine/web/subscription/servlet/package-info.java b/web/src/main/java/io/spine/web/subscription/servlet/package-info.java
index e1b920827..68ffa24d3 100644
--- a/web/src/main/java/io/spine/web/subscription/servlet/package-info.java
+++ b/web/src/main/java/io/spine/web/subscription/servlet/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/command/CommandServletTest.java b/web/src/test/java/io/spine/web/command/CommandServletTest.java
index 6381b5d1f..4c7b43412 100644
--- a/web/src/test/java/io/spine/web/command/CommandServletTest.java
+++ b/web/src/test/java/io/spine/web/command/CommandServletTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/command/given/CommandServletTestEnv.java b/web/src/test/java/io/spine/web/command/given/CommandServletTestEnv.java
index 1bc07dc9b..242ed3d59 100644
--- a/web/src/test/java/io/spine/web/command/given/CommandServletTestEnv.java
+++ b/web/src/test/java/io/spine/web/command/given/CommandServletTestEnv.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/command/given/DetachedCommandServlet.java b/web/src/test/java/io/spine/web/command/given/DetachedCommandServlet.java
index 70e5c1714..20e4a230f 100644
--- a/web/src/test/java/io/spine/web/command/given/DetachedCommandServlet.java
+++ b/web/src/test/java/io/spine/web/command/given/DetachedCommandServlet.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/command/given/package-info.java b/web/src/test/java/io/spine/web/command/given/package-info.java
index 3a2d53c21..2e27065fc 100644
--- a/web/src/test/java/io/spine/web/command/given/package-info.java
+++ b/web/src/test/java/io/spine/web/command/given/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/future/CompletionTest.java b/web/src/test/java/io/spine/web/future/CompletionTest.java
index fa1ac390d..5f5ad0c76 100644
--- a/web/src/test/java/io/spine/web/future/CompletionTest.java
+++ b/web/src/test/java/io/spine/web/future/CompletionTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/future/FutureObserverTest.java b/web/src/test/java/io/spine/web/future/FutureObserverTest.java
index d784c0849..6085d5195 100644
--- a/web/src/test/java/io/spine/web/future/FutureObserverTest.java
+++ b/web/src/test/java/io/spine/web/future/FutureObserverTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/given/Servlets.java b/web/src/test/java/io/spine/web/given/Servlets.java
index 00888e5ce..4fa74a7af 100644
--- a/web/src/test/java/io/spine/web/given/Servlets.java
+++ b/web/src/test/java/io/spine/web/given/Servlets.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/given/package-info.java b/web/src/test/java/io/spine/web/given/package-info.java
index 1c896064d..12935b8a1 100644
--- a/web/src/test/java/io/spine/web/given/package-info.java
+++ b/web/src/test/java/io/spine/web/given/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/query/BlockingQueryBridgeTest.java b/web/src/test/java/io/spine/web/query/BlockingQueryBridgeTest.java
index 835212daf..d2982df40 100644
--- a/web/src/test/java/io/spine/web/query/BlockingQueryBridgeTest.java
+++ b/web/src/test/java/io/spine/web/query/BlockingQueryBridgeTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/query/QueryServletTest.java b/web/src/test/java/io/spine/web/query/QueryServletTest.java
index ae1e08852..520230dc9 100644
--- a/web/src/test/java/io/spine/web/query/QueryServletTest.java
+++ b/web/src/test/java/io/spine/web/query/QueryServletTest.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/query/given/QueryServletTestEnv.java b/web/src/test/java/io/spine/web/query/given/QueryServletTestEnv.java
index 76dfbd3b3..5a06ddae8 100644
--- a/web/src/test/java/io/spine/web/query/given/QueryServletTestEnv.java
+++ b/web/src/test/java/io/spine/web/query/given/QueryServletTestEnv.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/java/io/spine/web/query/given/package-info.java b/web/src/test/java/io/spine/web/query/given/package-info.java
index da44d74df..79e070263 100644
--- a/web/src/test/java/io/spine/web/query/given/package-info.java
+++ b/web/src/test/java/io/spine/web/query/given/package-info.java
@@ -1,6 +1,12 @@
/*
* Copyright 2020, TeamDev. All rights reserved.
*
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
* Redistribution and use in source and/or binary forms, with or without
* modification, must retain the above copyright notice and the following
* disclaimer.
diff --git a/web/src/test/proto/spine/test/web/task.proto b/web/src/test/proto/spine/test/web/task.proto
index 6727002d2..5e5779429 100644
--- a/web/src/test/proto/spine/test/web/task.proto
+++ b/web/src/test/proto/spine/test/web/task.proto
@@ -1,3 +1,28 @@
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.test.web;
diff --git a/web/src/test/proto/spine/web/test/task.proto b/web/src/test/proto/spine/web/test/task.proto
index 56a205179..e36854606 100644
--- a/web/src/test/proto/spine/web/test/task.proto
+++ b/web/src/test/proto/spine/web/test/task.proto
@@ -1,22 +1,28 @@
-//
-// Copyright 2020, TeamDev. All rights reserved.
-//
-// Redistribution and use in source and/or binary forms, with or without
-// modification, must retain the above copyright notice and the following
-// disclaimer.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-//
+/*
+ * Copyright 2020, TeamDev. All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Redistribution and use in source and/or binary forms, with or without
+ * modification, must retain the above copyright notice and the following
+ * disclaimer.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
syntax = "proto3";
package spine.web.test;