diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 8298f5d4..9bf6cef7 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -17,15 +17,15 @@ jobs: steps: - name: Check out - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 - - name: Set up JDK 17 - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - name: Set up JDK + uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 with: distribution: 'temurin' - java-version: '17' + java-version: '21' cache: 'maven' - name: Build with Maven - run: mvn --batch-mode -show-version --update-snapshots --errors package + run: ./mvnw --batch-mode -show-version --update-snapshots --errors package - name: Publish Unit Test Results uses: dorny/test-reporter@31a54ee7ebcacc03a09ea97a7e5465a47b84aea5 # v1.9.1 if: always() # also run if build step failed diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 00000000..7967f30d Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 00000000..9548abd8 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,20 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=bin +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar diff --git a/CHANGELOG.md b/CHANGELOG.md index 0803ed6f..5ae3d199 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ Change Log ========== + +## Next version + +* Note: TMDB has added additional primary translation languages: `ku-TR`, `so-SO` and `uz-UZ`. +* Add `rent` to `WatchProviders.CountryInfo` that contains rental providers for a movie. ## 2.11.0 _2024-06-07_ diff --git a/README.md b/README.md index 2d8b3489..8ed5e251 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,8 @@ # tmdb-java -A Java wrapper around the [TMDb v3 API](https://developer.themoviedb.org/reference/intro/getting-started) using [retrofit 2](https://square.github.io/retrofit/). +tmdb-java is an inofficial wrapper around the [TMDB v3 API](https://developer.themoviedb.org/reference/intro/getting-started) +using [retrofit 2](https://square.github.io/retrofit/). ## Usage [Available on Maven Central](https://central.sonatype.com/search?q=tmdb-java) @@ -58,8 +59,11 @@ release which can be interpreted by R8 automatically, ProGuard users must manual ## License -This work by [Uwe Trottmann](https://uwetrottmann.com) is licensed under the [Apache License 2.0](LICENSE.txt). +This work by [Uwe Trottmann](https://www.uwetrottmann.com) and [contributors](https://github.com/UweTrottmann/tmdb-java/graphs/contributors) +is licensed under the [Apache License 2.0](LICENSE.txt). +Each relevant file contains an [SPDX short-form identifier](https://spdx.dev/learn/handling-license-info/) +at the first possible line with the `Apache-2.0` value. -[Contributors](https://github.com/UweTrottmann/tmdb-java/graphs/contributors) and changes are tracked by Git. +For contributors and changes also see the Git history. Do not just copy, make it better. diff --git a/RELEASING.md b/RELEASING.md new file mode 100644 index 00000000..a9eb0c39 --- /dev/null +++ b/RELEASING.md @@ -0,0 +1,15 @@ +# Releasing tmdb-java to Maven Central + +## Local testing + +```bash +./mwnw clean install -P release,heyuwe-sign +``` + +## Preparing a release and deploying it to Maven Central + +```bash +./mvnw release:prepare + +./mvnw release:perform +``` diff --git a/mvnw b/mvnw new file mode 100755 index 00000000..5e9618ca --- /dev/null +++ b/mvnw @@ -0,0 +1,332 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you 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 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ]; then + + if [ -f /usr/local/etc/mavenrc ]; then + . /usr/local/etc/mavenrc + fi + + if [ -f /etc/mavenrc ]; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ]; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false +darwin=false +mingw=false +case "$(uname)" in +CYGWIN*) cygwin=true ;; +MINGW*) mingw=true ;; +Darwin*) + darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + JAVA_HOME="$(/usr/libexec/java_home)" + export JAVA_HOME + else + JAVA_HOME="/Library/Java/Home" + export JAVA_HOME + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ]; then + if [ -r /etc/gentoo-release ]; then + JAVA_HOME=$(java-config --jre-home) + fi +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin; then + [ -n "$JAVA_HOME" ] \ + && JAVA_HOME=$(cygpath --unix "$JAVA_HOME") + [ -n "$CLASSPATH" ] \ + && CLASSPATH=$(cygpath --path --unix "$CLASSPATH") +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw; then + [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] \ + && JAVA_HOME="$( + cd "$JAVA_HOME" || ( + echo "cannot cd into $JAVA_HOME." >&2 + exit 1 + ) + pwd + )" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="$(which javac)" + if [ -n "$javaExecutable" ] && ! [ "$(expr "$javaExecutable" : '\([^ ]*\)')" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=$(which readlink) + if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then + if $darwin; then + javaHome="$(dirname "$javaExecutable")" + javaExecutable="$(cd "$javaHome" && pwd -P)/javac" + else + javaExecutable="$(readlink -f "$javaExecutable")" + fi + javaHome="$(dirname "$javaExecutable")" + javaHome=$(expr "$javaHome" : '\(.*\)/bin') + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ]; then + if [ -n "$JAVA_HOME" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="$( + \unset -f command 2>/dev/null + \command -v java + )" + fi +fi + +if [ ! -x "$JAVACMD" ]; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ]; then + echo "Warning: JAVA_HOME environment variable is not set." >&2 +fi + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + if [ -z "$1" ]; then + echo "Path not specified to find_maven_basedir" >&2 + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ]; do + if [ -d "$wdir"/.mvn ]; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=$( + cd "$wdir/.." || exit 1 + pwd + ) + fi + # end of workaround + done + printf '%s' "$( + cd "$basedir" || exit 1 + pwd + )" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + # Remove \r in case we run on Windows within Git Bash + # and check out the repository with auto CRLF management + # enabled. Otherwise, we may read lines that are delimited with + # \r\n and produce $'-Xarg\r' rather than -Xarg due to word + # splitting rules. + tr -s '\r\n' ' ' <"$1" + fi +} + +log() { + if [ "$MVNW_VERBOSE" = true ]; then + printf '%s\n' "$1" + fi +} + +BASE_DIR=$(find_maven_basedir "$(dirname "$0")") +if [ -z "$BASE_DIR" ]; then + exit 1 +fi + +MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +export MAVEN_PROJECTBASEDIR +log "$MAVEN_PROJECTBASEDIR" + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" +if [ -r "$wrapperJarPath" ]; then + log "Found $wrapperJarPath" +else + log "Couldn't find $wrapperJarPath, downloading it ..." + + if [ -n "$MVNW_REPOURL" ]; then + wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + else + wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + fi + while IFS="=" read -r key value; do + # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' ) + safeValue=$(echo "$value" | tr -d '\r') + case "$key" in wrapperUrl) + wrapperUrl="$safeValue" + break + ;; + esac + done <"$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" + log "Downloading from: $wrapperUrl" + + if $cygwin; then + wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath") + fi + + if command -v wget >/dev/null; then + log "Found wget ... using wget" + [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet" + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + else + wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" + fi + elif command -v curl >/dev/null; then + log "Found curl ... using curl" + [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent" + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" + else + curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath" + fi + else + log "Falling back to using Java to download" + javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java" + javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaSource=$(cygpath --path --windows "$javaSource") + javaClass=$(cygpath --path --windows "$javaClass") + fi + if [ -e "$javaSource" ]; then + if [ ! -e "$javaClass" ]; then + log " - Compiling MavenWrapperDownloader.java ..." + ("$JAVA_HOME/bin/javac" "$javaSource") + fi + if [ -e "$javaClass" ]; then + log " - Running MavenWrapperDownloader.java ..." + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath" + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +# If specified, validate the SHA-256 sum of the Maven wrapper jar file +wrapperSha256Sum="" +while IFS="=" read -r key value; do + case "$key" in wrapperSha256Sum) + wrapperSha256Sum=$value + break + ;; + esac +done <"$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties" +if [ -n "$wrapperSha256Sum" ]; then + wrapperSha256Result=false + if command -v sha256sum >/dev/null; then + if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c >/dev/null 2>&1; then + wrapperSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c >/dev/null 2>&1; then + wrapperSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $wrapperSha256Result = false ]; then + echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2 + echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2 + echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2 + exit 1 + fi +fi + +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$JAVA_HOME" ] \ + && JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME") + [ -n "$CLASSPATH" ] \ + && CLASSPATH=$(cygpath --path --windows "$CLASSPATH") + [ -n "$MAVEN_PROJECTBASEDIR" ] \ + && MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR") +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +# shellcheck disable=SC2086 # safe args +exec "$JAVACMD" \ + $MAVEN_OPTS \ + $MAVEN_DEBUG_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/mvnw.cmd b/mvnw.cmd new file mode 100644 index 00000000..4136715f --- /dev/null +++ b/mvnw.cmd @@ -0,0 +1,206 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. >&2 +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. >&2 +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. >&2 +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. >&2 +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.3.2/maven-wrapper-3.3.2.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %WRAPPER_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file +SET WRAPPER_SHA_256_SUM="" +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B +) +IF NOT %WRAPPER_SHA_256_SUM%=="" ( + powershell -Command "&{"^ + "Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash;"^ + "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ + "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ + " Write-Error 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ + " Write-Error 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ + " Write-Error 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ + " exit 1;"^ + "}"^ + "}" + if ERRORLEVEL 1 goto error +) + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/pom.xml b/pom.xml index 31804dbe..c0b64d14 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ 2.11.1-SNAPSHOT tmdb-java - tmdb-java is a retrofit2 based wrapper around the themoviedb.org API v3. + tmdb-java is an inofficial wrapper around the TMDB v3 API using retrofit 2. https://github.com/UweTrottmann/tmdb-java 2013 @@ -94,19 +94,17 @@ - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - + + org.apache.maven.plugins + maven-wrapper-plugin + 3.3.2 + org.apache.maven.plugins maven-enforcer-plugin - 3.5.0 + 3.6.1 enforce-maven @@ -126,7 +124,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.13.0 + 3.14.0 1.8 1.8 @@ -136,12 +134,12 @@ org.apache.maven.plugins maven-release-plugin - 3.0.1 + 3.1.1 -Dmaven.test.skip=true true false - release + release,heyuwe-sign v@{project.version} @@ -149,22 +147,22 @@ org.apache.maven.plugins maven-surefire-plugin - 3.2.5 + 3.5.3 org.codehaus.mojo versions-maven-plugin - 2.16.2 + 2.18.0 - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 + org.sonatype.central + central-publishing-maven-plugin + 0.8.0 true - ossrh - https://oss.sonatype.org/ - true + uwe-central + true + published @@ -178,7 +176,7 @@ org.apache.maven.plugins maven-gpg-plugin - 3.2.4 + 3.2.8 sign-artifacts @@ -192,7 +190,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.7.0 + 3.11.2 8 diff --git a/src/main/java/com/uwetrottmann/tmdb2/DiscoverMovieBuilder.java b/src/main/java/com/uwetrottmann/tmdb2/DiscoverMovieBuilder.java index 0ff509ea..f4b7ec3f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/DiscoverMovieBuilder.java +++ b/src/main/java/com/uwetrottmann/tmdb2/DiscoverMovieBuilder.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import com.uwetrottmann.tmdb2.entities.DiscoverFilter; diff --git a/src/main/java/com/uwetrottmann/tmdb2/DiscoverTvBuilder.java b/src/main/java/com/uwetrottmann/tmdb2/DiscoverTvBuilder.java index da7b2ab6..01dfaf07 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/DiscoverTvBuilder.java +++ b/src/main/java/com/uwetrottmann/tmdb2/DiscoverTvBuilder.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import com.uwetrottmann.tmdb2.entities.DiscoverFilter; diff --git a/src/main/java/com/uwetrottmann/tmdb2/Tmdb.java b/src/main/java/com/uwetrottmann/tmdb2/Tmdb.java index b20a20e7..0d373c0a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/Tmdb.java +++ b/src/main/java/com/uwetrottmann/tmdb2/Tmdb.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import com.uwetrottmann.tmdb2.entities.Status; diff --git a/src/main/java/com/uwetrottmann/tmdb2/TmdbAuthenticator.java b/src/main/java/com/uwetrottmann/tmdb2/TmdbAuthenticator.java index ea9232c0..0eb199d8 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/TmdbAuthenticator.java +++ b/src/main/java/com/uwetrottmann/tmdb2/TmdbAuthenticator.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import com.uwetrottmann.tmdb2.entities.GuestSession; diff --git a/src/main/java/com/uwetrottmann/tmdb2/TmdbHelper.java b/src/main/java/com/uwetrottmann/tmdb2/TmdbHelper.java index be72f20f..dce98904 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/TmdbHelper.java +++ b/src/main/java/com/uwetrottmann/tmdb2/TmdbHelper.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import com.google.gson.GsonBuilder; diff --git a/src/main/java/com/uwetrottmann/tmdb2/TmdbInterceptor.java b/src/main/java/com/uwetrottmann/tmdb2/TmdbInterceptor.java index 7a50e3a1..6caa4751 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/TmdbInterceptor.java +++ b/src/main/java/com/uwetrottmann/tmdb2/TmdbInterceptor.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import java.io.IOException; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Account.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Account.java index 7810b376..5fbefa2f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Account.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Account.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Account { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStates.java b/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStates.java index b88a4780..16e1cd27 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStates.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStates.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class AccountStates extends BaseAccountStates { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStatesResults.java b/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStatesResults.java index 84d8b2fe..9015c347 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStatesResults.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/AccountStatesResults.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitle.java b/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitle.java index a7141027..0a5e7885 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitle.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitle.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class AlternativeTitle { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitles.java b/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitles.java index d930ba09..117853bb 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitles.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/AlternativeTitles.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/AppendToResponse.java b/src/main/java/com/uwetrottmann/tmdb2/entities/AppendToResponse.java index 53e88fe3..fb7a00ea 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/AppendToResponse.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/AppendToResponse.java @@ -1,19 +1,6 @@ -/* - * Copyright 2014 Chris Banes - * - * 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 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann +// Copyright 2014 Chris Banes package com.uwetrottmann.tmdb2.entities; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseAccountStates.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseAccountStates.java index 572ec7db..f0984622 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseAccountStates.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseAccountStates.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class BaseAccountStates { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCollection.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCollection.java index f8a83bfe..f3748583 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCollection.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCollection.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class BaseCollection { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCompany.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCompany.java index 70350073..ceaa4ddf 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCompany.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseCompany.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class BaseCompany { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseKeyword.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseKeyword.java index 5aed849c..3651a59e 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseKeyword.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseKeyword.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class BaseKeyword { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseList.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseList.java index 780b7167..114f6f3f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseList.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseList.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMember.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMember.java index c5e3b7ca..bc7dcb1f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMember.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMember.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public abstract class BaseMember { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMovie.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMovie.java index 7ebf3743..0feaa59a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMovie.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseMovie.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.Date; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BasePerson.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BasePerson.java index cfb50eb2..9fce0a19 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BasePerson.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BasePerson.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BasePersonCredit.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BasePersonCredit.java index 8c63a453..00e25b27 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BasePersonCredit.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BasePersonCredit.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public abstract class BasePersonCredit { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseRatingObject.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseRatingObject.java index 19ba3855..a7124280 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseRatingObject.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseRatingObject.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class BaseRatingObject { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseResultsPage.java index 15d8ad86..26d8c7af 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvCredit.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvCredit.java index 3df9d61d..f0d0e893 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvCredit.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvCredit.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class BaseTvCredit { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisode.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisode.java index d954a73f..de49c904 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisode.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisode.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.EpisodeType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisodeRatingObject.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisodeRatingObject.java index 1f3418e5..7be8d0b7 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisodeRatingObject.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvEpisodeRatingObject.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class BaseTvEpisodeRatingObject extends BaseRatingObject { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvSeason.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvSeason.java index c33645e2..862b5008 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvSeason.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvSeason.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.Date; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvShow.java b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvShow.java index 5ab619a0..ccf2e136 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvShow.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/BaseTvShow.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.Date; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/CastMember.java b/src/main/java/com/uwetrottmann/tmdb2/entities/CastMember.java index 468bea96..31e0dd85 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/CastMember.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/CastMember.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class CastMember extends BaseMember { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Certifications.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Certifications.java index 9a54675e..5c0f3c52 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Certifications.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Certifications.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.HashMap; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ChangeResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ChangeResultsPage.java index b5aa3ad6..f327187b 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ChangeResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ChangeResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ChangeResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Changes.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Changes.java index 1345e5a6..55f5b3c0 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Changes.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Changes.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.google.gson.JsonElement; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Collection.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Collection.java index a995d5ab..cc3366f6 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Collection.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Collection.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/CollectionResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/CollectionResultsPage.java index 042595a3..982d865b 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/CollectionResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/CollectionResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class CollectionResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Company.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Company.java index 444ec49e..52541c03 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Company.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Company.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Company extends BaseCompany { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/CompanyResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/CompanyResultsPage.java index 0d9ff4b3..f03fd5d9 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/CompanyResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/CompanyResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class CompanyResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Configuration.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Configuration.java index 7eaa1833..f4c0236a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Configuration.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Configuration.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRating.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRating.java index 6a5866ac..35c1c9c7 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRating.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRating.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ContentRating { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRatings.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRatings.java index c2bab6b8..ab990689 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRatings.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ContentRatings.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Country.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Country.java index 8c42d434..e0afe43b 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Country.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Country.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Country { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Credit.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Credit.java index c5d6ee4b..3e1548b6 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Credit.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Credit.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.CreditType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/CreditMedia.java b/src/main/java/com/uwetrottmann/tmdb2/entities/CreditMedia.java index c14abba5..7de0b75b 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/CreditMedia.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/CreditMedia.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Credits.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Credits.java index 6074436e..a36cd890 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Credits.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Credits.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/CrewMember.java b/src/main/java/com/uwetrottmann/tmdb2/entities/CrewMember.java index c1776915..bbc760eb 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/CrewMember.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/CrewMember.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class CrewMember extends BaseMember { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/DiscoverFilter.java b/src/main/java/com/uwetrottmann/tmdb2/entities/DiscoverFilter.java index 1886396f..76755525 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/DiscoverFilter.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/DiscoverFilter.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.ReleaseType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/FavoriteMedia.java b/src/main/java/com/uwetrottmann/tmdb2/entities/FavoriteMedia.java index 55de9920..8f3e0c0a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/FavoriteMedia.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/FavoriteMedia.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.MediaType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/FindResults.java b/src/main/java/com/uwetrottmann/tmdb2/entities/FindResults.java index 95120d1e..7d001dfb 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/FindResults.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/FindResults.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Genre.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Genre.java index aea888cc..b425bebd 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Genre.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Genre.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Genre { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/GenreResults.java b/src/main/java/com/uwetrottmann/tmdb2/entities/GenreResults.java index 45f3390c..9c410a74 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/GenreResults.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/GenreResults.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/GuestSession.java b/src/main/java/com/uwetrottmann/tmdb2/entities/GuestSession.java index 1a18c5d1..e59e1ab2 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/GuestSession.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/GuestSession.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class GuestSession { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Image.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Image.java index 20a1abfe..8497e984 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Image.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Image.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Image { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Images.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Images.java index 935bb456..18bd6967 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Images.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Images.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Jobs.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Jobs.java index f58f5e04..544b4b3f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Jobs.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Jobs.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Keyword.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Keyword.java index 7f3b7995..546173d0 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Keyword.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Keyword.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Keyword extends BaseKeyword { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/KeywordResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/KeywordResultsPage.java index 3f350f86..cec7e991 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/KeywordResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/KeywordResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class KeywordResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Keywords.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Keywords.java index 007f6ddc..4550b142 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Keywords.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Keywords.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/List.java b/src/main/java/com/uwetrottmann/tmdb2/entities/List.java index a720fd35..e004569f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/List.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/List.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class List extends BaseList { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateRequest.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateRequest.java index 1f83c053..104e0225 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateRequest.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateRequest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ListCreateRequest { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateResponse.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateResponse.java index 38cdf1bc..e7724581 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateResponse.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ListCreateResponse.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ListCreateResponse extends Status { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ListItemStatus.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ListItemStatus.java index 58c9d318..35a49d8f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ListItemStatus.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ListItemStatus.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ListItemStatus { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ListOperation.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ListOperation.java index 03c656e3..e8d92fc0 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ListOperation.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ListOperation.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ListOperation { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ListResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ListResultsPage.java index 56687238..91588a7c 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ListResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ListResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ListResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Media.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Media.java index c205f009..c073e0fb 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Media.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Media.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.MediaType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/MediaResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/MediaResultsPage.java index 68f11067..0b21178c 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/MediaResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/MediaResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class MediaResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Movie.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Movie.java index 2e207937..b9a1b0ce 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Movie.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Movie.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.Status; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/MovieExternalIds.java b/src/main/java/com/uwetrottmann/tmdb2/entities/MovieExternalIds.java index 792da05d..ac998814 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/MovieExternalIds.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/MovieExternalIds.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/MovieResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/MovieResultsPage.java index bffc429b..efc37226 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/MovieResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/MovieResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class MovieResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Network.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Network.java index 19636ea8..1ac6c0d7 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Network.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Network.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Network { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImage.java index 1d115be0..b5da0fe6 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class NetworkImage extends Image { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImages.java b/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImages.java index a3fdfb94..d4fa1d0e 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImages.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/NetworkImages.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Person.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Person.java index 4093aa4a..acce5d9a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Person.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Person.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.google.gson.JsonPrimitive; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCastCredit.java b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCastCredit.java index 4003523f..80796ef4 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCastCredit.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCastCredit.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class PersonCastCredit extends BasePersonCredit { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCredits.java b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCredits.java index 4fa1183d..cbe7df98 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCredits.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCredits.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCrewCredit.java b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCrewCredit.java index 83badf9b..5e7404fa 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCrewCredit.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonCrewCredit.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class PersonCrewCredit extends BasePersonCredit { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonExternalIds.java b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonExternalIds.java index c4a44b98..caeee440 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonExternalIds.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonExternalIds.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class PersonExternalIds { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonImages.java b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonImages.java index 7b580417..5ae05b34 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonImages.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonImages.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonResultsPage.java index 945bb5b2..53200cb5 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/PersonResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/PersonResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class PersonResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/RatingObject.java b/src/main/java/com/uwetrottmann/tmdb2/entities/RatingObject.java index 17df569b..edb6e4dc 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/RatingObject.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/RatingObject.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class RatingObject { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDate.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDate.java index 28d1267f..59ca56cd 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDate.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDate.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.Date; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResult.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResult.java index 3eac9eff..57bb9eec 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResult.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResult.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResults.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResults.java index 54bcc9e0..183e765e 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResults.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ReleaseDatesResults.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/RequestToken.java b/src/main/java/com/uwetrottmann/tmdb2/entities/RequestToken.java index dbd499b5..baf4c1a7 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/RequestToken.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/RequestToken.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class RequestToken { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Review.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Review.java index 8b7add49..b3800130 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Review.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Review.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Review { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/ReviewResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/ReviewResultsPage.java index 19965314..f89a4cc5 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/ReviewResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/ReviewResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class ReviewResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Session.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Session.java index 120444dd..bcd25aac 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Session.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Session.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Session { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/SpokenLanguage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/SpokenLanguage.java index 4665cb5d..b8908a5e 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/SpokenLanguage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/SpokenLanguage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class SpokenLanguage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Status.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Status.java index b4b00d4d..77c8e122 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Status.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Status.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class Status { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImage.java index 6513ed0a..c33d10f4 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TaggedImage extends Image { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImagesResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImagesResultsPage.java index c9a9e7df..0ba6b514 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImagesResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TaggedImagesResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TaggedImagesResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Timezones.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Timezones.java index 2cb5f50f..3e84e765 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Timezones.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Timezones.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.ArrayList; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbDate.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbDate.java index 274ac5f5..bab6b398 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbDate.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbDate.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.TmdbHelper; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbLanguage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbLanguage.java index 2acd0afd..2dc59090 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbLanguage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TmdbLanguage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TmdbLanguage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Translations.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Translations.java index 206d5dde..49e702d4 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Translations.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Translations.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Trending.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Trending.java index 04970a75..790e4d88 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Trending.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Trending.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.MediaType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TrendingResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TrendingResultsPage.java index 834071ca..ff3d81a7 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TrendingResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TrendingResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TrendingResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvCastCredit.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvCastCredit.java index 847b9fa8..aa8df7c4 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvCastCredit.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvCastCredit.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvCredits.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvCredits.java index 3d8c3e5b..d7ac8941 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvCredits.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvCredits.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvCrewCredit.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvCrewCredit.java index 11c1adcc..d9129cf7 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvCrewCredit.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvCrewCredit.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisode.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisode.java index cad6a78d..3cebe9b6 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisode.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisode.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeExternalIds.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeExternalIds.java index 904a5717..89e12a74 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeExternalIds.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeExternalIds.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TvEpisodeExternalIds { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeResultsPage.java index 0347c42e..18359da4 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvEpisodeResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TvEpisodeResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvExternalIds.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvExternalIds.java index a0acdc11..a9b1e585 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvExternalIds.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvExternalIds.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TvExternalIds { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeason.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeason.java index c99b6d1c..c4610169 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeason.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeason.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeasonExternalIds.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeasonExternalIds.java index 846fb9d8..b281d865 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeasonExternalIds.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvSeasonExternalIds.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvShow.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvShow.java index 7472c034..608195ca 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvShow.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvShow.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.Date; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/TvShowResultsPage.java b/src/main/java/com/uwetrottmann/tmdb2/entities/TvShowResultsPage.java index d81bdcc3..1a57c06a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/TvShowResultsPage.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/TvShowResultsPage.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; public class TvShowResultsPage extends BaseResultsPage { diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/Videos.java b/src/main/java/com/uwetrottmann/tmdb2/entities/Videos.java index b4fe527a..b362e8b4 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/Videos.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/Videos.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.VideoType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/WatchProviders.java b/src/main/java/com/uwetrottmann/tmdb2/entities/WatchProviders.java index 47c565df..5267749a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/WatchProviders.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/WatchProviders.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import java.util.ArrayList; @@ -9,7 +12,7 @@ public class WatchProviders { public Integer id; /** - * Mapped by ISO 3166-1 two letter country code, e.g. DE and US. + * Mapped by ISO 3166-1 two-letter country code, like DE and US. */ @Nonnull public Map results = new HashMap<>(); @@ -24,6 +27,10 @@ public static class CountryInfo { @Nonnull public java.util.List free = new ArrayList<>(); @Nonnull public java.util.List ads = new ArrayList<>(); @Nonnull public java.util.List buy = new ArrayList<>(); + /** + * Only for movies. + */ + @Nonnull public java.util.List rent = new ArrayList<>(); } diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/WatchlistMedia.java b/src/main/java/com/uwetrottmann/tmdb2/entities/WatchlistMedia.java index 2935cb72..4acb64ed 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/WatchlistMedia.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/WatchlistMedia.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.entities; import com.uwetrottmann.tmdb2.enumerations.MediaType; diff --git a/src/main/java/com/uwetrottmann/tmdb2/entities/package-info.java b/src/main/java/com/uwetrottmann/tmdb2/entities/package-info.java index 2634d4d0..1d6e9c80 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/entities/package-info.java +++ b/src/main/java/com/uwetrottmann/tmdb2/entities/package-info.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + /** * Classes wrapping response or request bodies. */ diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java index 8153a223..bf855135 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/AppendToResponseItem.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/CreditType.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/CreditType.java index 042a7349..64f66753 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/CreditType.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/CreditType.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/EpisodeType.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/EpisodeType.java index 837531b6..e9b04a82 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/EpisodeType.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/EpisodeType.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; import java.util.HashMap; diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/ExternalSource.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/ExternalSource.java index 48ab52f4..ebcec964 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/ExternalSource.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/ExternalSource.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; public enum ExternalSource { diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/MediaType.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/MediaType.java index 1ba53991..3bc1ad6b 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/MediaType.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/MediaType.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; import com.google.gson.annotations.SerializedName; diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/ReleaseType.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/ReleaseType.java index bdfe2e7a..337fdf50 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/ReleaseType.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/ReleaseType.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; public enum ReleaseType { diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/SortBy.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/SortBy.java index 89f91366..e7d0c36f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/SortBy.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/SortBy.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; public enum SortBy { diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/Status.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/Status.java index aa29fcd0..3219f69f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/Status.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/Status.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; import java.util.HashMap; diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/TimeWindow.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/TimeWindow.java index b3399adb..631423db 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/TimeWindow.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/TimeWindow.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; public enum TimeWindow { diff --git a/src/main/java/com/uwetrottmann/tmdb2/enumerations/VideoType.java b/src/main/java/com/uwetrottmann/tmdb2/enumerations/VideoType.java index fd1affc6..ba3c7d84 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/enumerations/VideoType.java +++ b/src/main/java/com/uwetrottmann/tmdb2/enumerations/VideoType.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.enumerations; import java.util.HashMap; diff --git a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbAuthenticationFailedException.java b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbAuthenticationFailedException.java index e4c091ae..abd3c586 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbAuthenticationFailedException.java +++ b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbAuthenticationFailedException.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.exceptions; public class TmdbAuthenticationFailedException extends TmdbException { diff --git a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbDuplicateEntryException.java b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbDuplicateEntryException.java index 2e9ab321..a2753c27 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbDuplicateEntryException.java +++ b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbDuplicateEntryException.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.exceptions; public class TmdbDuplicateEntryException extends TmdbException { diff --git a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbException.java b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbException.java index 2dd5f383..10542d89 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbException.java +++ b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbException.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.exceptions; import java.io.IOException; diff --git a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbInvalidParametersException.java b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbInvalidParametersException.java index 724ebfbe..7ba51b9c 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbInvalidParametersException.java +++ b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbInvalidParametersException.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.exceptions; public class TmdbInvalidParametersException extends TmdbException { diff --git a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbNotFoundException.java b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbNotFoundException.java index 9efd7064..1db971b1 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbNotFoundException.java +++ b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbNotFoundException.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.exceptions; public class TmdbNotFoundException extends TmdbException { diff --git a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbServiceErrorException.java b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbServiceErrorException.java index f03d395d..0d35ea65 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbServiceErrorException.java +++ b/src/main/java/com/uwetrottmann/tmdb2/exceptions/TmdbServiceErrorException.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.exceptions; public class TmdbServiceErrorException extends TmdbException { diff --git a/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNonNull.java b/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNonNull.java index 19dad0e9..19e1b96f 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNonNull.java +++ b/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNonNull.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.internal; import java.lang.annotation.Documented; diff --git a/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNullable.java b/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNullable.java index ef5f1bf4..06b37bc5 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNullable.java +++ b/src/main/java/com/uwetrottmann/tmdb2/internal/EverythingIsNullable.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.internal; import java.lang.annotation.Documented; diff --git a/src/main/java/com/uwetrottmann/tmdb2/package-info.java b/src/main/java/com/uwetrottmann/tmdb2/package-info.java index 54308b24..2a245352 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/package-info.java +++ b/src/main/java/com/uwetrottmann/tmdb2/package-info.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + /** * A Java wrapper around the TMDb v3 API using retrofit 2. */ diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/AccountService.java b/src/main/java/com/uwetrottmann/tmdb2/services/AccountService.java index c2fbc016..4f9d22e2 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/AccountService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/AccountService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.Account; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/AuthenticationService.java b/src/main/java/com/uwetrottmann/tmdb2/services/AuthenticationService.java index 8742e091..836f138a 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/AuthenticationService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/AuthenticationService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.Tmdb; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/CertificationsService.java b/src/main/java/com/uwetrottmann/tmdb2/services/CertificationsService.java index de40bc22..0a33a159 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/CertificationsService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/CertificationsService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.Certifications; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/ChangesService.java b/src/main/java/com/uwetrottmann/tmdb2/services/ChangesService.java index 0082f75f..4ea3140c 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/ChangesService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/ChangesService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.ChangeResultsPage; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/CollectionsService.java b/src/main/java/com/uwetrottmann/tmdb2/services/CollectionsService.java index 2151667f..dd9c631c 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/CollectionsService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/CollectionsService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AppendToResponse; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/CompaniesService.java b/src/main/java/com/uwetrottmann/tmdb2/services/CompaniesService.java index 9542e854..57fd293d 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/CompaniesService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/CompaniesService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AppendToResponse; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/ConfigurationService.java b/src/main/java/com/uwetrottmann/tmdb2/services/ConfigurationService.java index 726500b5..ce93fd67 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/ConfigurationService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/ConfigurationService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.Configuration; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/CreditsService.java b/src/main/java/com/uwetrottmann/tmdb2/services/CreditsService.java index f4e3e268..eda9a9d2 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/CreditsService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/CreditsService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.Credit; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/DiscoverService.java b/src/main/java/com/uwetrottmann/tmdb2/services/DiscoverService.java index e2d66663..7c332833 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/DiscoverService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/DiscoverService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.DiscoverFilter; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/FindService.java b/src/main/java/com/uwetrottmann/tmdb2/services/FindService.java index 9adead0a..3b487d50 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/FindService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/FindService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.FindResults; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/GenresService.java b/src/main/java/com/uwetrottmann/tmdb2/services/GenresService.java index 5473aa06..08b0fe88 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/GenresService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/GenresService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.GenreResults; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/GuestSessionService.java b/src/main/java/com/uwetrottmann/tmdb2/services/GuestSessionService.java index 712607d7..78875c30 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/GuestSessionService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/GuestSessionService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.MovieResultsPage; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/KeywordsService.java b/src/main/java/com/uwetrottmann/tmdb2/services/KeywordsService.java index ebb6c5e1..caa89fa9 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/KeywordsService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/KeywordsService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AppendToResponse; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/ListsService.java b/src/main/java/com/uwetrottmann/tmdb2/services/ListsService.java index a6c7f1a3..392cfabb 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/ListsService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/ListsService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.List; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/MoviesService.java b/src/main/java/com/uwetrottmann/tmdb2/services/MoviesService.java index 7c0e4f64..f513dd12 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/MoviesService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/MoviesService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AccountStates; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/NetworksService.java b/src/main/java/com/uwetrottmann/tmdb2/services/NetworksService.java index 997c8736..c3604b15 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/NetworksService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/NetworksService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.Network; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/PeopleService.java b/src/main/java/com/uwetrottmann/tmdb2/services/PeopleService.java index 01d705d7..606ec6d9 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/PeopleService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/PeopleService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AppendToResponse; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/ReviewsService.java b/src/main/java/com/uwetrottmann/tmdb2/services/ReviewsService.java index 4bec7d1e..91d466b3 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/ReviewsService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/ReviewsService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.Review; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/SearchService.java b/src/main/java/com/uwetrottmann/tmdb2/services/SearchService.java index 3e4e2ab0..e708a0df 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/SearchService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/SearchService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.CollectionResultsPage; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/TimezonesService.java b/src/main/java/com/uwetrottmann/tmdb2/services/TimezonesService.java index 4d4bd42b..cf88c1d4 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/TimezonesService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/TimezonesService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.Timezones; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/TrendingService.java b/src/main/java/com/uwetrottmann/tmdb2/services/TrendingService.java index f850f1a3..8cb85e14 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/TrendingService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/TrendingService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.TrendingResultsPage; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/TvEpisodesService.java b/src/main/java/com/uwetrottmann/tmdb2/services/TvEpisodesService.java index a2ce64c9..b137abf6 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/TvEpisodesService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/TvEpisodesService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AppendToResponse; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/TvSeasonsService.java b/src/main/java/com/uwetrottmann/tmdb2/services/TvSeasonsService.java index fbca7c52..b96b1408 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/TvSeasonsService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/TvSeasonsService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AccountStatesResults; diff --git a/src/main/java/com/uwetrottmann/tmdb2/services/TvService.java b/src/main/java/com/uwetrottmann/tmdb2/services/TvService.java index 63e7a980..b8f753d5 100644 --- a/src/main/java/com/uwetrottmann/tmdb2/services/TvService.java +++ b/src/main/java/com/uwetrottmann/tmdb2/services/TvService.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.entities.AccountStates; diff --git a/src/test/java/com/uwetrottmann/tmdb2/BaseTestCase.java b/src/test/java/com/uwetrottmann/tmdb2/BaseTestCase.java index 75caee49..6c35c109 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/BaseTestCase.java +++ b/src/test/java/com/uwetrottmann/tmdb2/BaseTestCase.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import com.google.common.util.concurrent.RateLimiter; diff --git a/src/test/java/com/uwetrottmann/tmdb2/TestData.java b/src/test/java/com/uwetrottmann/tmdb2/TestData.java index daea2e7a..f0720cd6 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/TestData.java +++ b/src/test/java/com/uwetrottmann/tmdb2/TestData.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2; import com.uwetrottmann.tmdb2.entities.BaseCompany; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/AccountAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/AccountAssertions.java index 2f2bf151..b8a088a7 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/AccountAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/AccountAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.AccountStates; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/CertificationAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/CertificationAssertions.java index 24d7f883..3c6c7a3f 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/CertificationAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/CertificationAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.Certifications; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/ChangeAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/ChangeAssertions.java index f05128cf..939a94d1 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/ChangeAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/ChangeAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.ChangeResultsPage; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/CollectionAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/CollectionAssertions.java index d6fe6da9..9d494464 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/CollectionAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/CollectionAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.BaseCollection; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/CompanyAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/CompanyAssertions.java index 42e5f30b..5b0bd354 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/CompanyAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/CompanyAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static com.uwetrottmann.tmdb2.TestData.testCompany; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/CreditAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/CreditAssertions.java index a28b8f10..e4adc9da 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/CreditAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/CreditAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/GenericAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/GenericAssertions.java index e20f2970..a78c10c6 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/GenericAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/GenericAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static org.assertj.core.api.Assertions.assertThat; @@ -51,6 +54,7 @@ public static void assertWatchProviderCountryInfo(WatchProviders.CountryInfo inf assertWatchProviders(info.free); assertWatchProviders(info.ads); assertWatchProviders(info.buy); + assertWatchProviders(info.rent); } private static void assertWatchProviders(List providers) { diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/GenreAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/GenreAssertions.java index f985bca6..d42ad9a7 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/GenreAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/GenreAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.Genre; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/KeywordAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/KeywordAssertions.java index 2d25754e..5f44967e 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/KeywordAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/KeywordAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.BaseKeyword; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/ListAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/ListAssertions.java index 3e6941d5..fd494887 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/ListAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/ListAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static com.uwetrottmann.tmdb2.assertions.GenericAssertions.assertBaseResultsPage; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/MediaAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/MediaAssertions.java index 8b9200b4..2302ce4c 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/MediaAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/MediaAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.BaseMovie; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/MovieAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/MovieAssertions.java index 97bbfed8..4a17f32d 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/MovieAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/MovieAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static com.uwetrottmann.tmdb2.TestData.testProductionCompany; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/NetworkAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/NetworkAssertions.java index 44205765..77e5eebc 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/NetworkAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/NetworkAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.Network; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/PersonAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/PersonAssertions.java index d865bb6f..06533265 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/PersonAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/PersonAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static com.uwetrottmann.tmdb2.TestData.testPerson; @@ -32,7 +35,7 @@ public static void assertBasePerson(BasePerson person, Boolean extensive) { assertThat(person.adult).isNotNull(); if (person.popularity != null) { - assertThat(person.popularity).isPositive(); + assertThat(person.popularity).isGreaterThanOrEqualTo(0.0); } try { Person p = (Person) person; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/ReviewAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/ReviewAssertions.java index 3d0db60a..9508c3ce 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/ReviewAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/ReviewAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static com.uwetrottmann.tmdb2.TestData.testReview; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/TrendingAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/TrendingAssertions.java index b968fdf9..45cd9503 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/TrendingAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/TrendingAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import com.uwetrottmann.tmdb2.entities.BaseMovie; diff --git a/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java b/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java index 7eae66ab..8979251a 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java +++ b/src/test/java/com/uwetrottmann/tmdb2/assertions/TvAssertions.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.assertions; import static com.uwetrottmann.tmdb2.TestData.testTvEpisode; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/AccountSessionTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/AccountSessionTest.java index e9cbfdd1..885d1a9d 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/AccountSessionTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/AccountSessionTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testListMovies; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/CertificationsServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/CertificationsServiceTest.java index 45cfa359..e4eb0fce 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/CertificationsServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/CertificationsServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/ChangesServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/ChangesServiceTest.java index 4b67a684..27d01698 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/ChangesServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/ChangesServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/CollectionsServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/CollectionsServiceTest.java index b3c6d105..17d16789 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/CollectionsServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/CollectionsServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testCollection; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/CompaniesServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/CompaniesServiceTest.java index 84ee1e1f..c828aed0 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/CompaniesServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/CompaniesServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java index 58f84bf4..45dbb691 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/ConfigurationServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static org.assertj.core.api.Assertions.assertThat; @@ -58,7 +61,7 @@ public void primary_translations() throws IOException { List languages = call.execute().body(); assertThat(languages).isNotEmpty(); // Assert content to detect languages getting added or removed. - assertThat(languages).hasSize(137); + assertThat(languages).hasSize(140); assertThat(languages).containsExactlyInAnyOrder( "af-ZA", "ar-AE", @@ -155,6 +158,7 @@ public void primary_translations() throws IOException { "kk-KZ", "kn-IN", "ko-KR", + "ku-TR", "ky-KG", "lt-LT", "lv-LV", @@ -178,6 +182,7 @@ public void primary_translations() throws IOException { "si-LK", "sk-SK", "sl-SI", + "so-SO", "sq-AL", "sq-XK", "sr-ME", @@ -191,6 +196,7 @@ public void primary_translations() throws IOException { "tr-TR", "uk-UA", "ur-PK", + "uz-UZ", "vi-VN", "zh-CN", "zh-HK", diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/CreditsServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/CreditsServiceTest.java index ab75a43c..81a4b057 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/CreditsServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/CreditsServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testCredit; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/DiscoverServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/DiscoverServiceTest.java index b980b920..8b517777 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/DiscoverServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/DiscoverServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testMovieGenreRomance; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/FindServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/FindServiceTest.java index a8d6df20..4480e1dd 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/FindServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/FindServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testMovie; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/GenresServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/GenresServiceTest.java index ed3858f8..6da2b9df 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/GenresServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/GenresServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/GuestSessionTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/GuestSessionTest.java index 949667b8..e8acbb72 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/GuestSessionTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/GuestSessionTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testMovie; @@ -15,9 +18,11 @@ import java.io.IOException; import org.junit.After; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; import retrofit2.Call; +@Ignore("Run these tests manually to not risk getting blocked by TMDB servers") public class GuestSessionTest extends BaseTestCase { @Before diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/KeywordsServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/KeywordsServiceTest.java index 44139999..7faf7855 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/KeywordsServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/KeywordsServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/ListsServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/ListsServiceTest.java index 3e082646..889245c5 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/ListsServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/ListsServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.assertions.MediaAssertions.assertMedia; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/MoviesServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/MoviesServiceTest.java index f3d3aaea..7ea7666a 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/MoviesServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/MoviesServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testMovie; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/NetworksServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/NetworksServiceTest.java index 416126ab..5a5cee0e 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/NetworksServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/NetworksServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/PeopleServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/PeopleServiceTest.java index ac6866ee..6da927fd 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/PeopleServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/PeopleServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testPerson; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/ReviewsServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/ReviewsServiceTest.java index 8a219161..e8c55547 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/ReviewsServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/ReviewsServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/SearchServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/SearchServiceTest.java index 265f238e..8d91b827 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/SearchServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/SearchServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testCollection; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/TimezonesServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/TimezonesServiceTest.java index 81b8ae42..72450787 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/TimezonesServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/TimezonesServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import com.uwetrottmann.tmdb2.BaseTestCase; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/TrendingServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/TrendingServiceTest.java index 3134e6c6..5019359a 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/TrendingServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/TrendingServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.assertions.TrendingAssertions.assertTrendingResultsPage; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/TvEpisodesServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/TvEpisodesServiceTest.java index 2e5b1cf6..483de1b5 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/TvEpisodesServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/TvEpisodesServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testTvEpisode; @@ -19,6 +22,7 @@ import com.uwetrottmann.tmdb2.entities.AppendToResponse; import com.uwetrottmann.tmdb2.entities.Changes; import com.uwetrottmann.tmdb2.entities.Credits; +import com.uwetrottmann.tmdb2.entities.Image; import com.uwetrottmann.tmdb2.entities.Images; import com.uwetrottmann.tmdb2.entities.TmdbDate; import com.uwetrottmann.tmdb2.entities.TvEpisode; @@ -26,6 +30,7 @@ import com.uwetrottmann.tmdb2.entities.Videos; import com.uwetrottmann.tmdb2.enumerations.AppendToResponseItem; import java.io.IOException; +import java.util.List; import org.junit.Test; import retrofit2.Call; @@ -69,7 +74,11 @@ public void test_episode_with_append_to_response() throws IOException { // images assertThat(tvEpisode.images).isNotNull(); - assertImages(tvEpisode.images.stills); + // Temporary TMDB API issue: stills is empty, despite the episode having them (see images test) + List stills = tvEpisode.images.stills; + if (stills != null && !stills.isEmpty()) { + assertImages(stills); + } // translations assertTranslations(tvEpisode.translations); diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/TvSeasonsServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/TvSeasonsServiceTest.java index 3a42741c..1f4a18ed 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/TvSeasonsServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/TvSeasonsServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testTvSeason; diff --git a/src/test/java/com/uwetrottmann/tmdb2/services/TvServiceTest.java b/src/test/java/com/uwetrottmann/tmdb2/services/TvServiceTest.java index fe66a652..46d99ca7 100644 --- a/src/test/java/com/uwetrottmann/tmdb2/services/TvServiceTest.java +++ b/src/test/java/com/uwetrottmann/tmdb2/services/TvServiceTest.java @@ -1,3 +1,6 @@ +// SPDX-License-Identifier: Apache-2.0 +// Copyright 2025 Uwe Trottmann + package com.uwetrottmann.tmdb2.services; import static com.uwetrottmann.tmdb2.TestData.testTvShow;