From f49133eb23f5ebb0e93cbd9bf97741f81b6b1ddb Mon Sep 17 00:00:00 2001 From: Uladzislau Date: Thu, 5 Sep 2024 17:20:10 +0200 Subject: [PATCH] IJMP-1873 Kotlin SDK docs update + license header update + GitHub Actions build workflow Signed-off-by: Uladzislau --- .github/actions/setup/action.yml | 4 +- .github/workflows/build.yml | 62 ++++ .github/workflows/release-new-version.yml | 205 ++++++++++-- .github/workflows/sonar-scan.yml | 38 --- .gitignore | 6 + 404.html | 25 ++ CHANGELOG.md | 23 +- Gemfile | 37 +++ Gemfile.lock | 164 ++++++++++ README.md | 300 +++++++++++++---- README_FOR_DOCS.md | 302 ++++++++++++++++++ _config.yml | 6 + _includes/contents.html | 36 +++ _includes/head.html | 1 + _layouts/default.html | 74 +++++ assets/css/highlight-manni.css | 61 ++++ assets/images/zowe-icon.png | Bin 0 -> 58679 bytes build.gradle.kts | 55 +++- dokka/assets/logo-styles.css | 8 +- dokka/assets/zowe-icon.svg | 77 +++++ .../includes/{ => backup}/header.ftl | 6 - dokka/templates/includes/page_metadata.ftl | 2 +- gradle.properties | 11 +- settings.gradle | 6 +- src/intTest/kotlin/common/BaseTest.kt | 6 +- .../common/CancelJobAndPurgeOutputTest.kt | 6 +- src/intTest/kotlin/common/CancelJobTest.kt | 14 +- src/intTest/kotlin/common/DataAPITest.kt | 7 +- .../common/HoldJobFor10sThenReleaseTest.kt | 15 +- .../kotlin/common/ListFilteredJobsTest.kt | 6 +- .../kotlin/common/ListSpoolFilesTest.kt | 6 +- .../kotlin/common/ObtainJobStatusTest.kt | 6 +- .../kotlin/common/SpoolFileRecordsTest.kt | 7 +- .../kotlin/common/SubmitJobRequestTest.kt | 14 +- src/intTest/kotlin/common/TestValues.kt | 6 +- src/intTest/kotlin/common/TsoApiTest.kt | 6 +- .../kotlin/common/ZoweConfigParsingTest.kt | 14 +- .../zowe/kotlinsdk/BytesConverterFactory.kt | 6 +- .../kotlinsdk/CancelJobPurgeOutRequest.kt | 6 +- .../org/zowe/kotlinsdk/CancelJobRequest.kt | 6 +- .../org/zowe/kotlinsdk/ChangePassword.kt | 16 +- .../zowe/kotlinsdk/ChangePasswordResponse.kt | 16 +- .../kotlin/org/zowe/kotlinsdk/ConsoleAPI.kt | 14 +- .../kotlin/org/zowe/kotlinsdk/CopyData.kt | 6 +- .../org/zowe/kotlinsdk/CreateDataset.kt | 6 +- .../org/zowe/kotlinsdk/CreateUssFile.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/DataAPI.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/DataSetsList.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/Dataset.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/HUtils.kt | 6 +- .../org/zowe/kotlinsdk/HoldJobRequest.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/InfoAPI.kt | 14 +- .../kotlin/org/zowe/kotlinsdk/InfoResponse.kt | 6 +- .../org/zowe/kotlinsdk/IssueRequestBody.kt | 14 +- .../org/zowe/kotlinsdk/IssueResponse.kt | 14 +- src/main/kotlin/org/zowe/kotlinsdk/JESApi.kt | 6 +- .../org/zowe/kotlinsdk/JesRequestBodies.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/Job.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/Member.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/MembersList.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/MoveUssFile.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/Plugin.kt | 6 +- .../org/zowe/kotlinsdk/ReleaseJobRequest.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/RenameData.kt | 6 +- .../org/zowe/kotlinsdk/ResponseValidator.kt | 16 +- .../kotlin/org/zowe/kotlinsdk/ServiceAPI.kt | 16 +- .../kotlin/org/zowe/kotlinsdk/SpoolFile.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/StepData.kt | 6 +- .../org/zowe/kotlinsdk/SubmitFileNameBody.kt | 6 +- .../org/zowe/kotlinsdk/SubmitJobRequest.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/SystemsApi.kt | 14 +- .../org/zowe/kotlinsdk/SystemsResponse.kt | 6 +- .../org/zowe/kotlinsdk/ToStringAdapter.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/TsoApi.kt | 6 +- .../org/zowe/kotlinsdk/TsoCmdResponse.kt | 8 +- .../kotlin/org/zowe/kotlinsdk/TsoResponse.kt | 6 +- .../org/zowe/kotlinsdk/UnsafeOkHttpClient.kt | 6 +- src/main/kotlin/org/zowe/kotlinsdk/UssFile.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/UssFileUtils.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/UssFilesList.kt | 6 +- .../kotlinsdk/annotations/AvailableSince.kt | 9 +- src/main/kotlin/org/zowe/kotlinsdk/api.kt | 6 +- .../zowe/client/sdk/core/ZOSConnection.kt | 14 +- .../client/sdk/zosconsole/ConsoleResponse.kt | 14 +- .../client/sdk/zosconsole/IssueCommand.kt | 14 +- .../zowe/client/sdk/zosfiles/ZosDsn.kt | 14 +- .../zowe/client/sdk/zosfiles/ZosDsnCopy.kt | 14 +- .../client/sdk/zosfiles/ZosDsnDownload.kt | 14 +- .../zowe/client/sdk/zosfiles/ZosDsnList.kt | 14 +- .../client/sdk/zosfiles/input/CopyParams.kt | 14 +- .../sdk/zosfiles/input/DownloadParams.kt | 14 +- .../client/sdk/zosfiles/input/ListParams.kt | 14 +- .../zowe/client/sdk/zosjobs/CancelJobs.kt | 14 +- .../zowe/client/sdk/zosjobs/DeleteJobs.kt | 14 +- .../zowe/client/sdk/zosjobs/GetJobs.kt | 14 +- .../zowe/client/sdk/zosjobs/MonitorJobs.kt | 14 +- .../zowe/client/sdk/zosjobs/SubmitJobs.kt | 14 +- .../sdk/zosjobs/input/CommonJobParams.kt | 14 +- .../client/sdk/zosjobs/input/GetJobParams.kt | 14 +- .../sdk/zosjobs/input/ModifyJobParams.kt | 14 +- .../zosjobs/input/MonitorJobWaitForParams.kt | 14 +- .../sdk/zosjobs/input/SubmitJclParams.kt | 14 +- .../sdk/zosjobs/input/SubmitJobParams.kt | 14 +- .../client/sdk/zostso/CollectedResponses.kt | 14 +- .../zowe/client/sdk/zostso/IssueResponse.kt | 14 +- .../zowe/client/sdk/zostso/IssueTso.kt | 14 +- .../zowe/client/sdk/zostso/SendResponse.kt | 14 +- .../zowe/client/sdk/zostso/SendTso.kt | 14 +- .../client/sdk/zostso/StartStopResponse.kt | 14 +- .../client/sdk/zostso/StartStopResponses.kt | 14 +- .../zowe/client/sdk/zostso/StartTso.kt | 14 +- .../zowe/client/sdk/zostso/StopTso.kt | 14 +- .../zowe/client/sdk/zostso/TsoConstants.kt | 14 +- .../client/sdk/zostso/input/SendTsoParams.kt | 14 +- .../client/sdk/zostso/input/StartTsoParams.kt | 14 +- .../client/sdk/zostso/input/StopTsoParams.kt | 14 +- .../zowe/client/sdk/zosuss/ZosUssCopy.kt | 14 +- .../zowe/client/sdk/zosuss/ZosUssFile.kt | 14 +- .../client/sdk/zosuss/ZosUssFileDownload.kt | 14 +- .../zowe/client/sdk/zosuss/ZosUssFileList.kt | 14 +- .../client/sdk/zosuss/input/UssListParams.kt | 14 +- .../zowe/kotlinsdk/zowe/config/ZoweConfig.kt | 6 +- .../kotlinsdk/zowe/config/ZoweConnection.kt | 6 +- .../org/zowe/kotlinsdk/zowe/config/utils.kt | 6 +- .../kotlinsdk/zowe/examples/configToJson.kt | 6 +- .../kotlinsdk/zowe/examples/loadConfigJson.kt | 6 +- .../kotlinsdk/zowe/examples/loadConfigYaml.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/FileModeTest.kt | 6 +- .../kotlin/org/zowe/kotlinsdk/InfoAPITest.kt | 14 +- .../org/zowe/kotlinsdk/UnsafeOkHttpClient.kt | 6 +- .../kotlinsdk/zowe/MockResponseDispatcher.kt | 6 +- .../kotlinsdk/zowe/ZoweConfigParsingTest.kt | 6 +- .../zowe/kotlinsdk/zowe/ZoweConfigTestBase.kt | 6 +- .../kotlinsdk/zowe/ZoweCredentialsTest.kt | 6 +- .../zowe/zosconsole/IssueCommandTest.kt | 14 +- .../kotlinsdk/zowe/zosfiles/ZosDsnCopyTest.kt | 14 +- .../zowe/zosfiles/ZosDsnDownloadTest.kt | 14 +- .../kotlinsdk/zowe/zosfiles/ZosDsnListTest.kt | 14 +- .../kotlinsdk/zowe/zosfiles/ZosDsnTest.kt | 14 +- .../kotlinsdk/zowe/zosjobs/CancelJobsTest.kt | 14 +- .../kotlinsdk/zowe/zosjobs/DeleteJobsTest.kt | 14 +- .../kotlinsdk/zowe/zosjobs/GetJobsTest.kt | 14 +- .../kotlinsdk/zowe/zosjobs/MonitorJobsTest.kt | 14 +- .../kotlinsdk/zowe/zosjobs/SubmitJobsTest.kt | 14 +- .../kotlinsdk/zowe/zostso/IssueTsoTest.kt | 14 +- .../zowe/kotlinsdk/zowe/zostso/SendTsoTest.kt | 14 +- .../kotlinsdk/zowe/zostso/StartTsoTest.kt | 14 +- .../zowe/kotlinsdk/zowe/zostso/StopTsoTest.kt | 14 +- .../kotlinsdk/zowe/zosuss/ZosUssCopyTest.kt | 14 +- .../zowe/zosuss/ZosUssDownloadTest.kt | 14 +- .../kotlinsdk/zowe/zosuss/ZosUssFileList.kt | 14 +- .../kotlinsdk/zowe/zosuss/ZosUssFileTest.kt | 14 +- 152 files changed, 2573 insertions(+), 288 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/sonar-scan.yml create mode 100644 404.html create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 README_FOR_DOCS.md create mode 100644 _config.yml create mode 100644 _includes/contents.html create mode 100644 _includes/head.html create mode 100644 _layouts/default.html create mode 100644 assets/css/highlight-manni.css create mode 100644 assets/images/zowe-icon.png create mode 100644 dokka/assets/zowe-icon.svg rename dokka/templates/includes/{ => backup}/header.ftl (64%) diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index c69415fc..fcc39e05 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -11,7 +11,7 @@ runs: using: "composite" steps: - name: Set up JDK ${{ inputs.jdkVersion }} - uses: actions/setup-java@v2 + uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: ${{ inputs.jdkVersion }} @@ -21,7 +21,7 @@ runs: shell: bash - name: Cache Gradle packages - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: | ~/.gradle/caches diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..d9b60291 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,62 @@ +name: Build + Test + Sonar + +on: [push, workflow_dispatch] + +permissions: + contents: read + +jobs: + build_and_test: + runs-on: ubuntu-latest + timeout-minutes: 40 + + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + token: ${{ secrets.ZOWE_ROBOT_TOKEN }} + + - uses: ./.github/actions/setup + + - name: Build with Gradle + run: ./gradlew build + + - name: Prepare lib Artifact + id: artifact + shell: bash + run: | + cd ${{ github.workspace }}/build/libs + FILENAME=`ls | grep -vE '(-javadoc|-sources)\.jar$'` + echo "filename=${FILENAME:0:-4}" >> $GITHUB_OUTPUT + echo "zip artifact name:" + echo "$FILENAME" + + - name: Publish built lib to artifacts + uses: actions/upload-artifact@v4 + with: + name: ${{ steps.artifact.outputs.filename }} + path: ./build/libs/* + + - name: Test with Gradle + run: ./gradlew test + + - name: Publish tests result to artifacts + uses: actions/upload-artifact@v4 + with: + name: tests-report-${{ steps.artifact.outputs.filename }} + path: ${{ github.workspace }}/build/reports/* + + - name: Publish results to SonarCloud + run: > + ./gradlew --info sonar -Dresults="build/reports/tests/test,build/test-results" + -Psonar.host.url=$SONAR_HOST_URL -Dsonar.token=$SONAR_TOKEN + -Partifactory_user=$ARTIFACTORY_USERNAME -Partifactory_password=$ARTIFACTORY_PASSWORD + -Dsonar.coverage.jacoco.xmlReportPaths="build/reports/jacoco.xml" + env: + ARTIFACTORY_USE RNAME: ${{ secrets.ARTIFACTORY_USERNAME }} + ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} + SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - uses: ./.github/actions/teardown diff --git a/.github/workflows/release-new-version.yml b/.github/workflows/release-new-version.yml index b1425b0f..8259b443 100644 --- a/.github/workflows/release-new-version.yml +++ b/.github/workflows/release-new-version.yml @@ -2,19 +2,17 @@ name: Release new binary version manually on: - # push: - # branches: [ main ] - # pull_request: - # branches: [ main ] workflow_dispatch: jobs: - release: + changelog-and-preparations: runs-on: ubuntu-latest - timeout-minutes: 40 - + permissions: + contents: write + pull-requests: write steps: - - uses: actions/checkout@v3 + + - uses: actions/checkout@v4 with: ref: ${{ github.head_ref }} token: ${{ secrets.ZOWE_ROBOT_TOKEN }} @@ -24,22 +22,185 @@ jobs: - name: Build with Gradle run: ./gradlew build + - name: Fetch Gradle properties + id: properties + shell: bash + run: | + PROPERTIES="$(./gradlew properties --console=plain -q)" + VERSION_FULL="$(echo "$PROPERTIES" | grep "^version:" | cut -f2- -d ' ')" + CURR_COMMIT="$(git rev-parse HEAD)" + + echo "versionSemVer: $VERSION_FULL" + echo "currCommit: $CURR_COMMIT" + + echo "versionSemVer=$VERSION_FULL" >> $GITHUB_OUTPUT + echo "currCommit=$CURR_COMMIT" >> $GITHUB_OUTPUT + - name: Clean git - run: git reset --hard HEAD + run: | + git reset --hard HEAD + git pull + + - name: Set email and user name + run: | + git config user.email "formainframe@ibagroup.eu" + git config user.name "For Mainframe" + + - name: Build new docs with Dokka and publish to the docs branch + run: | + VERSION="${{ steps.properties.outputs.versionSemVer }}" + + git checkout -b docs + + echo "=== Preparing the docs ===" + ./gradlew dokkaHtml + + echo "=== Setting up docs/version path ===" + if [ ! -d "docs" ]; then + mkdir -m 755 "docs" + fi + if [ -d "docs/$VERSION" ]; then + rm -rf "docs/$VERSION" + fi + mkdir -m 755 "docs/$VERSION" + + echo "=== Moving the built docs ===" + mv build/dokka/html/* "docs/$VERSION" + + echo "=== Writing Jekyll-related things to the index.html ===" + TEMP_FILE=$(mktemp) + echo "---" >> $TEMP_FILE + echo "id: zowe-client-kotlin-sdk-docs" >> $TEMP_FILE + echo "title: Zowe Client Kotlin SDK docs" >> $TEMP_FILE + echo "permalink: /docs/$VERSION/" >> $TEMP_FILE + echo "---" >> $TEMP_FILE + echo "" >> $TEMP_FILE + cat "docs/$VERSION/index.html" >> $TEMP_FILE + mv $TEMP_FILE "docs/$VERSION/index.html" + + echo "=== Committing the docs ===" + git add . + git status + git commit -am "Docs for v$VERSION" + git push --set-upstream origin docs -f + + # - name: Release with Gradle automatic + # run: ./gradlew release -x test -x updateVersion -x commitNewVersion -Prelease.useAutomaticVersion=true -Prelease.scope=${{ github.event.inputs.scope || env.DEFAULT_SCOPE }} -Pzowe.deploy.username=$ARTIFACTORY_USERNAME -Pzowe.deploy.password=$ARTIFACTORY_PASSWORD -Partifactory_user=$ARTIFACTORY_USERNAME -Partifactory_password=$ARTIFACTORY_USERNAME + # env: + # ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} + # ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} + # DEFAULT_SCOPE: 'patch' + # BUILD_NUMBER: ${{ github.run_number }} + # BRANCH_NAME: ${{ github.ref_name }} + + # - name: Prepare changelog + # shell: bash + # run: ./gradlew patchChangelog + + # - name: Prepare release notes + # id: release_notes + # shell: bash + # run: | + # CHANGELOG="$(./gradlew getChangelog -q)" + + # echo 'version_release_notes<> $GITHUB_OUTPUT + # echo "$CHANGELOG" >> $GITHUB_OUTPUT + # echo 'EOF' >> $GITHUB_OUTPUT + + # echo "Release notes to be added:" + # echo "$CHANGELOG" + + # - name: Create new release and upload build artifacts + # if: ${{ !contains(steps.properties.outputs.versionSemVer, '-rc') }} + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # run: | + # gh release create ${{ steps.properties.outputs.versionSemVer }} --title ${{ steps.properties.outputs.versionSemVer }} --target ${{ steps.properties.outputs.currCommit }} -F- <> $TEMP_FILE + # echo "id: zowe-client-kotlin-sdk-docs" >> $TEMP_FILE + # echo "title: Zowe Client Kotlin SDK docs" >> $TEMP_FILE + # echo "permalink: /$VERSION/docs/" >> $TEMP_FILE + # echo "---" >> $TEMP_FILE + # echo "" >> $TEMP_FILE + # cat "docs/$VERSION/index.html" >> $TEMP_FILE + # mv $TEMP_FILE "docs/$VERSION/index.html" - - name: Release with Gradle automatic - run: ./gradlew release -x test -x updateVersion -x commitNewVersion -Prelease.useAutomaticVersion=true -Prelease.scope=${{ github.event.inputs.scope || env.DEFAULT_SCOPE }} -Pzowe.deploy.username=$ARTIFACTORY_USERNAME -Pzowe.deploy.password=$ARTIFACTORY_PASSWORD -Partifactory_user=$ARTIFACTORY_USERNAME -Partifactory_password=$ARTIFACTORY_USERNAME - env: - ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} - ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} - DEFAULT_SCOPE: 'patch' - BUILD_NUMBER: ${{ github.run_number }} - BRANCH_NAME: ${{ github.ref_name }} + # - name: Close Milestone + # continue-on-error: true + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # run: | + # gh api repos/{owner}/{repo}/milestones \ + # --jq '.[] | select(.title == "${{ steps.properties.outputs.versionSemVer }}") | .number' \ + # | xargs -I '{}' gh api -X PATCH repos/{owner}/{repo}/milestones/{} -F state='closed' - - uses: ./.github/actions/teardown + # - uses: ./.github/actions/teardown diff --git a/.github/workflows/sonar-scan.yml b/.github/workflows/sonar-scan.yml deleted file mode 100644 index 5acf8617..00000000 --- a/.github/workflows/sonar-scan.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: Sonar Scans - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - workflow_dispatch: - -jobs: - - RunSonar: - runs-on: ubuntu-latest - timeout-minutes: 20 - - steps: - - uses: actions/checkout@v2 - with: - ref: ${{ github.head_ref }} - - - uses: ./.github/actions/setup - - - name: Build Project - run: ./gradlew build - - name: Run Tests - run: ./gradlew test - - name: Code coverage and publish results - run: > - ./gradlew --info sonar -Dresults="build/reports/tests/test,build/test-results" - -Psonar.host.url=$SONAR_HOST_URL -Dsonar.token=$SONAR_TOKEN - -Partifactory_user=$ARTIFACTORY_USERNAME -Partifactory_password=$ARTIFACTORY_PASSWORD - -Dsonar.coverage.jacoco.xmlReportPaths="build/reports/jacoco.xml" - env: - ARTIFACTORY_USE RNAME: ${{ secrets.ARTIFACTORY_USERNAME }} - ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} - SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 902786a0..359f1c36 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ +_site +.sass-cache +.jekyll-cache +.jekyll-metadata +vendor +.idea .idea/*.xml .idea/*.iml .idea/modules diff --git a/404.html b/404.html new file mode 100644 index 00000000..32c51418 --- /dev/null +++ b/404.html @@ -0,0 +1,25 @@ +--- +id: not-found +permalink: /404.html +layout: default +--- + + + +
+

404

+ +

Page not found :(

+

The requested page could not be found.

+
diff --git a/CHANGELOG.md b/CHANGELOG.md index f9e7e64d..1caa58db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,30 @@ # Zowe Client Kotlin SDK Changelog -All notable changes to the Zowe Kotlin SDK will be documented in this file. +All notable changes to the Zowe Client Kotlin SDK will be documented in this file. -## `0.4.0 (2023-03-07)` +## [Unreleased] + +### Features + +* Feature: Added BYTES, KILOBYTES and MEGABYTES to Dataset class ([7f0d087a](https://github.com/zowe/zowe-client-kotlin-sdk/commit/7f0d087a)) +* Feature: Added "failOnPrompt" parameter to the "issueTsoCommand" function ([b6903eb5](https://github.com/zowe/zowe-client-kotlin-sdk/commit/b6903eb5)) +* Feature: Added responses validator ([c659e038](https://github.com/zowe/zowe-client-kotlin-sdk/commit/c659e038)) +* Feature: Migrated "build.gradle" to "build.gradle.kts" ([f9eefc83](https://github.com/zowe/zowe-client-kotlin-sdk/commit/f9eefc83)) +* Feature: Added "saveNewSecureProperties" function ([7c81c2a6](https://github.com/zowe/zowe-client-kotlin-sdk/commit/7c81c2a6)) +* Feature: Added "executeTsoCommand" function to TsoApi ([c7fcb97b](https://github.com/zowe/zowe-client-kotlin-sdk/commit/c7fcb97b)) +* Feature: Added parsing of nested profiles of Zowe Team Config v2 ([3ce259b8](https://github.com/zowe/zowe-client-kotlin-sdk/commit/3ce259b8)) + +### Bugfixes + +* Bugfix: Fix for Windows credentials store ([4db02f88](https://github.com/zowe/zowe-client-kotlin-sdk/commit/4db02f88)) + +## [0.4.0] (2023-03-07) + +### Features * Feature: GitHub issue #3: Zowe Kotlin SDK: Java-like Kotlin API ([56788c1a](https://github.com/zowe/zowe-client-kotlin-sdk/commit/56788c1a)) * Feature: Implement ZosUssFile (copying methods - from uss to dsn and to uss folder) ([2bb0b257](https://github.com/zowe/zowe-client-kotlin-sdk/commit/2bb0b257)) +### Bugfixes * Bugfix: GitHub issue #9: Error Creating Connection ([bbc16d72](https://github.com/zowe/zowe-client-kotlin-sdk/commit/bbc16d72)) diff --git a/Gemfile b/Gemfile new file mode 100644 index 00000000..b62ab38c --- /dev/null +++ b/Gemfile @@ -0,0 +1,37 @@ +source "https://rubygems.org" +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve +# +# This will help ensure the proper Jekyll version is running. +# Happy Jekylling! +gem "jekyll", "~> 4.3.1" +# This is the default theme for new Jekyll sites. You may change this to anything you like. +gem "minima", "~> 2.5" +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +# gem "github-pages", group: :jekyll_plugins +# If you have any plugins, put them here! +group :jekyll_plugins do + gem "jekyll-feed", "~> 0.12" +end + +# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem +# and associated library. +platforms :mingw, :x64_mingw, :mswin, :jruby do + gem "tzinfo", ">= 1", "< 3" + gem "tzinfo-data" +end + +# Performance-booster for watching directories on Windows +gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin] + +# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem +# do not have a Java counterpart. +gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby] + +gem "webrick", "~> 1.7" + +gem 'bootstrap', '~> 5.2.3' diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 00000000..0f407992 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,164 @@ +GEM + remote: https://rubygems.org/ + specs: + actionpack (7.0.4) + actionview (= 7.0.4) + activesupport (= 7.0.4) + rack (~> 2.0, >= 2.2.0) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actionview (7.0.4) + activesupport (= 7.0.4) + builder (~> 3.1) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activesupport (7.0.4) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + addressable (2.8.1) + public_suffix (>= 2.0.2, < 6.0) + autoprefixer-rails (10.4.7.0) + execjs (~> 2) + bootstrap (5.2.3) + autoprefixer-rails (>= 9.1.0) + popper_js (>= 2.11.6, < 3) + sassc-rails (>= 2.0.0) + builder (3.2.4) + colorator (1.1.0) + concurrent-ruby (1.1.10) + crass (1.0.6) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + erubi (1.11.0) + eventmachine (1.2.7) + eventmachine (1.2.7-x86-mingw32) + execjs (2.8.1) + ffi (1.15.5-x64-mingw-ucrt) + ffi (1.15.5-x86-mingw32) + forwardable-extended (2.6.0) + http_parser.rb (0.8.0) + i18n (1.12.0) + concurrent-ruby (~> 1.0) + jekyll (4.3.1) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-feed (0.17.0) + jekyll (>= 3.7, < 5.0) + jekyll-sass-converter (2.2.0) + sassc (> 2.0.1, < 3.0) + jekyll-seo-tag (2.8.0) + jekyll (>= 3.8, < 5.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.7.1) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + loofah (2.19.0) + crass (~> 1.0.2) + nokogiri (>= 1.5.9) + mercenary (0.4.0) + method_source (1.0.0) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.16.3) + nokogiri (1.13.9-x64-mingw-ucrt) + racc (~> 1.4) + nokogiri (1.13.9-x86-mingw32) + racc (~> 1.4) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + popper_js (2.11.6) + public_suffix (5.0.0) + racc (1.6.1) + rack (2.2.4) + rack-test (2.0.2) + rack (>= 1.3) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.4.3) + loofah (~> 2.3) + railties (7.0.4) + actionpack (= 7.0.4) + activesupport (= 7.0.4) + method_source + rake (>= 12.2) + thor (~> 1.0) + zeitwerk (~> 2.5) + rake (13.0.6) + rb-fsevent (0.11.2) + rb-inotify (0.10.1) + ffi (~> 1.0) + rexml (3.2.5) + rouge (4.0.0) + safe_yaml (1.0.5) + sassc (2.4.0) + ffi (~> 1.9) + sassc-rails (2.1.2) + railties (>= 4.0.0) + sassc (>= 2.0) + sprockets (> 3.0) + sprockets-rails + tilt + sprockets (4.1.1) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.4.2) + actionpack (>= 5.2) + activesupport (>= 5.2) + sprockets (>= 3.0.0) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + thor (1.2.1) + tilt (2.0.11) + tzinfo (2.0.5) + concurrent-ruby (~> 1.0) + tzinfo-data (1.2022.7) + tzinfo (>= 1.0.0) + unicode-display_width (2.3.0) + wdm (0.1.1) + webrick (1.7.0) + zeitwerk (2.6.6) + +PLATFORMS + x64-mingw-ucrt + x86-mingw32 + +DEPENDENCIES + bootstrap (~> 5.2.3) + http_parser.rb (~> 0.6.0) + jekyll (~> 4.3.1) + jekyll-feed (~> 0.12) + minima (~> 2.5) + tzinfo (>= 1, < 3) + tzinfo-data + wdm (~> 0.1.1) + webrick (~> 1.7) + +BUNDLED WITH + 2.3.26 diff --git a/README.md b/README.md index a0276996..00ede14f 100644 --- a/README.md +++ b/README.md @@ -1,82 +1,271 @@ -## Zowe client Kotlin SDK -This SDK covert zOSMF Rest API with Kotlin object oriented code using Retrofit. Zowe client Kotlin SDK will allow you to send http requests to your zOSMF. +# Zowe® Сlient Kotlin SDK + +Zowe Client Kotlin SDK cover z/OSMF REST API with Kotlin object-oriented code using Retrofit2. It provides functionality to send HTTP requests to z/OSMF using Kotlin functions. ## Installation -To install this library in your project use one of build tools like Maven, Gradle or Ant. Use the link below to get necessary artifacts. -https://zowe.jfrog.io/artifactory/libs-release/org/zowe/sdk/zowe-kotlin-sdk/ -To set up the SDK as a dependency: +To install this library in your project, use one of build tools like Maven, Gradle or Ant. + +### Maven dependency + +To add the SDK as a Maven dependency: + +1. Declare a Zowe JFrog artifactory as a custom repository to fetch from: + +```xml + +... + + + zowe-jfrog + Zowe JFrog artifactory + https://zowe.jfrog.io/zowe/libs-release + + +... + +``` + +2. Add a new Maven dependency: + ```xml - - org.zowe.sdk - zowe-kotlin-sdk - {version} - + + ... + + + org.zowe.sdk + zowe-kotlin-sdk + + {version} + + + ``` -To use: +### Gradle dependency + +To add the SDK as a Gradle dependency: + +1. Declare a Zowe JFrog artifactory as a custom repository to fetch from: + +```kotlin +repositories { + ... + maven { + url = uri("https://zowe.jfrog.io/zowe/libs-release") + } + ... +} +``` + +2. Add a new Gradle dependency: + +```kotlin +// change the to the actual version of the Zowe Client Kotlin SDK +val zoweKotlinSdkVersion = + +dependencies { + ... + implementation("org.zowe.sdk:zowe-kotlin-sdk:${zoweKotlinSdkVersion}") + ... +} +``` + +### How to use the SDK in your project + +To use the Zowe Client Kotlin SDK after it is added as a dependency in your project, simply import any of the needed packages: + ```kotlin +... import org.zowe.kotlinsdk +... ``` ## Guide -In Zowe client Kotlin SDK you can find API classes. They can be used to send requests to zOSMF. Besides API classes there located data classes like Dataset. Their purpose is to wrap a response from the server or a request into it using an object model. let's look at an example. + +In the Zowe Client Kotlin SDK, there are a number of different classes to access z/OSMF REST API, as well as the different methods of doing so to provide as much customizability as the user needs. + +Brief description of the packages in the SDK: +- **[org.zowe.kotlinsdk](#orgzowekotlinsdk)** - the root package with raw APIs for various purposes +- **[org.zowe.kotlinsdk.annotations](#orgzowekotlinsdkannotations)** - the package to provide the annotations to mark the functionalities availability for a specific version of z/OS +- **[org.zowe.kotlinsdk.zowe.client.sdk](#orgzowekotlinsdkzoweclientsdk)** - the default implementation of raw APIs usage to provide the default handling of the requests and responses to z/OSMF REST API +- **[org.zowe.kotlinsdk.zowe.config](#orgzowekotlinsdkzoweconfig)** - the functionality to work with Zowe Team Config v2 +- **[org.zowe.kotlinsdk.zowe.examlples](#orgzowekotlinsdkzoweexamples)** - the examples of how to use Zowe Team Config v2 functionality with Zowe Client Kotlin SDK + +Refer to the specific package description below to know more the purpose and how to use each of them. + +### [org.zowe.kotlinsdk](./src/main/kotlin/org/zowe/kotlinsdk/) + +The package includes such APIs as: +- **[Data API](./src/main/kotlin/org/zowe/kotlinsdk/DataAPI.kt)** - the functionality to work with z/OS datasets and USS files +- **[Console API](./src/main/kotlin/org/zowe/kotlinsdk/ConsoleAPI.kt)** - the functionality to work with z/OS console services +- **[Info API](./src/main/kotlin/org/zowe/kotlinsdk/InfoAPI.kt)** - the functionality to work with z/OSMF /info endpoint requests (e.g. to get initial system info) +- **[JES API](./src/main/kotlin/org/zowe/kotlinsdk/JESApi.kt)** - the functionality to work with z/OS JES +- **[Service API](./src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt)** - the functionality to work with z/OS /service endpoint requests (e.g. to change user's password) +- **[Systems API](./src/main/kotlin/org/zowe/kotlinsdk/SystemsApi.kt)** - the functionality to work with z/OS /resttopology endpoint requests (e.g. to find out the available systems under the specified address) +- **[TSO API](./src/main/kotlin/org/zowe/kotlinsdk/TsoApi.kt)** - the functionality to work with TSO/E address space services + +The raw APIs provide descriptions with headers and body parameters to issue a request. To use them, you need to declare a functionality to trigger the specific request together with the response handling. There are default request and response handlers under [org.zowe.kotlinsdk.zowe.client.sdk](#orgzowekotlinsdkzoweclientsdk) package, so you don't need to specify the functionality by yourself. + +> [!NOTE] +> There is also an **API wrapper** functionality builder declared under **[org/zowe/kotlinsdk/api.kt](./src/main/kotlin/org/zowe/kotlinsdk/api.kt)** to simplify the process of building the API wrapper. + +To customize the request triggering and response handling: +1. Import the necessary raw API to cover, as well as **Retrofit2 API builder**: + ```kotlin -// Create stub for DataAPI interface using Retrofit. Here baseUrl is url of your zOSMF service. -val dataAPI = Retrofit.Builder() - .baseUrl(baseUrl) - .addConverterFactory(GsonConverterFactory.create()) - .client(client) - .build() - .create(DataAPI::class.java) - -// You can use basic authentication to access zOSMF. -val basicCreds = Credentials.basic(zosmfUser, zosmfPassword) ?: "" - -// Call method you need and get Request object. -val request = dataAPI.listDatasetMembers( - authorizationToken = basicCreds, - datasetName = "EXAMPLE.DATASET" -) - -// Execute request to get Response object. -val response = request.execute() - -// If the request went well you can get result from response body. -if (response.isSuccessful){ +... +// Import DataAPI and API wrapper +import org.zowe.kotlinsdk.DataAPI +<<< +import org.zowe.kotlinsdk.buildApi +--- or --- +import org.zowe.kotlinsdk.buildApiWithBytesConverter +>>> +... +``` + +2. Wrap the API with the **Retrofit2 API builder** + +```kotlin +... +// Build DataAPI wrapper +val datasetsApi = buildApi(, , DataAPI::class.java) +... +``` + +3. Use the API wrapper and process the response + +```kotlin +... +// Declare the request +val listDataSetsRequest = datasetsApi + .listDataSets( + xIBMAttr = XIBMAttr(XIBMAttr.Type.BASE, true), + authorizationToken = Credentials.basic("", ""), + dsLevel = "USERHLQ.*" + ) + +// Trigger the request +val listDataSetsResponse = listDataSetsRequest.execute() + +// Process the response +if (listDataSetsResponse.isSuccessful){ val members = response.body(); } +... ``` -Please note that in order to create API stub, you have to specify that the response should be converted by gson. And that's how you can easily use Zowe client Kotlin SDK. -## Documentation with Dokka +### [org.zowe.kotlinsdk.annotations](./src/main/kotlin/org/zowe/kotlinsdk/annotations/) + +The annotations package provides an annotation class to mark the functionality of z/OS available since some version of the z/OS itself. E.g. there is a **[ServiceAPI](./src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt)** where the usage of the "change password" functionality is introduced. The **"/zosmf/services/authenticate"** endpoint is available since z/OS 2.5 only. + +The "availability" classes: +1. **ZVersion** - the enum class to indicate the version of z/OS +2. **AvailableSince** - the annotation class to mark the functionality with the availability since a specific version (including the version) + +### [org.zowe.kotlinsdk.zowe.client.sdk](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/) + +This package provides the default API isage implementation that is available to use in your code without defining z/OSMF REST API calls handler. There are subpackages available to separate functionalities of different z/OS components: +1. **[core](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/)** - provides some core features to work with z/OSMF REST API. For now, there is a **[ZOSConnection](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/ZOSConnection.kt)** data class only. This class represents connection instances to carry all the necessary information to send a z/OSMF REST API request +2. **[zosconsole](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/)** - provides functionality to work with z/OS console services +3. **[zosfiles](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/)** - provides functionality to work with z/OS datasets +3. **[zosjobs](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/)** - provides functionality to work with z/OS JES +3. **[zostso](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/)** - provides functionality to work with TSO/E address space services +3. **[zosuss](./src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/)** - provides functionality to work with USS files -To build Dokka documentattion, run: +As the example of how to use the default implementation: +1. Import **ZOSConnection** and other classes with the functionality needed: + +```kotlin +import org.zowe.kotlinsdk.zowe.client.sdk.core.ZOSConnection +import org.zowe.kotlinsdk.zowe.client.sdk.zosfiles.ZosDsn ``` -./gradlew dokkaHtml + +2. Create a **ZOSConnection** instance: + +```kotlin +val zosConnection = ZOSConnection("", "", "", "", "http(s)") ``` -Docs will be added to *build/dokka/html* -## How to run tests +3. Create the functionality class instance and trigger the function needed: -### Unit tests -To run unit tests: +```kotlin +val result = ZosDsn(zosConnection).createDsn("", ) ``` + +### [org.zowe.kotlinsdk.zowe.config](./src/main/kotlin/org/zowe/kotlinsdk/zowe/config/) + +This package provides the functionality to work with **[Zowe Team Config v2](https://docs.zowe.org/stable/user-guide/cli-using-using-team-profiles/)**. The **[ZoweConfig](./src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConfig.kt)** class provides the functions to parse and manipulate the **zowe.config.json** file. See the **[org.zowe.kotlinsdk.zowe.examples](#orgzowekotlinsdkzoweexamples)** package for examples. + +### [org.zowe.kotlinsdk.zowe.examples](./src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/) + +This package provides the examples of how to work with **[Zowe Team Config v2](https://docs.zowe.org/stable/user-guide/cli-using-using-team-profiles/)** in Kotlin. + +## Contributing + +For the general contributing rules, refer to [CONTRIBUTING.md](https://github.com/zowe/zowe-explorer-intellij/blob/main/CONTRIBUTING.md) under **Zowe Explorer plug-in for IntelliJ IDEA repo** + +### To run unit tests + +```shell ./gradlew test ``` -### Integration tests -**NOTE:** integration tests use a specific environment. To test their correctness, you need either create the compliant one, or change the tests + +### To run integration tests + +> [!NOTE] +> Integration tests are running under the real environment setup. To run them, you need either to have the environment setup and provide all the necessary env variables or to stub the functionality of the z/OSMF REST API responses. Before running integration tests, you need three variables to be set up: -- ``ZOSMF_TEST_URL`` - URL of the real mainframe with z/OSMF API to run the tests -- ``ZOSMF_TEST_USERNAME`` - username with appropriate permissions to run the tests -- ``ZOSMF_TEST_PASSWORD`` - user password to run the tests +- **``ZOSMF_TEST_URL``** - an URL of the real mainframe with z/OSMF REST API to run the tests +- **``ZOSMF_TEST_USERNAME``** - a username with appropriate permissions to run the tests +- **``ZOSMF_TEST_PASSWORD``** - a user password to run the tests -To run integration tests: -``` +To run the integration tests: + +```shell ./gradlew intTest ``` +### To generate source code documentation + +We use **[Dokka](https://github.com/Kotlin/dokka)** to generate the SDK documentation. + +To generate the docs, run: + +```shell +./gradlew dokkaHtml +``` + +The generated docs will be generated under **build/dokka/html** + +## Release process + +The rules and commands below describe how to publish artifacts for the Zowe Client Kotlin SDK in Zowe JFrog artifactory. + +> [!NOTE] +> Prefer to use **[GitHub Release Workflow](./.github/workflows/release-new-version.yml)** to release a new version of the Zowe Client Kotlin SDK + +### Rules to publish + +1. The version of the built SDK will be in a **SemVer** format. To provide a build that is not yet ready to be publicly used, add the **-rc.n** at the end of the version, where **n** is **the next release candidate**. +2. Provide **`zowe.deploy.username`** and **`zowe.deploy.password`** as the parameters of the **`release`** command to specify the credentials to the [Zowe Artifactory](https://zowe.jfrog.io/), as well as the **`artifactory_user`** and the **`artifactory_password`** (generally, the credentials might be the same, but the variables are different for the different tasks during the release process). +Example: + +```shell +./gradlew release -Pzowe.deploy.username=$ARTIFACTORY_USERNAME -Pzowe.deploy.password=$ARTIFACTORY_PASSWORD -Partifactory_user=$ARTIFACTORY_USERNAME -Partifactory_password=$ARTIFACTORY_USERNAME +``` + +> [!NOTE] +> You can set properties in two ways: +> +> - on the command-line: `-Pzowe.deploy.username=$USERNAME -Pzowe.deploy.password=$PASSWORD` +> - in `~/.gradle/gradle.properties` + +> [!WARNING] +> Do not commit exact properties to the GitHub repository. This is a confidential information. Properties used during the **GitHub Release Workflow** are stored securely under **GitHub Secrets**. + ### Release SNAPSHOT artifacts ```shell @@ -97,16 +286,3 @@ To run integration tests: ```shell ./gradlew release -Prelease.useAutomaticVersion=true -Prelease.releaseVersion=0.0.0 -Prelease.newVersion=1.1.0-SNAPSHOT ``` - -## Properties - -- `zowe.deploy.username` and `zowe.deploy.password` - credentials to [Zowe Artifactory](https://zowe.jfrog.io/) - -You can set properties in two ways: - -- on the command-line: `-Pzowe.deploy.username=$USERNAME -Pzowe.deploy.password=$PASSWORD` -- in `~/.gradle/gradle.properties` - -**Warning!** Do not commit property changes to the Git repository. This is confidential information. - -Properties are stored in GitHub Secrets. diff --git a/README_FOR_DOCS.md b/README_FOR_DOCS.md new file mode 100644 index 00000000..a34c10ff --- /dev/null +++ b/README_FOR_DOCS.md @@ -0,0 +1,302 @@ +--- +id: home +layout: default +title: Home +permalink: / +--- + +# Zowe® Сlient Kotlin SDK + +# [Click here](https://zowe.github.io/zowe-client-kotlin-sdk/docs) to go to the Zowe Client Kotlin SDK source code docs + +Zowe Client Kotlin SDK cover z/OSMF REST API with Kotlin object-oriented code using Retrofit2. It provides functionality to send HTTP requests to z/OSMF using Kotlin functions. + +## Installation + +To install this library in your project, use one of build tools like Maven, Gradle or Ant. + +### Maven dependency + +To add the SDK as a Maven dependency: + +1. Declare a Zowe JFrog artifactory as a custom repository to fetch from: + +```xml + +... + + + zowe-jfrog + Zowe JFrog artifactory + https://zowe.jfrog.io/zowe/libs-release + + +... + +``` + +2. Add a new Maven dependency: + +```xml + + ... + + + org.zowe.sdk + zowe-kotlin-sdk + + {version} + + + +``` + +### Gradle dependency + +To add the SDK as a Gradle dependency: + +1. Declare a Zowe JFrog artifactory as a custom repository to fetch from: + +```kotlin +repositories { + ... + maven { + url = uri("https://zowe.jfrog.io/zowe/libs-release") + } + ... +} +``` + +2. Add a new Gradle dependency: + +```kotlin +// change the to the actual version of the Zowe Client Kotlin SDK +val zoweKotlinSdkVersion = + +dependencies { + ... + implementation("org.zowe.sdk:zowe-kotlin-sdk:${zoweKotlinSdkVersion}") + ... +} +``` + +### How to use the SDK in your project + +To use the Zowe Client Kotlin SDK after it is added as a dependency in your project, simply import any of the needed packages: + +```kotlin +... +import org.zowe.kotlinsdk +... +``` + +## Guide + +In the Zowe Client Kotlin SDK, there are a number of different classes to access z/OSMF REST API, as well as the different methods of doing so to provide as much customizability as the user needs. + +Brief description of the packages in the SDK: +- **[org.zowe.kotlinsdk](#orgzowekotlinsdk)** - the root package with raw APIs for various purposes +- **[org.zowe.kotlinsdk.annotations](#orgzowekotlinsdkannotations)** - the package to provide the annotations to mark the functionalities availability for a specific version of z/OS +- **[org.zowe.kotlinsdk.zowe.client.sdk](#orgzowekotlinsdkzoweclientsdk)** - the default implementation of raw APIs usage to provide the default handling of the requests and responses to z/OSMF REST API +- **[org.zowe.kotlinsdk.zowe.config](#orgzowekotlinsdkzoweconfig)** - the functionality to work with Zowe Team Config v2 +- **[org.zowe.kotlinsdk.zowe.examlples](#orgzowekotlinsdkzoweexamples)** - the examples of how to use Zowe Team Config v2 functionality with Zowe Client Kotlin SDK + +Refer to the specific package description below to know more the purpose and how to use each of them. + +### [org.zowe.kotlinsdk](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/) + +The package includes such APIs as: +- **[Data API](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/DataAPI.kt)** - the functionality to work with z/OS datasets and USS files +- **[Console API](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/ConsoleAPI.kt)** - the functionality to work with z/OS console services +- **[Info API](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/InfoAPI.kt)** - the functionality to work with z/OSMF /info endpoint requests (e.g. to get initial system info) +- **[JES API](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/JESApi.kt)** - the functionality to work with z/OS JES +- **[Service API](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt)** - the functionality to work with z/OS /service endpoint requests (e.g. to change user's password) +- **[Systems API](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/SystemsApi.kt)** - the functionality to work with z/OS /resttopology endpoint requests (e.g. to find out the available systems under the specified address) +- **[TSO API](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/TsoApi.kt)** - the functionality to work with TSO/E address space services + +The raw APIs provide descriptions with headers and body parameters to issue a request. To use them, you need to declare a functionality to trigger the specific request together with the response handling. There are default request and response handlers under [org.zowe.kotlinsdk.zowe.client.sdk](#orgzowekotlinsdkzoweclientsdk) package, so you don't need to specify the functionality by yourself. + +
+ NOTE: There is also an API wrapper functionality builder declared under org/zowe/kotlinsdk/api.kt to simplify the process of building the API wrapper. +
+ +To customize the request triggering and response handling: +1. Import the necessary raw API to cover, as well as **Retrofit2 API builder**: + +```kotlin +... +// Import DataAPI and API wrapper +import org.zowe.kotlinsdk.DataAPI +<<< +import org.zowe.kotlinsdk.buildApi +--- or --- +import org.zowe.kotlinsdk.buildApiWithBytesConverter +>>> +... +``` + +2. Wrap the API with the **Retrofit2 API builder** + +```kotlin +... +// Build DataAPI wrapper +val datasetsApi = buildApi(, , DataAPI::class.java) +... +``` + +3. Use the API wrapper and process the response + +```kotlin +... +// Declare the request +val listDataSetsRequest = datasetsApi + .listDataSets( + xIBMAttr = XIBMAttr(XIBMAttr.Type.BASE, true), + authorizationToken = Credentials.basic("", ""), + dsLevel = "USERHLQ.*" + ) + +// Trigger the request +val listDataSetsResponse = listDataSetsRequest.execute() + +// Process the response +if (listDataSetsResponse.isSuccessful){ + val members = response.body(); +} +... +``` + +### [org.zowe.kotlinsdk.annotations](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/annotations/) + +The annotations package provides an annotation class to mark the functionality of z/OS available since some version of the z/OS itself. E.g. there is a **[ServiceAPI](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt)** where the usage of the "change password" functionality is introduced. The **"/zosmf/services/authenticate"** endpoint is available since z/OS 2.5 only. + +The "availability" classes: +1. **ZVersion** - the enum class to indicate the version of z/OS +2. **AvailableSince** - the annotation class to mark the functionality with the availability since a specific version (including the version) + +### [org.zowe.kotlinsdk.zowe.client.sdk](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/) + +This package provides the default API isage implementation that is available to use in your code without defining z/OSMF REST API calls handler. There are subpackages available to separate functionalities of different z/OS components: +1. **[core](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/)** - provides some core features to work with z/OSMF REST API. For now, there is a **[ZOSConnection](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/ZOSConnection.kt)** data class only. This class represents connection instances to carry all the necessary information to send a z/OSMF REST API request +2. **[zosconsole](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/)** - provides functionality to work with z/OS console services +3. **[zosfiles](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/)** - provides functionality to work with z/OS datasets +3. **[zosjobs](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/)** - provides functionality to work with z/OS JES +3. **[zostso](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/)** - provides functionality to work with TSO/E address space services +3. **[zosuss](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/)** - provides functionality to work with USS files + +As the example of how to use the default implementation: +1. Import **ZOSConnection** and other classes with the functionality needed: + +```kotlin +import org.zowe.kotlinsdk.zowe.client.sdk.core.ZOSConnection +import org.zowe.kotlinsdk.zowe.client.sdk.zosfiles.ZosDsn +``` + +2. Create a **ZOSConnection** instance: + +```kotlin +val zosConnection = ZOSConnection("", "", "", "", "http(s)") +``` + +3. Create the functionality class instance and trigger the function needed: + +```kotlin +val result = ZosDsn(zosConnection).createDsn("", ) +``` + +### [org.zowe.kotlinsdk.zowe.config](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/) + +This package provides the functionality to work with **[Zowe Team Config v2](https://docs.zowe.org/stable/user-guide/cli-using-using-team-profiles/)**. The **[ZoweConfig](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConfig.kt)** class provides the functions to parse and manipulate the **zowe.config.json** file. See the **[org.zowe.kotlinsdk.zowe.examples](#orgzowekotlinsdkzoweexamples)** package for examples. + +### [org.zowe.kotlinsdk.zowe.examples](https://github.com/zowe/zowe-client-kotlin-sdk/tree/main/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/) + +This package provides the examples of how to work with **[Zowe Team Config v2](https://docs.zowe.org/stable/user-guide/cli-using-using-team-profiles/)** in Kotlin. + +## Contributing + +For the general contributing rules, refer to [CONTRIBUTING.md](https://github.com/zowe/zowe-explorer-intellij/blob/main/CONTRIBUTING.md) under **Zowe Explorer plug-in for IntelliJ IDEA repo** + +### To run unit tests + +```shell +./gradlew test +``` + +### To run integration tests + +
+ NOTE: Integration tests are running under the real environment setup. To run them, you need either to have the environment setup and provide all the necessary env variables or to stub the functionality of the z/OSMF REST API responses. +
+ +Before running integration tests, you need three variables to be set up: +- **``ZOSMF_TEST_URL``** - an URL of the real mainframe with z/OSMF REST API to run the tests +- **``ZOSMF_TEST_USERNAME``** - a username with appropriate permissions to run the tests +- **``ZOSMF_TEST_PASSWORD``** - a user password to run the tests + +To run the integration tests: + +```shell +./gradlew intTest +``` + +### To generate source code documentation + +We use **[Dokka](https://github.com/Kotlin/dokka)** to generate the SDK documentation. + +To generate the docs, run: + +```shell +./gradlew dokkaHtml +``` + +The generated docs will be generated under **build/dokka/html** + +## Release process + +The rules and commands below describe how to publish artifacts for the Zowe Client Kotlin SDK in Zowe JFrog artifactory. + +
+ NOTE: Prefer to use GitHub Release Workflow to release a new version of the Zowe Client Kotlin SDK +
+ +### Rules to publish + +1. The version of the built SDK will be in a **SemVer** format. To provide a build that is not yet ready to be publicly used, add the **-rc.n** at the end of the version, where **n** is **the next release candidate**. +2. Provide **`zowe.deploy.username`** and **`zowe.deploy.password`** as the parameters of the **`release`** command to specify the credentials to the [Zowe Artifactory](https://zowe.jfrog.io/), as well as the **`artifactory_user`** and the **`artifactory_password`** (generally, the credentials might be the same, but the variables are different for the different tasks during the release process). +Example: + +```shell +./gradlew release -Pzowe.deploy.username=$ARTIFACTORY_USERNAME -Pzowe.deploy.password=$ARTIFACTORY_PASSWORD -Partifactory_user=$ARTIFACTORY_USERNAME -Partifactory_password=$ARTIFACTORY_USERNAME +``` + +
+ NOTE: You can set properties in two ways: +
+
- on the command-line: -Pzowe.deploy.username=$USERNAME -Pzowe.deploy.password=$PASSWORD +
- in ~/.gradle/gradle.properties +
+ +
+ WARNING: Do not commit exact properties to the GitHub repository. This is a confidential information. Properties used during the GitHub Release Workflow are stored securely under GitHub Secrets. +
+ +### Release SNAPSHOT artifacts + +```shell +./gradlew publishAllVersions +``` + +### Release final artifacts + +```shell +./gradlew release -Prelease.useAutomaticVersion=true # new patch +./gradlew release -Prelease.useAutomaticVersion=true -Prelease.scope=patch # new patch +./gradlew release -Prelease.useAutomaticVersion=true -Prelease.scope=minor # new minor +./gradlew release -Prelease.useAutomaticVersion=true -Prelease.scope=major # new major +``` + +### Release artifacts with a custom version + +```shell +./gradlew release -Prelease.useAutomaticVersion=true -Prelease.releaseVersion=0.0.0 -Prelease.newVersion=1.1.0-SNAPSHOT +``` diff --git a/_config.yml b/_config.yml new file mode 100644 index 00000000..cce7cb5a --- /dev/null +++ b/_config.yml @@ -0,0 +1,6 @@ +title: Zowe Client Kotlin SDK documentation +description: >- + Welcome to the documentation page +baseurl: "/zowe-client-kotlin-sdk" +url: "" +github_username: jekyll diff --git a/_includes/contents.html b/_includes/contents.html new file mode 100644 index 00000000..fc9c3d1c --- /dev/null +++ b/_includes/contents.html @@ -0,0 +1,36 @@ + + + +{% assign page_contents_elem = site.data.contents | where: "page_id", page.id | first %} +{% if page_contents_elem %} +
+ Contents: + +
+{% endif %} diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 00000000..d12a0abe --- /dev/null +++ b/_includes/head.html @@ -0,0 +1 @@ + diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 00000000..3faac0d8 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,74 @@ +--- +--- + + + + + + {% include head.html %} + + + {{ page.title }} - {{ site.title }} + + + + + +
+
+
+
+
+
+ {{ content }} +
+
+
+
+
+ +
+ + + diff --git a/assets/css/highlight-manni.css b/assets/css/highlight-manni.css new file mode 100644 index 00000000..d5bc47e1 --- /dev/null +++ b/assets/css/highlight-manni.css @@ -0,0 +1,61 @@ +.highlight .hll { background-color: #ffffcc } +.highlight .c { color: #0099FF; font-style: italic } /* Comment */ +.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.highlight .k { color: #006699; font-weight: bold } /* Keyword */ +.highlight .o { color: #555555 } /* Operator */ +.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #009999 } /* Comment.Preproc */ +.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */ +.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.highlight .go { color: #AAAAAA } /* Generic.Output */ +.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #99CC66 } /* Generic.Traceback */ +.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #006699 } /* Keyword.Pseudo */ +.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #FF6600 } /* Literal.Number */ +.highlight .s { color: #CC3300 } /* Literal.String */ +.highlight .na { color: #330099 } /* Name.Attribute */ +.highlight .nb { color: #336666 } /* Name.Builtin */ +.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */ +.highlight .no { color: #336600 } /* Name.Constant */ +.highlight .nd { color: #9999FF } /* Name.Decorator */ +.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #CC00FF } /* Name.Function */ +.highlight .nl { color: #9999FF } /* Name.Label */ +.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #003333 } /* Name.Variable */ +.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #FF6600 } /* Literal.Number.Float */ +.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */ +.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */ +.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */ +.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */ +.highlight .sc { color: #CC3300 } /* Literal.String.Char */ +.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #CC3300 } /* Literal.String.Double */ +.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */ +.highlight .si { color: #AA0000 } /* Literal.String.Interpol */ +.highlight .sx { color: #CC3300 } /* Literal.String.Other */ +.highlight .sr { color: #33AAAA } /* Literal.String.Regex */ +.highlight .s1 { color: #CC3300 } /* Literal.String.Single */ +.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */ +.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #003333 } /* Name.Variable.Class */ +.highlight .vg { color: #003333 } /* Name.Variable.Global */ +.highlight .vi { color: #003333 } /* Name.Variable.Instance */ +.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */ diff --git a/assets/images/zowe-icon.png b/assets/images/zowe-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5b979db31df8d195a853b5c8669170c1eb351596 GIT binary patch literal 58679 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 + repositoryUrl + when { + isUnreleased -> when (previousVersion) { + null -> "/commits" + else -> "/compare/$previousVersion...HEAD" + } + + previousVersion == null -> "/commits/$currentVersion" + else -> "/compare/$previousVersion...$currentVersion" + } + } +} + tasks { wrapper { gradleVersion = properties("gradleVersion").get() @@ -125,9 +162,9 @@ tasks { withType { val dokkaBaseConfiguration = """ { - "footerMessage": "(c) 2022 IBA Group", + "footerMessage": "(c) 2024 Zowe Community", "templatesDir": "${file("dokka/templates").absolutePath.replace('\\', '/')}", - "customAssets": ["${file("dokka/assets/zowe-icon.png").absolutePath.replace('\\', '/')}"], + "customAssets": ["${file("dokka/assets/zowe-icon.svg").absolutePath.replace('\\', '/')}", "${file("dokka/assets/zowe-icon.png").absolutePath.replace('\\', '/')}"], "customStyleSheets": ["${file("dokka/assets/logo-styles.css").absolutePath.replace('\\', '/')}"] } """.trimIndent() diff --git a/dokka/assets/logo-styles.css b/dokka/assets/logo-styles.css index 0f410c7f..3cb7fc8c 100644 --- a/dokka/assets/logo-styles.css +++ b/dokka/assets/logo-styles.css @@ -1,15 +1,9 @@ .library-name a { position: relative; - margin-left: 55px; } .library-name a::before { content: ''; - background: url("../images/zowe-icon.png") center no-repeat; + background: url("../images/zowe-icon.svg"); background-size: contain; - position: absolute; - width: 50px; - height: 50px; - top: -18px; - left: -55px; } diff --git a/dokka/assets/zowe-icon.svg b/dokka/assets/zowe-icon.svg new file mode 100644 index 00000000..f3aa8b60 --- /dev/null +++ b/dokka/assets/zowe-icon.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dokka/templates/includes/header.ftl b/dokka/templates/includes/backup/header.ftl similarity index 64% rename from dokka/templates/includes/header.ftl rename to dokka/templates/includes/backup/header.ftl index 87938fd3..30832783 100644 --- a/dokka/templates/includes/header.ftl +++ b/dokka/templates/includes/backup/header.ftl @@ -15,11 +15,5 @@ <#-- This can be handled by the versioning plugin --> <@version/> -
- <@source_set_selector.display/> - Other Docs - - -
diff --git a/dokka/templates/includes/page_metadata.ftl b/dokka/templates/includes/page_metadata.ftl index 67b40180..4eac02ca 100644 --- a/dokka/templates/includes/page_metadata.ftl +++ b/dokka/templates/includes/page_metadata.ftl @@ -1,6 +1,6 @@ <#macro display> ${pageName} - Zowe Client Kotlin SDK Documentation <@template_cmd name="pathToRoot"> - + diff --git a/gradle.properties b/gradle.properties index 291b1b5f..a00fa6c4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,11 +1,15 @@ # +# Copyright (c) 2020-2024 IBA Group. +# # This program and the accompanying materials are made available under the terms of the # Eclipse Public License v2.0 which accompanies this distribution, and is available at # https://www.eclipse.org/legal/epl-v20.html # # SPDX-License-Identifier: EPL-2.0 # -# Copyright IBA Group 2020 +# Contributors: +# IBA Group +# Zowe Community # kotlin.code.style=official @@ -23,8 +27,11 @@ signing.secretKeyRingFile=path/to/secret/key group=org.zowe archivesName=kotlinsdk +repositoryUrl=https://github.com/zowe/zowe-client-kotlin-sdk + # Artifacts version (is changed automatically after the version is released) -version=0.5.0-rc.11 +# !!!DO NOT CHANGE YOURSELF!!! +version=0.5.0-rc.13 # Artifactory repositories for builds artifactoryMavenRepo=https://zowe.jfrog.io/zowe/libs-release diff --git a/settings.gradle b/settings.gradle index 4b059696..21757e06 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ rootProject.name = 'zowe-client-kotlin-sdk' diff --git a/src/intTest/kotlin/common/BaseTest.kt b/src/intTest/kotlin/common/BaseTest.kt index 71cf72c0..7d455cf8 100644 --- a/src/intTest/kotlin/common/BaseTest.kt +++ b/src/intTest/kotlin/common/BaseTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package common diff --git a/src/intTest/kotlin/common/CancelJobAndPurgeOutputTest.kt b/src/intTest/kotlin/common/CancelJobAndPurgeOutputTest.kt index 11aa773e..4d5e263d 100644 --- a/src/intTest/kotlin/common/CancelJobAndPurgeOutputTest.kt +++ b/src/intTest/kotlin/common/CancelJobAndPurgeOutputTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package common diff --git a/src/intTest/kotlin/common/CancelJobTest.kt b/src/intTest/kotlin/common/CancelJobTest.kt index e8426997..6474970c 100644 --- a/src/intTest/kotlin/common/CancelJobTest.kt +++ b/src/intTest/kotlin/common/CancelJobTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package common diff --git a/src/intTest/kotlin/common/DataAPITest.kt b/src/intTest/kotlin/common/DataAPITest.kt index 67566ffe..b2605d4b 100644 --- a/src/intTest/kotlin/common/DataAPITest.kt +++ b/src/intTest/kotlin/common/DataAPITest.kt @@ -1,13 +1,16 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ - package common import org.zowe.kotlinsdk.* diff --git a/src/intTest/kotlin/common/HoldJobFor10sThenReleaseTest.kt b/src/intTest/kotlin/common/HoldJobFor10sThenReleaseTest.kt index 8b2f14d4..f5f99062 100644 --- a/src/intTest/kotlin/common/HoldJobFor10sThenReleaseTest.kt +++ b/src/intTest/kotlin/common/HoldJobFor10sThenReleaseTest.kt @@ -1,4 +1,17 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ + package common import org.zowe.kotlinsdk.* diff --git a/src/intTest/kotlin/common/ListFilteredJobsTest.kt b/src/intTest/kotlin/common/ListFilteredJobsTest.kt index faeb92d9..1b4b3c3f 100644 --- a/src/intTest/kotlin/common/ListFilteredJobsTest.kt +++ b/src/intTest/kotlin/common/ListFilteredJobsTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package common diff --git a/src/intTest/kotlin/common/ListSpoolFilesTest.kt b/src/intTest/kotlin/common/ListSpoolFilesTest.kt index c1659a1a..0d5d8ed8 100644 --- a/src/intTest/kotlin/common/ListSpoolFilesTest.kt +++ b/src/intTest/kotlin/common/ListSpoolFilesTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package common diff --git a/src/intTest/kotlin/common/ObtainJobStatusTest.kt b/src/intTest/kotlin/common/ObtainJobStatusTest.kt index 0f0b86c0..dfd6ebc7 100644 --- a/src/intTest/kotlin/common/ObtainJobStatusTest.kt +++ b/src/intTest/kotlin/common/ObtainJobStatusTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package common diff --git a/src/intTest/kotlin/common/SpoolFileRecordsTest.kt b/src/intTest/kotlin/common/SpoolFileRecordsTest.kt index 2a34b4b7..72db2546 100644 --- a/src/intTest/kotlin/common/SpoolFileRecordsTest.kt +++ b/src/intTest/kotlin/common/SpoolFileRecordsTest.kt @@ -1,13 +1,16 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ - package common import org.zowe.kotlinsdk.BinaryMode diff --git a/src/intTest/kotlin/common/SubmitJobRequestTest.kt b/src/intTest/kotlin/common/SubmitJobRequestTest.kt index 3d71ea04..81cddce8 100644 --- a/src/intTest/kotlin/common/SubmitJobRequestTest.kt +++ b/src/intTest/kotlin/common/SubmitJobRequestTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package common diff --git a/src/intTest/kotlin/common/TestValues.kt b/src/intTest/kotlin/common/TestValues.kt index bdecdd73..c092c2ea 100644 --- a/src/intTest/kotlin/common/TestValues.kt +++ b/src/intTest/kotlin/common/TestValues.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package common diff --git a/src/intTest/kotlin/common/TsoApiTest.kt b/src/intTest/kotlin/common/TsoApiTest.kt index d805ee77..44836ee9 100644 --- a/src/intTest/kotlin/common/TsoApiTest.kt +++ b/src/intTest/kotlin/common/TsoApiTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package common diff --git a/src/intTest/kotlin/common/ZoweConfigParsingTest.kt b/src/intTest/kotlin/common/ZoweConfigParsingTest.kt index d2e88674..af748656 100644 --- a/src/intTest/kotlin/common/ZoweConfigParsingTest.kt +++ b/src/intTest/kotlin/common/ZoweConfigParsingTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package common diff --git a/src/main/kotlin/org/zowe/kotlinsdk/BytesConverterFactory.kt b/src/main/kotlin/org/zowe/kotlinsdk/BytesConverterFactory.kt index 01abf2a5..3d83ca40 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/BytesConverterFactory.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/BytesConverterFactory.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/CancelJobPurgeOutRequest.kt b/src/main/kotlin/org/zowe/kotlinsdk/CancelJobPurgeOutRequest.kt index d4bb38c0..2e84f9bd 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/CancelJobPurgeOutRequest.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/CancelJobPurgeOutRequest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/CancelJobRequest.kt b/src/main/kotlin/org/zowe/kotlinsdk/CancelJobRequest.kt index e864abbe..a9767508 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/CancelJobRequest.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/CancelJobRequest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/ChangePassword.kt b/src/main/kotlin/org/zowe/kotlinsdk/ChangePassword.kt index 3ff138cc..949ed712 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/ChangePassword.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/ChangePassword.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk @@ -17,4 +29,4 @@ data class ChangePassword( @SerializedName("newPwd") @Expose var newPwd: String? = null -) \ No newline at end of file +) diff --git a/src/main/kotlin/org/zowe/kotlinsdk/ChangePasswordResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/ChangePasswordResponse.kt index 5d9203ff..d5223f22 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/ChangePasswordResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/ChangePasswordResponse.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk @@ -17,4 +29,4 @@ data class ChangePasswordResponse( @SerializedName("message") @Expose var message: String? = null -) \ No newline at end of file +) diff --git a/src/main/kotlin/org/zowe/kotlinsdk/ConsoleAPI.kt b/src/main/kotlin/org/zowe/kotlinsdk/ConsoleAPI.kt index ec973292..78f0e4f9 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/ConsoleAPI.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/ConsoleAPI.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/CopyData.kt b/src/main/kotlin/org/zowe/kotlinsdk/CopyData.kt index b6442679..815eb813 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/CopyData.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/CopyData.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/CreateDataset.kt b/src/main/kotlin/org/zowe/kotlinsdk/CreateDataset.kt index 300d099d..5477c278 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/CreateDataset.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/CreateDataset.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/CreateUssFile.kt b/src/main/kotlin/org/zowe/kotlinsdk/CreateUssFile.kt index 6dc2144a..fbc06c6f 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/CreateUssFile.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/CreateUssFile.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/DataAPI.kt b/src/main/kotlin/org/zowe/kotlinsdk/DataAPI.kt index 0e8e96ec..c12bcd96 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/DataAPI.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/DataAPI.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/DataSetsList.kt b/src/main/kotlin/org/zowe/kotlinsdk/DataSetsList.kt index 8194f374..36b66466 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/DataSetsList.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/DataSetsList.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/Dataset.kt b/src/main/kotlin/org/zowe/kotlinsdk/Dataset.kt index fc0ec595..b768ee19 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/Dataset.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/Dataset.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/HUtils.kt b/src/main/kotlin/org/zowe/kotlinsdk/HUtils.kt index d6d1b141..64bb1298 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/HUtils.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/HUtils.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/HoldJobRequest.kt b/src/main/kotlin/org/zowe/kotlinsdk/HoldJobRequest.kt index b15b57c1..cfadaf99 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/HoldJobRequest.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/HoldJobRequest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/InfoAPI.kt b/src/main/kotlin/org/zowe/kotlinsdk/InfoAPI.kt index 6aa929b3..4eef8b2e 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/InfoAPI.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/InfoAPI.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/InfoResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/InfoResponse.kt index 2f35f3e7..35df2843 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/InfoResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/InfoResponse.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/IssueRequestBody.kt b/src/main/kotlin/org/zowe/kotlinsdk/IssueRequestBody.kt index 6b710144..40896d90 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/IssueRequestBody.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/IssueRequestBody.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/IssueResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/IssueResponse.kt index be3918f6..6de97500 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/IssueResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/IssueResponse.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/JESApi.kt b/src/main/kotlin/org/zowe/kotlinsdk/JESApi.kt index e8ab526b..577ea962 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/JESApi.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/JESApi.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/JesRequestBodies.kt b/src/main/kotlin/org/zowe/kotlinsdk/JesRequestBodies.kt index c46219b6..ee878c12 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/JesRequestBodies.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/JesRequestBodies.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/Job.kt b/src/main/kotlin/org/zowe/kotlinsdk/Job.kt index 3799d452..984c8625 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/Job.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/Job.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/Member.kt b/src/main/kotlin/org/zowe/kotlinsdk/Member.kt index 9dee4ac7..bb57d7be 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/Member.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/Member.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/MembersList.kt b/src/main/kotlin/org/zowe/kotlinsdk/MembersList.kt index db04c956..53a48339 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/MembersList.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/MembersList.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/MoveUssFile.kt b/src/main/kotlin/org/zowe/kotlinsdk/MoveUssFile.kt index 2ec7e4e5..5d8911b2 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/MoveUssFile.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/MoveUssFile.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/Plugin.kt b/src/main/kotlin/org/zowe/kotlinsdk/Plugin.kt index 1fcff381..2b271df1 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/Plugin.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/Plugin.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/ReleaseJobRequest.kt b/src/main/kotlin/org/zowe/kotlinsdk/ReleaseJobRequest.kt index 9151cd0a..c2ec4489 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/ReleaseJobRequest.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/ReleaseJobRequest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/RenameData.kt b/src/main/kotlin/org/zowe/kotlinsdk/RenameData.kt index 3f196dbb..d506b068 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/RenameData.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/RenameData.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/ResponseValidator.kt b/src/main/kotlin/org/zowe/kotlinsdk/ResponseValidator.kt index c3722b1b..f657cdcf 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/ResponseValidator.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/ResponseValidator.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk @@ -22,4 +34,4 @@ fun validateResponse(response: Response<*>?, defaultMessage: String = "") { } } } -} \ No newline at end of file +} diff --git a/src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt b/src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt index bdde6798..9e869d3a 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/ServiceAPI.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk @@ -15,4 +27,4 @@ interface ServiceAPI { @Body body: ChangePassword ): Call -} \ No newline at end of file +} diff --git a/src/main/kotlin/org/zowe/kotlinsdk/SpoolFile.kt b/src/main/kotlin/org/zowe/kotlinsdk/SpoolFile.kt index 235ce0cc..9430c914 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/SpoolFile.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/SpoolFile.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/StepData.kt b/src/main/kotlin/org/zowe/kotlinsdk/StepData.kt index da6e44f5..726efd12 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/StepData.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/StepData.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/SubmitFileNameBody.kt b/src/main/kotlin/org/zowe/kotlinsdk/SubmitFileNameBody.kt index aab4ec93..0866d3ec 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/SubmitFileNameBody.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/SubmitFileNameBody.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/SubmitJobRequest.kt b/src/main/kotlin/org/zowe/kotlinsdk/SubmitJobRequest.kt index c7cbb0c3..50d42167 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/SubmitJobRequest.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/SubmitJobRequest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/SystemsApi.kt b/src/main/kotlin/org/zowe/kotlinsdk/SystemsApi.kt index b65eba00..97d33cd2 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/SystemsApi.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/SystemsApi.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/SystemsResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/SystemsResponse.kt index 6bf4f31c..0c0d55f9 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/SystemsResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/SystemsResponse.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/ToStringAdapter.kt b/src/main/kotlin/org/zowe/kotlinsdk/ToStringAdapter.kt index a0f790eb..aa95060c 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/ToStringAdapter.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/ToStringAdapter.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/TsoApi.kt b/src/main/kotlin/org/zowe/kotlinsdk/TsoApi.kt index 0a5d5a34..bd52c03e 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/TsoApi.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/TsoApi.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/TsoCmdResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/TsoCmdResponse.kt index ea125c71..90e14127 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/TsoCmdResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/TsoCmdResponse.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk @@ -78,4 +82,4 @@ enum class TsoCmdState(private val cmdState: String) { override fun toString(): String { return cmdState } -} \ No newline at end of file +} diff --git a/src/main/kotlin/org/zowe/kotlinsdk/TsoResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/TsoResponse.kt index ab00ff39..cdfc5672 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/TsoResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/TsoResponse.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt b/src/main/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt index 2658d46c..e1aaed8f 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/UssFile.kt b/src/main/kotlin/org/zowe/kotlinsdk/UssFile.kt index 9877e5f2..5cfe7060 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/UssFile.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/UssFile.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/UssFileUtils.kt b/src/main/kotlin/org/zowe/kotlinsdk/UssFileUtils.kt index bfc036d2..1b71d216 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/UssFileUtils.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/UssFileUtils.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/UssFilesList.kt b/src/main/kotlin/org/zowe/kotlinsdk/UssFilesList.kt index 8ff0d6b2..44ebe9fa 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/UssFilesList.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/UssFilesList.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/annotations/AvailableSince.kt b/src/main/kotlin/org/zowe/kotlinsdk/annotations/AvailableSince.kt index 83b07f59..344a2e75 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/annotations/AvailableSince.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/annotations/AvailableSince.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.annotations @@ -19,7 +23,8 @@ enum class ZVersion(val version: String) { ZOS_2_2("$osVersionPrefix 2.2"), ZOS_2_3("$osVersionPrefix 2.3"), ZOS_2_4("$osVersionPrefix 2.4"), - ZOS_2_5("$osVersionPrefix 2.5") + ZOS_2_5("$osVersionPrefix 2.5"), + ZOS_3_1("$osVersionPrefix 3.1"), } @Retention(AnnotationRetention.RUNTIME) diff --git a/src/main/kotlin/org/zowe/kotlinsdk/api.kt b/src/main/kotlin/org/zowe/kotlinsdk/api.kt index 6f8ac5f6..f3250297 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/api.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/api.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/ZOSConnection.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/ZOSConnection.kt index fc004272..a26cae25 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/ZOSConnection.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/core/ZOSConnection.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.core diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/ConsoleResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/ConsoleResponse.kt index b81297cc..e8ee0692 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/ConsoleResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/ConsoleResponse.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosconsole diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/IssueCommand.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/IssueCommand.kt index dbd6da6f..3ce2cec7 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/IssueCommand.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosconsole/IssueCommand.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosconsole diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsn.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsn.kt index 1e3595f6..0dd03b20 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsn.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsn.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosfiles diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnCopy.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnCopy.kt index f65141de..7f978648 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnCopy.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnCopy.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosfiles diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnDownload.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnDownload.kt index deeabab5..0dd7ae32 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnDownload.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnDownload.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosfiles diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnList.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnList.kt index adedee79..6b5c290b 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnList.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/ZosDsnList.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosfiles diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/CopyParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/CopyParams.kt index d655dc77..46fbed1b 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/CopyParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/CopyParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosfiles.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/DownloadParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/DownloadParams.kt index 73b48fba..88c6f3ba 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/DownloadParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/DownloadParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosfiles.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/ListParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/ListParams.kt index 1f5be1f5..d4139bfc 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/ListParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosfiles/input/ListParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosfiles.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/CancelJobs.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/CancelJobs.kt index 457a0a48..62e21c89 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/CancelJobs.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/CancelJobs.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/DeleteJobs.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/DeleteJobs.kt index a359f83f..464dc13b 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/DeleteJobs.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/DeleteJobs.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/GetJobs.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/GetJobs.kt index 712055f7..34b322df 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/GetJobs.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/GetJobs.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/MonitorJobs.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/MonitorJobs.kt index ed2f5de3..e384c7af 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/MonitorJobs.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/MonitorJobs.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/SubmitJobs.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/SubmitJobs.kt index 297b5bba..97ab1835 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/SubmitJobs.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/SubmitJobs.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/CommonJobParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/CommonJobParams.kt index 691efcf9..737c5264 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/CommonJobParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/CommonJobParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/GetJobParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/GetJobParams.kt index 33727914..bef87ed8 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/GetJobParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/GetJobParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/ModifyJobParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/ModifyJobParams.kt index e93b47e4..0c3693ea 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/ModifyJobParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/ModifyJobParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/MonitorJobWaitForParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/MonitorJobWaitForParams.kt index 9f7c9eb0..0bdd133e 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/MonitorJobWaitForParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/MonitorJobWaitForParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJclParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJclParams.kt index db625f91..e56c1884 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJclParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJclParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJobParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJobParams.kt index c9c7b9c2..54fcc220 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJobParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosjobs/input/SubmitJobParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosjobs.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/CollectedResponses.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/CollectedResponses.kt index eafa18a6..746545a0 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/CollectedResponses.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/CollectedResponses.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueResponse.kt index 2159f326..994aecbc 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueResponse.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueTso.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueTso.kt index b817e186..4f3ce256 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueTso.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/IssueTso.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendResponse.kt index 22efede6..93b5023a 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendResponse.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendTso.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendTso.kt index 181f4460..9996b34c 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendTso.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/SendTso.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponse.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponse.kt index 86fc99db..aa33d96b 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponse.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponse.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponses.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponses.kt index bfe4873a..a49d1146 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponses.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartStopResponses.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartTso.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartTso.kt index c250c064..d128e46a 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartTso.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StartTso.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StopTso.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StopTso.kt index f583b029..b5c24b78 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StopTso.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/StopTso.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/TsoConstants.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/TsoConstants.kt index e24623c7..60dcf6f2 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/TsoConstants.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/TsoConstants.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/SendTsoParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/SendTsoParams.kt index fd39c25b..9bdbe925 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/SendTsoParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/SendTsoParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StartTsoParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StartTsoParams.kt index 92cd09be..dd7b1f8c 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StartTsoParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StartTsoParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StopTsoParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StopTsoParams.kt index 17251f5c..15a67464 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StopTsoParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zostso/input/StopTsoParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zostso.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssCopy.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssCopy.kt index 0e6cbe67..d4dc0910 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssCopy.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssCopy.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosuss diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFile.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFile.kt index 94ce6c9d..b470ce43 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFile.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFile.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosuss diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileDownload.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileDownload.kt index 341cef25..56dafafe 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileDownload.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileDownload.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosuss diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileList.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileList.kt index e99f74b5..c95ecd37 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileList.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/ZosUssFileList.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosuss diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/input/UssListParams.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/input/UssListParams.kt index 04ae1139..0774df85 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/input/UssListParams.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/client/sdk/zosuss/input/UssListParams.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.client.sdk.zosuss.input diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConfig.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConfig.kt index 5a5b7ed1..c432c621 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConfig.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConfig.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe.config diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConnection.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConnection.kt index 9f53b87f..f4f56f7b 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConnection.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/ZoweConnection.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe.config diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/utils.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/utils.kt index 96d3e854..3b5b6851 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/utils.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/config/utils.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe.config diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/configToJson.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/configToJson.kt index 2dfb6a7d..7e99016d 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/configToJson.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/configToJson.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe.examples diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigJson.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigJson.kt index 4e772442..85cbbbd4 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigJson.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigJson.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe.examples diff --git a/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigYaml.kt b/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigYaml.kt index 5344f996..90326610 100644 --- a/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigYaml.kt +++ b/src/main/kotlin/org/zowe/kotlinsdk/zowe/examples/loadConfigYaml.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe.examples diff --git a/src/test/kotlin/org/zowe/kotlinsdk/FileModeTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/FileModeTest.kt index 62aed22b..69930960 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/FileModeTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/FileModeTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/test/kotlin/org/zowe/kotlinsdk/InfoAPITest.kt b/src/test/kotlin/org/zowe/kotlinsdk/InfoAPITest.kt index 06782614..fe9a8663 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/InfoAPITest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/InfoAPITest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk diff --git a/src/test/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt b/src/test/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt index 2658d46c..e1aaed8f 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/UnsafeOkHttpClient.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/MockResponseDispatcher.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/MockResponseDispatcher.kt index 148ea92d..65e2d748 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/MockResponseDispatcher.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/MockResponseDispatcher.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigParsingTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigParsingTest.kt index 5a12a314..c50c07c8 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigParsingTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigParsingTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigTestBase.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigTestBase.kt index a8b1a223..5dc82bcf 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigTestBase.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweConfigTestBase.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweCredentialsTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweCredentialsTest.kt index 350c1341..439cd687 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweCredentialsTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/ZoweCredentialsTest.kt @@ -1,11 +1,15 @@ /* + * Copyright (c) 2020-2024 IBA Group. + * * This program and the accompanying materials are made available under the terms of the * Eclipse Public License v2.0 which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-v20.html * * SPDX-License-Identifier: EPL-2.0 * - * Copyright IBA Group 2020 + * Contributors: + * IBA Group + * Zowe Community */ package org.zowe.kotlinsdk.zowe diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosconsole/IssueCommandTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosconsole/IssueCommandTest.kt index f35144d2..14c03527 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosconsole/IssueCommandTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosconsole/IssueCommandTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosconsole diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnCopyTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnCopyTest.kt index 2606b568..846d6880 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnCopyTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnCopyTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosfiles diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnDownloadTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnDownloadTest.kt index d3b3a519..645e4f82 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnDownloadTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnDownloadTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosfiles diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnListTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnListTest.kt index e71805ae..f22ce125 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnListTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnListTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosfiles diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnTest.kt index 8ac34a1e..2388d57e 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosfiles/ZosDsnTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosfiles diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/CancelJobsTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/CancelJobsTest.kt index 3f763165..a9f6ca8b 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/CancelJobsTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/CancelJobsTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosjobs diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/DeleteJobsTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/DeleteJobsTest.kt index a7013788..d12d9a32 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/DeleteJobsTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/DeleteJobsTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosjobs diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/GetJobsTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/GetJobsTest.kt index 9aabb354..110fb740 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/GetJobsTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/GetJobsTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosjobs diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/MonitorJobsTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/MonitorJobsTest.kt index 649d665d..5f5c5ff1 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/MonitorJobsTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/MonitorJobsTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosjobs diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/SubmitJobsTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/SubmitJobsTest.kt index 8ffd1a72..24d05473 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/SubmitJobsTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosjobs/SubmitJobsTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosjobs diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/IssueTsoTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/IssueTsoTest.kt index 86884637..7f36fe0a 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/IssueTsoTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/IssueTsoTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zostso diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/SendTsoTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/SendTsoTest.kt index b2c3adbd..b7483a6d 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/SendTsoTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/SendTsoTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zostso diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StartTsoTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StartTsoTest.kt index 78669ee6..2e082e7d 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StartTsoTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StartTsoTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zostso diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StopTsoTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StopTsoTest.kt index e3f57ea1..b7eca292 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StopTsoTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zostso/StopTsoTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zostso diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssCopyTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssCopyTest.kt index 927dc0f7..7d70470b 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssCopyTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssCopyTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosfiles diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssDownloadTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssDownloadTest.kt index 7f55be95..9c966ea6 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssDownloadTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssDownloadTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosfiles diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileList.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileList.kt index 67c5413f..a67aa6c4 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileList.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileList.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosfiles diff --git a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileTest.kt b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileTest.kt index 58d3cdec..422cdb2b 100644 --- a/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileTest.kt +++ b/src/test/kotlin/org/zowe/kotlinsdk/zowe/zosuss/ZosUssFileTest.kt @@ -1,4 +1,16 @@ -// Copyright © 2020 IBA Group, a.s. All rights reserved. Use of this source code is governed by Eclipse Public License – v 2.0 that can be found at: https://www.eclipse.org/legal/epl-2.0/ +/* + * Copyright (c) 2020-2024 IBA Group. + * + * This program and the accompanying materials are made available under the terms of the + * Eclipse Public License v2.0 which accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-v20.html + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * IBA Group + * Zowe Community + */ package org.zowe.kotlinsdk.zowe.zosuss