diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9ac9957b..ae643230 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,12 +31,23 @@ jobs: - name: Checkout the repo uses: actions/checkout@v4 - - name: Setup Java + # Install the target JDK first so Gradle's toolchain auto-detection can + # find it for compiling main sources via javaToolchains.compilerFor. + - name: Setup target JDK ${{ matrix.java }} uses: actions/setup-java@v4 with: java-version: ${{ matrix.java }} distribution: 'zulu' + # Gradle 9.x requires JVM 17+ to run. This overrides JAVA_HOME to Java 17 + # so the wrapper starts, while the target JDK above is used by the toolchain + # to compile main sources with -PjavaTarget=${{ matrix.java }}. + - name: Setup Java 17 to run Gradle + uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: 'zulu' + - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -48,7 +59,7 @@ jobs: restore-keys: ${{ runner.os }}-gradle - name: Build with Gradle - run: ./gradlew build -x test + run: ./gradlew build -x test -PjavaTarget=${{ matrix.java }} test: runs-on: ${{ matrix.os }} @@ -78,7 +89,7 @@ jobs: restore-keys: ${{ runner.os }}-gradle - name: Build with Gradle - run: ./gradlew build + run: ./gradlew build -PjavaTarget=${{ matrix.java }} - name: Run Codecov uses: codecov/codecov-action@v4 diff --git a/DEVELOPING.md b/DEVELOPING.md index c604e9e7..96e103d1 100644 --- a/DEVELOPING.md +++ b/DEVELOPING.md @@ -10,6 +10,15 @@ this project. If you use this package within your own software as is but don't p do not have it already installed, you won't need to install it. The gradle wrapper is included in the project and you can invoke it using `./gradlew` substituted for `gradle`. +## Java Requirements + +* **Building** requires **Java 17 or later** (Gradle 9.x requires JVM 17+ to run). +* **Runtime support**: the compiled SDK JAR is compatible with **Java 8 and later** JREs. + +These are separate concerns. You can build with Java 17/21/25 and the output will run on Java 8+. +The `compileJava` task uses `--release 8`, which enforces both bytecode version and API compatibility +against the Java 8 class library, preventing accidental use of Java 9+ APIs. + ## Tasks ### Building diff --git a/build.gradle b/build.gradle index 07e355cf..f0486bd1 100644 --- a/build.gradle +++ b/build.gradle @@ -38,11 +38,29 @@ dependencies { implementation 'org.bitbucket.b_c:jose4j:0.9.6' } +// The target Java version for compiling main sources. Pass -PjavaTarget=11 +// (or 17, etc.) on the command line to test against a different version. +// Defaults to 8, the minimum supported runtime version. +def targetJava = project.findProperty('javaTarget') ? Integer.parseInt(project.findProperty('javaTarget').toString()) : 8 + java { - sourceCompatibility = JavaVersion.VERSION_1_8 + sourceCompatibility = JavaVersion.toVersion(targetJava) targetCompatibility = sourceCompatibility } +// Use the JDK matching targetJava via Gradle toolchains. For Java 9+, enforce +// API compatibility with --release. For Java 8, --release is not supported by +// javac 8, so sourceCompatibility/targetCompatibility (set above) suffice. +compileJava { + javaCompiler = javaToolchains.compilerFor { + languageVersion = JavaLanguageVersion.of(targetJava) + } + if (targetJava >= 9) { + options.release = targetJava + } +} + +// Tests always compile and run on Java 21 regardless of the target version. compileTestJava { sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = sourceCompatibility diff --git a/src/main/java/com/opentok/Archive.java b/src/main/java/com/opentok/Archive.java index 9f2251bb..8009907c 100644 --- a/src/main/java/com/opentok/Archive.java +++ b/src/main/java/com/opentok/Archive.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/ArchiveLayout.java b/src/main/java/com/opentok/ArchiveLayout.java index 683d2ed0..882154ae 100644 --- a/src/main/java/com/opentok/ArchiveLayout.java +++ b/src/main/java/com/opentok/ArchiveLayout.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/ArchiveList.java b/src/main/java/com/opentok/ArchiveList.java index d6d9f72e..9da0c0f0 100644 --- a/src/main/java/com/opentok/ArchiveList.java +++ b/src/main/java/com/opentok/ArchiveList.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/ArchiveMode.java b/src/main/java/com/opentok/ArchiveMode.java index a40c7a0b..d312ad3e 100644 --- a/src/main/java/com/opentok/ArchiveMode.java +++ b/src/main/java/com/opentok/ArchiveMode.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/ArchiveProperties.java b/src/main/java/com/opentok/ArchiveProperties.java index fbb5e13e..92f63e29 100644 --- a/src/main/java/com/opentok/ArchiveProperties.java +++ b/src/main/java/com/opentok/ArchiveProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/AudioConnector.java b/src/main/java/com/opentok/AudioConnector.java index a79ecfbb..1458c574 100644 --- a/src/main/java/com/opentok/AudioConnector.java +++ b/src/main/java/com/opentok/AudioConnector.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/AudioConnectorProperties.java b/src/main/java/com/opentok/AudioConnectorProperties.java index eb02e987..411032c8 100644 --- a/src/main/java/com/opentok/AudioConnectorProperties.java +++ b/src/main/java/com/opentok/AudioConnectorProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Broadcast.java b/src/main/java/com/opentok/Broadcast.java index b7c7e27b..1f8bfd3a 100644 --- a/src/main/java/com/opentok/Broadcast.java +++ b/src/main/java/com/opentok/Broadcast.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/BroadcastLayout.java b/src/main/java/com/opentok/BroadcastLayout.java index 6cece6f4..6eb42d63 100644 --- a/src/main/java/com/opentok/BroadcastLayout.java +++ b/src/main/java/com/opentok/BroadcastLayout.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/BroadcastProperties.java b/src/main/java/com/opentok/BroadcastProperties.java index 92d43f4e..6dcd92ed 100644 --- a/src/main/java/com/opentok/BroadcastProperties.java +++ b/src/main/java/com/opentok/BroadcastProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Caption.java b/src/main/java/com/opentok/Caption.java index 7c50f0fd..c6ae6325 100644 --- a/src/main/java/com/opentok/Caption.java +++ b/src/main/java/com/opentok/Caption.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/CaptionProperties.java b/src/main/java/com/opentok/CaptionProperties.java index 71b51b62..d9012daa 100644 --- a/src/main/java/com/opentok/CaptionProperties.java +++ b/src/main/java/com/opentok/CaptionProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/CreatedSession.java b/src/main/java/com/opentok/CreatedSession.java index 2b829a1c..8e44d583 100644 --- a/src/main/java/com/opentok/CreatedSession.java +++ b/src/main/java/com/opentok/CreatedSession.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Hls.java b/src/main/java/com/opentok/Hls.java index 240af90a..c79a1330 100644 --- a/src/main/java/com/opentok/Hls.java +++ b/src/main/java/com/opentok/Hls.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/MediaMode.java b/src/main/java/com/opentok/MediaMode.java index d4735c55..a1ba7fb5 100644 --- a/src/main/java/com/opentok/MediaMode.java +++ b/src/main/java/com/opentok/MediaMode.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/MuteAllProperties.java b/src/main/java/com/opentok/MuteAllProperties.java index 7776c2a9..a6ebfae8 100644 --- a/src/main/java/com/opentok/MuteAllProperties.java +++ b/src/main/java/com/opentok/MuteAllProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/OpenTok.java b/src/main/java/com/opentok/OpenTok.java index 758205b3..f248ed48 100644 --- a/src/main/java/com/opentok/OpenTok.java +++ b/src/main/java/com/opentok/OpenTok.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Render.java b/src/main/java/com/opentok/Render.java index 4c9e8003..af72c9f2 100644 --- a/src/main/java/com/opentok/Render.java +++ b/src/main/java/com/opentok/Render.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/RenderProperties.java b/src/main/java/com/opentok/RenderProperties.java index 92150e12..1ecedbae 100644 --- a/src/main/java/com/opentok/RenderProperties.java +++ b/src/main/java/com/opentok/RenderProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/RenderStatus.java b/src/main/java/com/opentok/RenderStatus.java index d3e7ccbf..532c024a 100644 --- a/src/main/java/com/opentok/RenderStatus.java +++ b/src/main/java/com/opentok/RenderStatus.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Resolution.java b/src/main/java/com/opentok/Resolution.java index 69e74f54..c3f35fbf 100644 --- a/src/main/java/com/opentok/Resolution.java +++ b/src/main/java/com/opentok/Resolution.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Role.java b/src/main/java/com/opentok/Role.java index ae2a3e4d..8f9f0413 100644 --- a/src/main/java/com/opentok/Role.java +++ b/src/main/java/com/opentok/Role.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Rtmp.java b/src/main/java/com/opentok/Rtmp.java index ff30946a..5b76cc7e 100644 --- a/src/main/java/com/opentok/Rtmp.java +++ b/src/main/java/com/opentok/Rtmp.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/RtmpProperties.java b/src/main/java/com/opentok/RtmpProperties.java index c8a200e5..5733b3b0 100644 --- a/src/main/java/com/opentok/RtmpProperties.java +++ b/src/main/java/com/opentok/RtmpProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/ScreenShareLayoutType.java b/src/main/java/com/opentok/ScreenShareLayoutType.java index 5c3315a5..721cd1f2 100644 --- a/src/main/java/com/opentok/ScreenShareLayoutType.java +++ b/src/main/java/com/opentok/ScreenShareLayoutType.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Session.java b/src/main/java/com/opentok/Session.java index 19581c73..d0f7bcb0 100644 --- a/src/main/java/com/opentok/Session.java +++ b/src/main/java/com/opentok/Session.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/SessionProperties.java b/src/main/java/com/opentok/SessionProperties.java index 6b0b0093..96de3e2d 100644 --- a/src/main/java/com/opentok/SessionProperties.java +++ b/src/main/java/com/opentok/SessionProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/SignalProperties.java b/src/main/java/com/opentok/SignalProperties.java index 6e258c7d..647627af 100644 --- a/src/main/java/com/opentok/SignalProperties.java +++ b/src/main/java/com/opentok/SignalProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Sip.java b/src/main/java/com/opentok/Sip.java index 85635d86..65ea0ced 100644 --- a/src/main/java/com/opentok/Sip.java +++ b/src/main/java/com/opentok/Sip.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/SipProperties.java b/src/main/java/com/opentok/SipProperties.java index e9549e19..4bf53909 100644 --- a/src/main/java/com/opentok/SipProperties.java +++ b/src/main/java/com/opentok/SipProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/Stream.java b/src/main/java/com/opentok/Stream.java index 600464d3..a117d583 100644 --- a/src/main/java/com/opentok/Stream.java +++ b/src/main/java/com/opentok/Stream.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/StreamList.java b/src/main/java/com/opentok/StreamList.java index 79d37492..2bf5d1af 100644 --- a/src/main/java/com/opentok/StreamList.java +++ b/src/main/java/com/opentok/StreamList.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/StreamListProperties.java b/src/main/java/com/opentok/StreamListProperties.java index d015226d..250b0c84 100644 --- a/src/main/java/com/opentok/StreamListProperties.java +++ b/src/main/java/com/opentok/StreamListProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/StreamProperties.java b/src/main/java/com/opentok/StreamProperties.java index ccacfbc0..ec33006f 100644 --- a/src/main/java/com/opentok/StreamProperties.java +++ b/src/main/java/com/opentok/StreamProperties.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/TokenOptions.java b/src/main/java/com/opentok/TokenOptions.java index 51b92b13..a2e41316 100644 --- a/src/main/java/com/opentok/TokenOptions.java +++ b/src/main/java/com/opentok/TokenOptions.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/main/java/com/opentok/constants/DefaultApiUrl.java b/src/main/java/com/opentok/constants/DefaultApiUrl.java index 0f851ef0..3b3a4473 100644 --- a/src/main/java/com/opentok/constants/DefaultApiUrl.java +++ b/src/main/java/com/opentok/constants/DefaultApiUrl.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.constants; diff --git a/src/main/java/com/opentok/constants/DefaultUserAgent.java b/src/main/java/com/opentok/constants/DefaultUserAgent.java index 64f10956..c1330283 100644 --- a/src/main/java/com/opentok/constants/DefaultUserAgent.java +++ b/src/main/java/com/opentok/constants/DefaultUserAgent.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.constants; diff --git a/src/main/java/com/opentok/constants/Version.java b/src/main/java/com/opentok/constants/Version.java index d42ec4e5..5a70684c 100644 --- a/src/main/java/com/opentok/constants/Version.java +++ b/src/main/java/com/opentok/constants/Version.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.constants; diff --git a/src/main/java/com/opentok/constants/package-info.java b/src/main/java/com/opentok/constants/package-info.java index f62e3aaf..ad6fb7e8 100644 --- a/src/main/java/com/opentok/constants/package-info.java +++ b/src/main/java/com/opentok/constants/package-info.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.constants; diff --git a/src/main/java/com/opentok/exception/InvalidArgumentException.java b/src/main/java/com/opentok/exception/InvalidArgumentException.java index 0ea59db6..9c628aa6 100644 --- a/src/main/java/com/opentok/exception/InvalidArgumentException.java +++ b/src/main/java/com/opentok/exception/InvalidArgumentException.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.exception; diff --git a/src/main/java/com/opentok/exception/OpenTokException.java b/src/main/java/com/opentok/exception/OpenTokException.java index 239ff6bb..86839124 100644 --- a/src/main/java/com/opentok/exception/OpenTokException.java +++ b/src/main/java/com/opentok/exception/OpenTokException.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.exception; diff --git a/src/main/java/com/opentok/exception/RequestException.java b/src/main/java/com/opentok/exception/RequestException.java index b75c34e5..e99238c9 100644 --- a/src/main/java/com/opentok/exception/RequestException.java +++ b/src/main/java/com/opentok/exception/RequestException.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.exception; diff --git a/src/main/java/com/opentok/exception/package-info.java b/src/main/java/com/opentok/exception/package-info.java index 1cfc1285..97490844 100644 --- a/src/main/java/com/opentok/exception/package-info.java +++ b/src/main/java/com/opentok/exception/package-info.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ /** diff --git a/src/main/java/com/opentok/package-info.java b/src/main/java/com/opentok/package-info.java index 3027a26c..29da95c1 100644 --- a/src/main/java/com/opentok/package-info.java +++ b/src/main/java/com/opentok/package-info.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ /** diff --git a/src/main/java/com/opentok/util/Crypto.java b/src/main/java/com/opentok/util/Crypto.java index 3ed446ee..b271e4d9 100644 --- a/src/main/java/com/opentok/util/Crypto.java +++ b/src/main/java/com/opentok/util/Crypto.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.util; diff --git a/src/main/java/com/opentok/util/HttpClient.java b/src/main/java/com/opentok/util/HttpClient.java index 61f31ac0..75782ce5 100644 --- a/src/main/java/com/opentok/util/HttpClient.java +++ b/src/main/java/com/opentok/util/HttpClient.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.util; diff --git a/src/main/java/com/opentok/util/TokenGenerator.java b/src/main/java/com/opentok/util/TokenGenerator.java index 6201016d..5135c2de 100644 --- a/src/main/java/com/opentok/util/TokenGenerator.java +++ b/src/main/java/com/opentok/util/TokenGenerator.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok.util; diff --git a/src/test/java/com/opentok/OpenTokTest.java b/src/test/java/com/opentok/OpenTokTest.java index 07f7d593..11dfee0c 100644 --- a/src/test/java/com/opentok/OpenTokTest.java +++ b/src/test/java/com/opentok/OpenTokTest.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok; diff --git a/src/test/java/com/opentok/TestHelpers.java b/src/test/java/com/opentok/TestHelpers.java index d7704102..6ad445e2 100644 --- a/src/test/java/com/opentok/TestHelpers.java +++ b/src/test/java/com/opentok/TestHelpers.java @@ -1,8 +1,8 @@ /** * OpenTok Java SDK - * Copyright (C) 2025 Vonage. + * Copyright (C) 2026 Vonage. * http://www.tokbox.com - * + * * Licensed under The MIT License (MIT). See LICENSE file for more information. */ package com.opentok;