diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 35ec20ccb..a14af0135 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -26,13 +26,13 @@ assignees: '' ## Your Environment and Setup * **graphql-java-codegen version**: *X.X.X* -* **Build tool**: *E.g.: Maven/Gradle/SBT* +* **Build tool**: *E.g.: Maven/Gradle* * **Mapping Config**: *E.g.:* ```xml ${project.build.directory}/generated-sources/graphql - io.github.kobylynskyi.graphql.model + io.github.besi97.graphql.model ``` diff --git a/.github/dependabot.yml b/.github/dependabot.yml index c6e375f5f..4f60c23b4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,71 +3,47 @@ updates: - package-ecosystem: "gradle" directory: "/" schedule: - interval: "monthly" + interval: "weekly" target-branch: "main" reviewers: - - "kobylynskyi" + - "Besi97" - package-ecosystem: "gradle" directory: "plugins/gradle/graphql-java-codegen-gradle-plugin/" schedule: - interval: "monthly" + interval: "weekly" target-branch: "main" reviewers: - - "kobylynskyi" - - - package-ecosystem: "maven" - directory: "plugins/maven/graphql-java-codegen-maven-plugin/" - schedule: - interval: "monthly" - target-branch: "main" - reviewers: - - "kobylynskyi" + - "Besi97" - package-ecosystem: "gradle" directory: "plugins/gradle/example-client/" schedule: - interval: "monthly" + interval: "weekly" target-branch: "main" reviewers: - - "kobylynskyi" + - "Besi97" - package-ecosystem: "gradle" directory: "plugins/gradle/example-server/" schedule: - interval: "monthly" + interval: "weekly" target-branch: "main" reviewers: - - "kobylynskyi" + - "Besi97" - package-ecosystem: "gradle" directory: "plugins/gradle/example-client-kotlin/" schedule: - interval: "monthly" - target-branch: "main" - reviewers: - - "kobylynskyi" - - - package-ecosystem: "maven" - directory: "plugins/maven/example-client/" - schedule: - interval: "monthly" - target-branch: "main" - reviewers: - - "kobylynskyi" - - - package-ecosystem: "maven" - directory: "plugins/maven/example-server/" - schedule: - interval: "monthly" + interval: "weekly" target-branch: "main" reviewers: - - "kobylynskyi" + - "Besi97" - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "monthly" + interval: "weekly" target-branch: "main" reviewers: - - "kobylynskyi" + - "Besi97" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 510ab8698..4d553308f 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -9,7 +9,5 @@ Related to #ISSUE_NUMBER Changes were made to: - [ ] Codegen library - Java - [ ] Codegen library - Kotlin -- [ ] Codegen library - Scala - [ ] Maven plugin - [ ] Gradle plugin -- [ ] SBT plugin diff --git a/.github/workflows/check-code-style.yml b/.github/workflows/check-code-style.yml index f85cfae1f..238dcf52f 100644 --- a/.github/workflows/check-code-style.yml +++ b/.github/workflows/check-code-style.yml @@ -13,13 +13,8 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - # brew install sbt; cd graphql-java-codegen-sbt-plugin; sbt fmt or sbt check - - name: Check Scala Code Style - working-directory: plugins/sbt/graphql-java-codegen-sbt-plugin - run: sbt check - - name: Check Code Style env: WORKDIR: ./ diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml index f37aa3bd4..6c5db1a0e 100644 --- a/.github/workflows/github.yml +++ b/.github/workflows/github.yml @@ -13,50 +13,33 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - jdk-version: [ 8, 11, 17 ] + jdk-version: [ 17, 21, 25 ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup Java ${{ matrix.jdk-version }} - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: java-version: ${{ matrix.jdk-version }} - distribution: 'adopt' + distribution: 'temurin' - name: Gradle cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/.gradle key: gradle - - name: Maven cache - uses: actions/cache@v4 - with: - path: ~/.m2 - key: m2 - - - name: Loading ivy cache - uses: actions/cache@v4 - with: - path: ~/.ivy2/cache - key: ${{ runner.os }}-ivy-${{ hashFiles('**/*.sbt') }} - restore-keys: | - ${{ runner.os }}-ivy- - - name: Build library - run: ./gradlew build publishToMavenLocal publishAllPublicationsToIvyRepository --warning-mode all - - - name: Build maven plugin - working-directory: plugins/maven/graphql-java-codegen-maven-plugin - run: mvn install - - - name: Build maven example-server - working-directory: plugins/maven/example-server - run: mvn package - - - name: Build maven example-client - working-directory: plugins/maven/example-client - run: mvn package + run: | + # Skip signing for PR builds (secrets not available from forks) + SIGNING_FLAG="" + if [ "${{ github.event_name }}" = "pull_request" ]; then + SIGNING_FLAG="-PskipSigning=true" + fi + ./gradlew build publishToMavenLocal --warning-mode all $SIGNING_FLAG + env: + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.OSSRH_GPG_SECRET_KEY }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} - name: Build gradle plugin run: ./gradlew -p plugins/gradle/graphql-java-codegen-gradle-plugin build publishToMavenLocal --warning-mode all @@ -70,53 +53,3 @@ jobs: - name: Build gradle example-client-kotlin run: ./gradlew -p plugins/gradle/example-client-kotlin build --warning-mode all - - name: Build sbt plugin - working-directory: plugins/sbt/graphql-java-codegen-sbt-plugin - run: sbt compile publishLocal --debug - - - name: Build sbt test - working-directory: plugins/sbt/graphql-java-codegen-sbt-plugin - run: sbt scripted - - - sonar: - needs: build - if: github.event_name != 'pull_request' - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Setup Java - uses: actions/setup-java@v4 - with: - java-version: 17 - distribution: 'adopt' - - - name: Gradle cache - uses: actions/cache@v4 - with: - path: ~/.gradle - key: gradle - - - name: Maven cache - uses: actions/cache@v4 - with: - path: ~/.m2 - key: m2 - - - name: Loading ivy cache - uses: actions/cache@v4 - with: - path: ~/.ivy2/cache - key: ${{ runner.os }}-ivy-${{ hashFiles('**/*.sbt') }} - restore-keys: | - ${{ runner.os }}-ivy- - - - name: Generate code coverage report - run: ./gradlew codeCoverageReport --stacktrace - - - name: Generate and publish Sonar report - run: ./gradlew sonarqube -Dsonar.projectKey=kobylynskyi_graphql-java-codegen -Dsonar.organization=kobylynskyi -Dsonar.host.url=https://sonarcloud.io -Dsonar.token=${{ secrets.SONAR_TOKEN }} --stacktrace - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 64124e7f1..0ad995138 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,223 +1,101 @@ name: Release on: - workflow_dispatch: - inputs: - release_version: - description: 'Release version' - default: 'X.X.X' - required: true - release_branch: - description: 'Release branch' - default: 'main' - required: true - publish_library: - description: 'Publish library' - default: 'Y' - required: true - publish_gradle_plugin: - description: 'Publish Gradle Plugin' - default: 'Y' - required: true - publish_maven_plugin: - description: 'Publish Maven Plugin' - default: 'Y' - required: true - publish_sbt_plugin: - description: 'Publish SBT Plugin' - default: 'Y' - required: true + release: + types: + - published jobs: release: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - name: Generate GitHub App token + id: app-token + uses: actions/create-github-app-token@v3 + with: + app-id: ${{ secrets.CI_BOT_CLIENT_ID }} + private-key: ${{ secrets.CI_BOT_PRIVATE_KEY_PEM }} + + - uses: actions/checkout@v7 with: - ref: ${{ github.event.inputs.release_branch }} + ref: ${{ github.event.release.target_commitish }} + token: ${{ steps.app-token.outputs.token }} - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: - java-version: 1.8 - distribution: 'adopt' + java-version: 17 + distribution: 'temurin' - name: Gradle cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: ~/.gradle key: gradle - - name: Maven cache - uses: actions/cache@v4 - with: - path: ~/.m2 - key: m2 - - - name: Loading ivy cache - uses: actions/cache@v4 - with: - path: ~/.ivy2/cache - key: ${{ runner.os }}-ivy-${{ hashFiles('**/*.sbt') }} - restore-keys: | - ${{ runner.os }}-ivy- - - - name: Set up GPG + - name: Extract version from tag + id: version run: | - echo ${{ github.workspace }} - # gpg init - mkdir ~/.gnupg && echo use-agent >> ~/.gnupg/gpg.conf - echo pinentry-mode loopback >> ~/.gnupg/gpg.conf - echo allow-loopback-pinentry >> ~/.gnupg/gpg-agent.conf - echo RELOADAGENT | gpg-connect-agent - echo ${SIGNING_KEY} | awk '{gsub(/\\n/,"\n")}1'| gpg --dearmor > ${{ github.workspace }}/secretKeyRingFile.gpg - gpg --import --pinentry-mode loopback --batch --passphrase '${SIGNING_PASSWORD}' ${{ github.workspace }}/secretKeyRingFile.gpg - ls -al ${{ github.workspace }} - ls -al ~/.gnupg/ - env: - SIGNING_KEY: ${{ secrets.OSSRH_GPG_SECRET_KEY }} - SIGNING_PASSWORD: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} + TAG="${{ github.event.release.tag_name }}" + VERSION="${TAG#v}" + echo "version=$VERSION" >> $GITHUB_OUTPUT + echo "Release version: $VERSION" - name: Configure Git run: | - git config --global user.name 'Bogdan Kobylynskyi' - git config --global user.email 'kobylynskyi@users.noreply.github.com' - - - name: Update version of Maven plugin sub-project - working-directory: plugins/maven/graphql-java-codegen-maven-plugin - run: mvn versions:set -DnewVersion="${{ github.event.inputs.release_version }}" -DgenerateBackupPoms=false - - - name: Update version of Maven example client sub-project - working-directory: plugins/maven/example-client - run: mvn versions:set -DnewVersion="${{ github.event.inputs.release_version }}" -DgenerateBackupPoms=false - - - name: Update version of Maven example server sub-project - working-directory: plugins/maven/example-server - run: mvn versions:set -DnewVersion="${{ github.event.inputs.release_version }}" -DgenerateBackupPoms=false + git config --global user.name 'graphql-java-codegen-ci-bot[bot]' + git config --global user.email 'graphql-java-codegen-ci-bot[bot]@users.noreply.github.com' - - name: Update versions of all Gradle/SBT sub-projects - run: scripts/update-release-version-in-build-files.sh ${{ github.event.inputs.release_version }} + - name: Update versions in build files + run: scripts/update-release-version-in-build-files.sh ${{ steps.version.outputs.version }} - - name: Update versions in all README files - run: scripts/update-release-version-in-readme.sh ${{ github.event.inputs.release_version }} - - # - # VERSIONS UPDATED - # NOW WE ARE READY FOR THE FINAL BUILD - # + - name: Update versions in README files + run: scripts/update-release-version-in-readme.sh ${{ steps.version.outputs.version }} - name: Build library - run: ./gradlew build publishToMavenLocal publishAllPublicationsToIvyRepository --warning-mode all - - - name: Build maven plugin - if: github.event.inputs.publish_maven_plugin == 'Y' - working-directory: plugins/maven/graphql-java-codegen-maven-plugin - run: mvn install - - - name: Build maven example-server - if: github.event.inputs.publish_maven_plugin == 'Y' - working-directory: plugins/maven/example-server - run: mvn package - - - name: Build maven example-client - if: github.event.inputs.publish_maven_plugin == 'Y' - working-directory: plugins/maven/example-client - run: mvn package + run: ./gradlew build publishToMavenLocal --warning-mode all + env: + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.OSSRH_GPG_SECRET_KEY }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} - name: Build gradle plugin run: ./gradlew -p plugins/gradle/graphql-java-codegen-gradle-plugin build publishToMavenLocal --warning-mode all - name: Build gradle example-server - if: github.event.inputs.publish_gradle_plugin == 'Y' run: ./gradlew -p plugins/gradle/example-server test --warning-mode all - name: Build gradle example-client - if: github.event.inputs.publish_gradle_plugin == 'Y' run: ./gradlew -p plugins/gradle/example-client test --warning-mode all - name: Build gradle example-client-kotlin - if: github.event.inputs.publish_gradle_plugin == 'Y' run: ./gradlew -p plugins/gradle/example-client-kotlin build --warning-mode all - - name: Build sbt plugin - if: github.event.inputs.publish_sbt_plugin == 'Y' - working-directory: plugins/sbt/graphql-java-codegen-sbt-plugin - run: sbt compile publishLocal --debug - - - name: Build sbt test - if: github.event.inputs.publish_sbt_plugin == 'Y' - working-directory: plugins/sbt/graphql-java-codegen-sbt-plugin - run: sbt scripted - - # - # BUILD OF RELEASE VERSION COMPLETED - # SO WE CAN COMMIT THEM - # - - - name: Update version of Maven plugin to SNAPSHOT (required by publish-plugin) - if: github.event.inputs.publish_maven_plugin == 'Y' - working-directory: plugins/maven/graphql-java-codegen-maven-plugin - run: mvn versions:set -DnewVersion="${{ github.event.inputs.release_version }}-SNAPSHOT" -DgenerateBackupPoms=false - - name: Commit release version - run: git commit -am "Bump version to ${{ github.event.inputs.release_version }}" - - # - # VERSIONS ARE IN THE RELEASE STATE AND READY TO PUBLISH - # + run: git commit -am "Release ${{ github.event.release.tag_name }}" - - name: Release library - if: github.event.inputs.publish_library == 'Y' - run: | - ./gradlew publish \ - -Dorg.gradle.internal.publish.checksums.insecure=true \ - -PsonatypeUsername=${{ secrets.OSSRH_USERNAME }} \ - -PsonatypePassword=${{ secrets.OSSRH_PASSWORD }} \ - -Psigning.keyId=${{ secrets.OSSRH_GPG_SECRET_KEY_ID }} \ - -Psigning.password=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} \ - -Psigning.secretKeyRingFile=${{ github.workspace }}/secretKeyRingFile.gpg + - name: Release library to Maven Central + run: ./gradlew publish + env: + ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.CENTRAL_USERNAME }} + ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.CENTRAL_PASSWORD }} + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.OSSRH_GPG_SECRET_KEY }} + ORG_GRADLE_PROJECT_signingInMemoryKeyId: ${{ secrets.OSSRH_GPG_SECRET_KEY_ID }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} - name: Release Gradle plugin - if: github.event.inputs.publish_gradle_plugin == 'Y' run: | ./gradlew -p plugins/gradle/graphql-java-codegen-gradle-plugin publishPlugins \ -Dorg.gradle.internal.publish.checksums.insecure=true \ - -Pgradle.publish.key=${{ secrets.GRADLE_PUBLISH_KEY}} \ + -Pgradle.publish.key=${{ secrets.GRADLE_PUBLISH_KEY }} \ -Pgradle.publish.secret=${{ secrets.GRADLE_PUBLISH_SECRET }} - - name: Release Maven plugin - if: github.event.inputs.publish_maven_plugin == 'Y' - working-directory: plugins/maven/graphql-java-codegen-maven-plugin - run: | - mvn \ - --settings .maven.xml \ - --no-transfer-progress \ - --batch-mode \ - -Dgpg.passphrase=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} \ - release:clean release:prepare release:perform - env: - GPG_EXECUTABLE: gpg - GPG_SECRET_KEYS: ${{ secrets.OSSRH_GPG_SECRET_KEY }} - GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} - SONATYPE_USER: ${{ secrets.OSSRH_USERNAME }} - SONATYPE_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - - - name: Release SBT plugin - if: github.event.inputs.publish_sbt_plugin == 'Y' - working-directory: plugins/sbt/graphql-java-codegen-sbt-plugin - run: sbt ci-release - env: - PGP_PASSPHRASE: ${{ secrets.PGP_PASSPHRASE }} - PGP_SECRET: ${{ secrets.PGP_SECRET }} - SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} - SONATYPE_USERNAME: ${{ secrets.SONATYPE_USERNAME }} + - name: Push release version + run: git push - # - # PUBLISH OF RELEASE VERSION COMPLETED - # NOW PUSHING THE RELEASE VERSION BACK TO THE REPOSITORY - # + - name: Bump to next SNAPSHOT version + run: scripts/bump-to-next-snapshot-version.sh - - name: Push release version + - name: Commit and push SNAPSHOT bump run: | + git commit -am "Bump to next development version" git push - git push --tags \ No newline at end of file diff --git a/.github/workflows/update-version.yml b/.github/workflows/update-version.yml deleted file mode 100644 index b8aed773c..000000000 --- a/.github/workflows/update-version.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Update Version - -on: - workflow_dispatch: - inputs: - new_version: - description: 'New version' - required: true - -jobs: - update-version: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Update version of Maven plugin sub-project - working-directory: plugins/maven/graphql-java-codegen-maven-plugin - run: mvn versions:set -DnewVersion="${{ github.event.inputs.new_version }}" -DgenerateBackupPoms=false - - - name: Update version of Maven example client sub-project - working-directory: plugins/maven/example-client - run: mvn versions:set -DnewVersion="${{ github.event.inputs.new_version }}" -DgenerateBackupPoms=false - - - name: Update version of Maven example server sub-project - working-directory: plugins/maven/example-server - run: mvn versions:set -DnewVersion="${{ github.event.inputs.new_version }}" -DgenerateBackupPoms=false - - - name: Update versions of all Gradle/SBT sub-projects - run: scripts/update-release-version-in-build-files.sh ${{ github.event.inputs.new_version }} - - - name: Commit and push a new version - run: | - git config --global user.name 'Bogdan Kobylynskyi' - git config --global user.email 'kobylynskyi@users.noreply.github.com' - git commit -am "Bump version to ${{ github.event.inputs.new_version }}" - git push - git push --tags diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 000000000..454f0e474 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,34 @@ +# Agents Guide + +This document provides guidance for AI agents working with the graphql-java-codegen repository. + +## GitHub CLI (gh) Configuration + +### Repository Specification + +When using the `gh` CLI tool, you must always specify the repository explicitly using the `--repo` flag: + +```bash +gh pr create --repo Besi97/graphql-java-codegen --title "PR title" --body "PR description" +``` + +**Reason:** This repository has two remotes configured: +- `origin` → `Besi97/graphql-java-codegen` (the active repository) +- `upstream` → `kobylynskyi/graphql-java-codegen` (abandoned) + +When `gh` auto-detects the repository, it defaults to the upstream remote. The upstream repository is abandoned, so all PRs must be created against `Besi97/graphql-java-codegen`. + +### Alternative: Set Default Repository + +You can set the default repository to avoid specifying `--repo` every time: + +```bash +gh repo set-default Besi97/graphql-java-codegen +``` + +After running this command, `gh` will use your fork by default for all operations. + +## Workflow + +- Always create feature branches from `main` +- Push to your fork (`origin`) and create PRs against `Besi97/graphql-java-codegen` diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 35dd7a097..851843a68 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -56,7 +56,7 @@ further defined and clarified by project maintainers. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team in -[GitHub Discussions](https://github.com/kobylynskyi/graphql-java-codegen/discussions). +[GitHub Discussions](https://github.com/Besi97/graphql-java-codegen/discussions). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 489b202c0..832755ef4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -35,9 +35,6 @@ Please follow the steps below in order to make the changes: ```shell script # Build Gradle plugin ./gradlew -p plugins/gradle/graphql-java-codegen-gradle-plugin clean build - - # Build Maven plugin - mvn clean verify -f plugins/maven/graphql-java-codegen-maven-plugin/pom.xml ``` 9. Make changes to the plugin code @@ -46,9 +43,6 @@ Please follow the steps below in order to make the changes: ```shell script # Install Gradle plugin ./gradlew -p plugins/gradle/graphql-java-codegen-gradle-plugin clean build publishToMavenLocal - - # Install Maven plugin - mvn clean install -f plugins/maven/graphql-java-codegen-maven-plugin/pom.xml ``` 11. Make sure that `example` projects are compiling and running. diff --git a/LICENSE.md b/LICENSE.md index b5623bdb6..e40faf8bf 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,10 @@ MIT License Copyright (c) 2019 Bogdan Kobylynskyi +Copyright (c) 2024 Dávid Besenyei + +Based on graphql-java-codegen, originally created by Bogdan Kobylynskyi +at https://github.com/kobylynskyi/graphql-java-codegen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 847259228..0c522ae80 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,10 @@ [![Donate](https://img.shields.io/badge/Donate-green.svg)](https://send.monobank.ua/jar/2bpWyBqBp3) -![Build](https://github.com/kobylynskyi/graphql-java-codegen/workflows/Build/badge.svg) -[![Discussions](https://img.shields.io/badge/github-discussions-green)](https://github.com/kobylynskyi/graphql-java-codegen/discussions) +![Build](https://github.com/Besi97/graphql-java-codegen/workflows/Build/badge.svg) +[![Discussions](https://img.shields.io/badge/github-discussions-green)](https://github.com/Besi97/graphql-java-codegen/discussions) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) -[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=kobylynskyi_graphql-java-codegen&metric=alert_status)](https://sonarcloud.io/dashboard?id=kobylynskyi_graphql-java-codegen) -[![SonarCloud Coverage](https://sonarcloud.io/api/project_badges/measure?project=kobylynskyi_graphql-java-codegen&metric=coverage)](https://sonarcloud.io/component_measures/metric/coverage/list?id=kobylynskyi_graphql-java-codegen) -[![SonarCloud Bugs](https://sonarcloud.io/api/project_badges/measure?project=kobylynskyi_graphql-java-codegen&metric=bugs)](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=kobylynskyi_graphql-java-codegen) -[![SonarCloud Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=kobylynskyi_graphql-java-codegen&metric=vulnerabilities)](https://sonarcloud.io/component_measures/metric/security_rating/list?id=kobylynskyi_graphql-java-codegen) - GraphQL Java Codegen makes it easy to make your Java application to follow a schema-first approach whether it is a server or client application. @@ -24,7 +19,7 @@ Following classes can be generated based on your GraphQL schema: ## Features -* Generate classes in Java, Kotlin or Scala. +* Generate classes in Java or Kotlin. * Recursive schemas lookup by file name pattern. * Generate code based on GraphQL schema or GraphQL Query Introspection Result. * Generate POJOs with or without: Builder pattern, immutable fields, `toString()`, `equals()` and `hashCode()`, etc. @@ -42,8 +37,6 @@ Following classes can be generated based on your GraphQL schema: ## Supported plugins * Gradle plugin: [graphql-java-codegen-gradle-plugin](plugins/gradle) -* Maven plugin: [grapqhl-java-codegen-maven-plugin](plugins/maven) -* SBT plugin: [grapqhl-java-codegen-sbt-plugin](plugins/sbt) ## Contributing diff --git a/build.gradle b/build.gradle index 0d6c49d25..fb829feca 100644 --- a/build.gradle +++ b/build.gradle @@ -6,12 +6,12 @@ plugins { id "java-library" id "signing" id "maven-publish" - id "org.sonarqube" version "4.0.0.2929" + id "com.vanniktech.maven.publish" version "0.37.0" } -def graphqlCodegenVersion = '5.10.1-SNAPSHOT' // This variable used in the automatic release process +def graphqlCodegenVersion = '6.3.1-SNAPSHOT' // This variable used in the automatic release process -group = "io.github.kobylynskyi" +group = "io.github.besi97" version = graphqlCodegenVersion repositories { @@ -19,18 +19,24 @@ repositories { } dependencies { - compileOnly "org.freemarker:freemarker:2.3.32" - compileOnly "com.graphql-java:graphql-java:20.2" - compileOnly "com.fasterxml.jackson.core:jackson-databind:2.15.3" - compileOnly "com.typesafe:config:1.4.3" - - testImplementation "org.junit.jupiter:junit-jupiter-api:5.10.2" - testImplementation "org.junit.jupiter:junit-jupiter-params:5.10.2" - testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.10.2" + compileOnly "org.freemarker:freemarker:2.3.35" + compileOnly "com.graphql-java:graphql-java:26.1" + compileOnly "com.fasterxml.jackson.core:jackson-databind:2.22.2" + compileOnly "com.typesafe:config:1.4.9" + + testImplementation "org.junit.jupiter:junit-jupiter-api:6.1.3" + testImplementation "org.junit.jupiter:junit-jupiter-params:6.1.3" + testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:6.1.3" testImplementation "org.hamcrest:java-hamcrest:2.0.0.0" } -test.useJUnitPlatform() +testing { + suites { + test { + useJUnitJupiter() + } + } +} task codeCoverageReport(type: JacocoReport) { executionData fileTree(project.rootDir.absolutePath).include("build/jacoco/*.exec") @@ -40,7 +46,7 @@ task codeCoverageReport(type: JacocoReport) { reports { html.required = false csv.required = false - xml.destination = file("${buildDir}/reports/jacoco/report.xml") + xml.outputLocation = file("${buildDir}/reports/jacoco/report.xml") } } @@ -52,10 +58,10 @@ test { testLogging { events "failed" - showExceptions true - exceptionFormat "full" - showCauses true - showStackTraces true + showExceptions = true + exceptionFormat = "full" + showCauses = true + showStackTraces = true showStandardStreams = false } @@ -67,58 +73,51 @@ compileJava.options.encoding = "UTF-8" compileTestJava.options.encoding = "UTF-8" javadoc.options.encoding = "UTF-8" -java { - withJavadocJar() - withSourcesJar() -} +mavenPublishing { + publishToMavenCentral() -publishing { - publications { - mavenJava(MavenPublication) { - artifactId "graphql-java-codegen" - from components.java - versionMapping { - usage('java-api') { - fromResolutionOf('runtimeClasspath') - } - usage('java-runtime') { - fromResolutionResult() - } - } + // Skip signing for staging/CI jobs (e.g., Dependabot PRs) by passing -PskipSigning=true + if (!project.hasProperty('skipSigning') || !project.property('skipSigning').toBoolean()) { + signAllPublications() + } - pom { - name = "GraphQL Java CodeGen" - description = "Java Code Generator based on GraphQL schema" - url = "https://github.com/kobylynskyi/graphql-java-codegen" - organization { - name = "io.github.kobylynskyi" - url = "https://github.com/kobylynskyi" - } - issueManagement { - system = "GitHub" - url = "https://github.com/kobylynskyi/graphql-java-codegen/issues" - } - licenses { - license { - name = "MIT License" - url = "https://github.com/kobylynskyi/graphql-java-codegen/blob/main/LICENSE" - distribution = "repo" - } - } - scm { - url = "https://github.com/kobylynskyi/graphql-java-codegen" - connection = "scm:git:git://github.com/kobylynskyi/graphql-java-codegen.git" - developerConnection = "scm:git:ssh://git@github.com:kobylynskyi/graphql-java-codegen.git" - } - developers { - developer { - id = "kobylynskyi" - name = "Bogdan Kobylynskyi" - email = "92bogdan@gmail.com" - } - } + coordinates("io.github.besi97", "graphql-java-codegen", graphqlCodegenVersion) + + pom { + name = "GraphQL Java CodeGen" + description = "Java Code Generator based on GraphQL schema" + url = "https://github.com/Besi97/graphql-java-codegen" + organization { + name = "io.github.besi97" + url = "https://github.com/Besi97" + } + issueManagement { + system = "GitHub" + url = "https://github.com/Besi97/graphql-java-codegen/issues" + } + licenses { + license { + name = "MIT License" + url = "https://github.com/Besi97/graphql-java-codegen/blob/main/LICENSE" + distribution = "repo" } } + scm { + url = "https://github.com/Besi97/graphql-java-codegen" + connection = "scm:git:git://github.com/Besi97/graphql-java-codegen.git" + developerConnection = "scm:git:ssh://git@github.com:Besi97/graphql-java-codegen.git" + } + developers { + developer { + id = "Besi97" + name = "Dávid Besenyei" + } + } + } +} + +publishing { + publications { ivy(IvyPublication) { from components.java versionMapping { @@ -132,26 +131,13 @@ publishing { } } repositories { - maven { - url "https://oss.sonatype.org/service/local/staging/deploy/maven2" - credentials { - username sonatypeUsername - password sonatypePassword - } - } ivy { - url "${System.properties['user.home']}/.ivy2/local" + url = "${System.properties['user.home']}/.ivy2/local" patternLayout { artifact '[organisation]/[module]/[revision]/[ext]s/[artifact](-[classifier])(.[ext])' - // for ci and local, must publish to ivy2 local, can be used for sbt plugin + // for ci and local, must publish to ivy2 local ivy '[organisation]/[module]/[revision]/[type]s/[artifact](.[ext])' } } } } - -if (project.hasProperty("signing.keyId")) { - signing { - sign publishing.publications.mavenJava - } -} diff --git a/docs/client-side-cases-by-proxy.md b/docs/client-side-cases-by-proxy.md index b76623d8d..5b67afeb2 100644 --- a/docs/client-side-cases-by-proxy.md +++ b/docs/client-side-cases-by-proxy.md @@ -19,8 +19,8 @@ Here is only to provide a way, the specific implementation for reference only, n ```java -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.lang.reflect.*; import java.util.Arrays; @@ -139,9 +139,7 @@ final public class DynamicProxy implements InvocationHandler, ExecutionGraphql { /** - * execute graphql request that need jvm compile parameter `-parameters` and Java8 or above * you should clean class, and build again after set -parameters - * in sbt like this: javacOptions += "-parameters" * * @param method * @param args @@ -200,8 +198,8 @@ final public class DynamicProxy implements InvocationHandler, ExecutionGraphql { ```java -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.lang.reflect.Proxy; @@ -320,7 +318,7 @@ final public class ResolverImplClient { } ``` -3. Then, we use `sbt graphqlcodegen` to generate the client and API. +3. Then, we use the codegen plugin to generate the client and API. ``` Finished processing 1 schema(s) in 788 ms @@ -357,7 +355,7 @@ Finished processing 1 schema(s) in 788 ms [success] CreateMutationRequest.java ``` -4. Finally, we can use it in Java or Scala. +4. Finally, we can use it in Java. we do not need write any other code, just use the generated class to call. @@ -399,148 +397,3 @@ public class HumanResolverJavaApp { } } ``` - -```scala - -import io.github.dreamylost.api.{ HumanQueryResolver, HumansQueryResolver } -import io.github.dreamylost.model.{ HumanQueryRequest, HumanResponseProjection, HumansQueryRequest } - -import scala.collection.JavaConverters._ - -/** - * use invoke by proxy in scala - * - * @author liguobin@growingio.com - * @version 1.0,2020/7/28 - */ -object HumanResolverScalaApp extends App { - - //For a model, the projection and maximum depth fields can be common - val humanInvokerBuilder = ResolverImplClient.ResolverImplClientBuilder.newBuilder(). - setProjection(new HumanResponseProjection()) - - //Set your own request and resolver for each request - println("======human========") - val human = humanInvokerBuilder.setRequest(new HumanQueryRequest).build(classOf[HumanQueryResolver]).human("1001") - println(human) - - println("======humans========") - val humans = humanInvokerBuilder.setRequest(new HumansQueryRequest).build(classOf[HumansQueryResolver]).humans().asScala - for (human <- humans) { - println("->" + human) - } -} -``` - -Here are some auxiliary codes, It depends on the different users. - -```java -public interface ExecutionGraphql { - - default Object executeByHttp(String entityClazzName, GraphQLOperationRequest request, GraphQLResponseProjection projection) { - GraphQLRequest graphQLRequest = new GraphQLRequest(request, projection); - Future retFuture; - Object ret = null; - try { - retFuture = OkHttp.createExecuteRequest(graphQLRequest, entityClazzName); - - ret = Await.result(retFuture, Duration.Inf()); - } catch (InterruptedException | TimeoutException e) { - e.printStackTrace(); - } - return ret; - } -} -``` - -```scala -object OkHttp extends DataDeserializer { - - var url = "http://localhost:8080/graphql" - val defaultCharset = "utf8" - val json = MediaType.parse("application/json; charset=utf-8") - - private lazy val defaultTimeout: Long = TimeUnit.MINUTES.toMillis(1) - lazy val client: OkHttpClient = buildClient(defaultTimeout, defaultTimeout, defaultTimeout) - - def buildClient(readTimeout: Long, writeTimeout: Long, connectTimeout: Long): OkHttpClient = { - new OkHttpClient.Builder() - .readTimeout(readTimeout, TimeUnit.MILLISECONDS) - .writeTimeout(writeTimeout, TimeUnit.MILLISECONDS) - .connectTimeout(connectTimeout, TimeUnit.MILLISECONDS) - .protocols(util.Arrays.asList(Protocol.HTTP_1_1, Protocol.HTTP_2)) - .build() - } - - def buildRequest[T](request: GraphQLRequest) = { - val httpRequestBody = request.toHttpJsonBody - println(s"graphql request body: < $httpRequestBody >") - val rb = new Request.Builder().url(url).addHeader("Accept", "application/json; charset=utf-8"). - post(RequestBody.create(httpRequestBody, json)) - val promise = Promise[T] - rb -> promise - } - - /** - * for java api and proxy - * - * @param request - * @param entityClazzName - * @return - */ - def createExecuteRequest(request: GraphQLRequest, entityClazzName: String): Future[Any] = { - val (rb, promise) = buildRequest[Any](request) - OkHttp.client.newCall(rb.build()).enqueue(new Callback { - - override def onFailure(call: Call, e: IOException): Unit = { - promise.failure(e) - } - - override def onResponse(call: Call, response: Response): Unit = { - if (response.isSuccessful) { - val bytes = response.body().bytes() - val jsonStr = new String(bytes, defaultCharset) - val jsonObject = new JSONObject(jsonStr) - val data = jsonObject.getJSONObject("data").get(request.getRequest.getOperationName) - promise.success(deserialize(data, entityClazzName)) - - } else { - Future.successful() - } - - } - }) - promise.future - } -} -``` - -```scala -trait DataDeserializer { - - /** - * if data is array, entityClazzName is a parameterized type. - * because can not deserializer from Collection directly, generic type is lost - * - * @param data - * @param entityClazzName - */ - def deserialize(data: AnyRef, entityClazzName: String) = { - val result = new java.util.ArrayList[Any]() - val targetReturnClazz = Class.forName(entityClazzName) - data match { - case array: JSONArray => - for (i <- 0 until array.length()) { - val e = Jackson.mapper.readValue(array.get(i).asInstanceOf[JSONObject].toString, targetReturnClazz) - result.add(e) - } - result - case _ => Jackson.mapper.readValue(data.asInstanceOf[JSONObject].toString, targetReturnClazz) - } - } - -} -``` - - - diff --git a/docs/codegen-options.md b/docs/codegen-options.md index c64ad322c..e0f5049cf 100644 --- a/docs/codegen-options.md +++ b/docs/codegen-options.md @@ -19,6 +19,7 @@ | `generateToString` | Boolean | False | Specifies whether generated model classes should have toString method defined. | | `generateJacksonTypeIdResolver` | Boolean | False | Specifies whether generated union interfaces should be annotated with a custom Jackson type id resolver generated in model package. | | `addGeneratedAnnotation` | Boolean | True | Specifies whether generated classes should have `@Generated` annotation. | +| `addGeneratedAnnotationDate` | Boolean | False | Specifies whether the `@Generated` annotation should include the `date` attribute. | | `generatedAnnotation` | String | `jakarta.annotation.Generated`
`javax.annotation.Generated` | Qualified class name (with package) of the `@Generated` annotation that will be added on top of every generated class (if `addGeneratedAnnotation` is **true**) | | `apiNamePrefix` | String | Empty | Sets the prefix for GraphQL api classes (query, mutation, subscription). | | `apiNameSuffix` | String | `Resolver` | Sets the suffix for GraphQL api classes (query, mutation, subscription). | @@ -61,10 +62,10 @@ | `parentInterfaces` | *See
[parentInterfaces](#option-parentinterfaces)* | Empty | Block to define parent interfaces for generated interfaces (query / mutation / subscription / type resolver). *See [parentInterfaces](#option-parentinterfaces)* | | `generateAllMethodInProjection` | Boolean | True | Enables whether the `all$()` method should be generated in the projection classes. Disabling enforces the client to select the fields manually. | | `responseProjectionMaxDepth` | Integer | 3 | Sets max depth when use `all$()` which for facilitating the construction of projection automatically, the fields on all projections are provided when it be invoked. This is a global configuration, of course, you can use `all$(max)` to set for each method. For self recursive types, too big depth may result in a large number of returned data! | -| `generatedLanguage` | Enum | GeneratedLanguage.JAVA | Choose which language you want to generate, Java,Scala,Kotlin were supported. Note that due to language features, there are slight differences in default values between languages. | -| `generateModelOpenClasses` | Boolean | False | The class type of the generated model. If true, generate normal classes, else generate data classes. It only support in kotlin(```data class```) and scala(```case class```). Maybe we will consider to support Java ```record``` in the future. | +| `generatedLanguage` | Enum | GeneratedLanguage.JAVA | Choose which language you want to generate, Java or Kotlin were supported. Note that due to language features, there are slight differences in default values between languages. | +| `generateModelOpenClasses` | Boolean | False | The class type of the generated model. If true, generate normal classes, else generate data classes. It only support in kotlin(```data class```). Maybe we will consider to support Java ```record``` in the future. | | `initializeNullableTypes` | Boolean | False | Adds a default null value to nullable arguments. Only supported in Kotlin. | -| `generateSealedInterfaces` | Boolean | False | This applies to generated interfaces on unions and interfaces. If true, generate sealed interfaces, else generate normal ones. It is only supported in Kotlin and Scala. | +| `generateSealedInterfaces` | Boolean | False | This applies to generated interfaces on unions and interfaces. If true, generate sealed interfaces, else generate normal ones. It is only supported in Kotlin. | | `typesAsInterfaces` | Set(String) | Empty | Types that must generated as interfaces should be defined here in format: `TypeName` or `@directive`. E.g.: `User`, `@asInterface`. | | `fieldsWithDataFetcherResult` | Set(String) | Empty | Types that must have DataFetchResult should be defined here in format: `TypeName`, or `TypeName.fieldName` or `@directive`. E.g.: `Item`, `Item.items` or `@dataFetcherResult`. | | `useObjectMapperForRequestSerialization` | Set(String) | Empty | Fields that require serialization using `com.fasterxml.jackson.databind.ObjectMapper#writeValueAsString(Object)`. Values should be defined here in the following format: `GraphqlObjectName.fieldName` or `GraphqlTypeName`. If just type is specified, then all fields of this type will be serialized using ObjectMapper. E.g.: `["Person.createdDateTime", ZonedDateTime"]` | @@ -209,7 +210,7 @@ JSON: ```json { "generateApis": true, - "packageName": "com.kobylynskyi.graphql.testconfigjson", + "packageName": "io.github.besi97.graphql.testconfigjson", "customTypesMapping": { "Price.amount": "java.math.BigDecimal" } diff --git a/docs/migration-to-2.0.0.md b/docs/migration-to-2.0.0.md index 80c610cfc..52e55fb0f 100644 --- a/docs/migration-to-2.0.0.md +++ b/docs/migration-to-2.0.0.md @@ -1,20 +1,18 @@ Some breaking changes were introduced -in [Release 2.0.0](https://github.com/kobylynskyi/graphql-java-codegen/releases/tag/v2.0.0). So if you were using +in [Release 2.0.0](https://github.com/Besi97/graphql-java-codegen/releases/tag/v2.0.0). So if you were using version 1.x.x then please follow steps below. ## Migration steps ### 1. Update plugin and library versions -As per plugin description: [Gradle](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/gradle) -, [Maven](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/maven) +As per plugin description: [Gradle](https://github.com/Besi97/graphql-java-codegen/tree/main/plugins/gradle) ### 2. Update plugin configuration (only for client-side codegen) If you have used `generateRequests` config option, please replace it with `generateClient`: Plugin | Old config | Replaced by ------ | ---------- | ----------- -Maven | `true` | `true` | Gradle | `generateRequests=true` | `generateClient=true` | ### 3. Regenerate the code @@ -70,5 +68,5 @@ public class PersonResolver implements PersonsByIdsQueryResolver { --- -Feel free to ask any questions in [GitHub Discussions](https://github.com/kobylynskyi/graphql-java-codegen/discussions) -or [create an issue](https://github.com/kobylynskyi/graphql-java-codegen/issues) if you discover some problems. +Feel free to ask any questions in [GitHub Discussions](https://github.com/Besi97/graphql-java-codegen/discussions) +or [create an issue](https://github.com/Besi97/graphql-java-codegen/issues) if you discover some problems. diff --git a/docs/migration-to-3.0.0.md b/docs/migration-to-3.0.0.md index 0e0141b6c..71e754a42 100644 --- a/docs/migration-to-3.0.0.md +++ b/docs/migration-to-3.0.0.md @@ -1,5 +1,5 @@ Some breaking changes were introduced -in [Release 3.0.0](https://github.com/kobylynskyi/graphql-java-codegen/releases/tag/v3.0.0). So if you were using +in [Release 3.0.0](https://github.com/Besi97/graphql-java-codegen/releases/tag/v3.0.0). So if you were using version 2.x.x then please follow steps below. Note: if you are migrating from version 1.x.x, then please also follow [2.0.0 migration guide](migration-to-2.0.0.md) first. @@ -7,8 +7,7 @@ follow [2.0.0 migration guide](migration-to-2.0.0.md) first. ### 1. Update plugin and library versions -As per plugin description: [Gradle](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/gradle) -, [Maven](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/maven) +As per plugin description: [Gradle](https://github.com/Besi97/graphql-java-codegen/tree/main/plugins/gradle) ### 2. Remove `generateAsyncApis` and rename `apiAsyncReturnType`/`apiAsyncReturnListType` @@ -47,56 +46,11 @@ apiReturnListType=reactor.core.publisher.Flux // NEW APPROACH ``` -#### SBT - -```sbt -// OLD APPROACH -generateAsyncApis := true -apiAsyncReturnType := "scala.concurrent.Future" -// OLD APPROACH - -// NEW APPROACH -apiReturnType := Some("scala.concurrent.Future") -// NEW APPROACH -``` - -### 3. Update plugin configuration for `customAnnotationsMapping` and `directiveAnnotationsMapping` +### 3. Update plugin configuration If you have used `customAnnotationsMapping` or `directiveAnnotationsMapping` config options, then it should be updated by providing an array of annotations in the following format: -#### Maven - -```xml - - - - - com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") - com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.kobylynskyi.order.external.starwars.CharacterTypeResolver.class) - - - - org.springframework.security.access.annotation.Secured({{roles}}) - - - - - - - com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") - com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.kobylynskyi.order.external.starwars.CharacterTypeResolver.class) - - - - - org.springframework.security.access.annotation.Secured({{roles}}) - - - - -``` - #### Gradle ```groovy @@ -104,7 +58,7 @@ by providing an array of annotations in the following format: customAnnotationsMapping = [ "Character": "com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = \"__typename\")" + System.lineSeparator() - + "com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.kobylynskyi.order.external.starwars.CharacterTypeResolver.class)" + + "com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.besi97.order.external.starwars.CharacterTypeResolver.class)" ] directiveAnnotationsMapping = [ "auth": "org.springframework.security.access.annotation.Secured({{roles}})" @@ -115,7 +69,7 @@ directiveAnnotationsMapping = [ customAnnotationsMapping = [ "Character": [ "com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = \"__typename\")", - "com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.kobylynskyi.order.external.starwars.CharacterTypeResolver.class)" + "com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.besi97.order.external.starwars.CharacterTypeResolver.class)" ] ] directiveAnnotationsMapping = [ @@ -124,41 +78,6 @@ directiveAnnotationsMapping = [ // NEW APPROACH ``` -#### SBT - -```sbt -// OLD APPROACH -customAnnotationsMapping := { - val mapping = new util.HashMap[String, String] - //must add this annotation - //property is __typename and you must use with __typename while invoke, like new CharacterResponseProjection().id().name().typename() - //and in @JsonSubTypes.Type, name is __typename's value - mapping.put("Character", - s"""@com.fasterxml.jackson.annotation.JsonTypeInfo(use=com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, include=com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY,property = "__typename")${System.lineSeparator()}@com.fasterxml.jackson.annotation.JsonSubTypes(value = { - | @com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = HumanDO.class, name = "Human"), - | @com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = DroidDO.class, name = "Droid")}) - |""".stripMargin) - mapping -} -// OLD APPROACH - -// NEW APPROACH -customAnnotationsMapping := { - val mapping = new util.HashMap[String, util.List[String]] - val annotations = new util.ArrayList[String]() - annotations.add("@com.fasterxml.jackson.annotation.JsonTypeInfo(use=com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, include=com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY,property = \"__typename\")") - annotations.add("""@com.fasterxml.jackson.annotation.JsonSubTypes(value = { - | @com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = HumanDO.class, name = "Human"), - | @com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = DroidDO.class, name = "Droid")})""".stripMargin) - //must add this annotation - //property is __typename and you must use with __typename while invoke, like new CharacterResponseProjection().id().name().typename() - //and in @JsonSubTypes.Type, name is __typename's value - mapping.put("Character", annotations) - mapping -} -// NEW APPROACH -``` - `directiveAnnotationsMapping`, In the same way. ### 4. Regenerate the code @@ -168,5 +87,5 @@ Run project build so that GraphQL classes are regenerated. --- -Feel free to ask any questions in [GitHub Discussions](https://github.com/kobylynskyi/graphql-java-codegen/discussions) -or [create an issue](https://github.com/kobylynskyi/graphql-java-codegen/issues) if you discover some problems. +Feel free to ask any questions in [GitHub Discussions](https://github.com/Besi97/graphql-java-codegen/discussions) +or [create an issue](https://github.com/Besi97/graphql-java-codegen/issues) if you discover some problems. diff --git a/docs/migration-to-4.0.0.md b/docs/migration-to-4.0.0.md index d4b136160..1b7c1d749 100644 --- a/docs/migration-to-4.0.0.md +++ b/docs/migration-to-4.0.0.md @@ -1,5 +1,5 @@ Some breaking changes were introduced -in [Release 4.0.0](https://github.com/kobylynskyi/graphql-java-codegen/releases/tag/v4.0.0). So if you were using +in [Release 4.0.0](https://github.com/Besi97/graphql-java-codegen/releases/tag/v4.0.0). So if you were using version 3.x.x then please follow steps below. Note: if you are migrating from version 2.x.x, then please also follow [3.0.0 migration guide](migration-to-3.0.0.md) first. @@ -7,8 +7,7 @@ follow [3.0.0 migration guide](migration-to-3.0.0.md) first. ### 1. Update plugin and library versions -As per plugin description: [Gradle](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/gradle) -, [Maven](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/maven) +As per plugin description: [Gradle](https://github.com/Besi97/graphql-java-codegen/tree/main/plugins/gradle) ### 2. Change GraphQL Resolvers containing non-null GraphQL types to primitive Java types @@ -90,5 +89,5 @@ Run project build so that GraphQL classes are regenerated and your code compiles --- -Feel free to ask any questions in [GitHub Discussions](https://github.com/kobylynskyi/graphql-java-codegen/discussions) -or [create an issue](https://github.com/kobylynskyi/graphql-java-codegen/issues) if you discover some problems. +Feel free to ask any questions in [GitHub Discussions](https://github.com/Besi97/graphql-java-codegen/discussions) +or [create an issue](https://github.com/Besi97/graphql-java-codegen/issues) if you discover some problems. diff --git a/docs/migration-to-5.0.0.md b/docs/migration-to-5.0.0.md index d4dea494f..4801a0dc5 100644 --- a/docs/migration-to-5.0.0.md +++ b/docs/migration-to-5.0.0.md @@ -1,5 +1,5 @@ Some breaking changes were introduced -in [Release 5.0.0](https://github.com/kobylynskyi/graphql-java-codegen/releases/tag/v5.0.0). So if you were using +in [Release 5.0.0](https://github.com/Besi97/graphql-java-codegen/releases/tag/v5.0.0). So if you were using version 4.x.x then please follow steps below. Note: if you are migrating from version 3.x.x or earlier, then please also follow [4.0.0 migration guide](migration-to-4.0.0.md) first. @@ -13,28 +13,10 @@ Otherwise - feel free to use graphql-java-codegen-5.0.0 without any breaking cha ### 1. Update plugin and library versions As per plugin description: -[Gradle](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/gradle), -[Maven](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/maven), -[SBT](https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/sbt) +[Gradle](https://github.com/Besi97/graphql-java-codegen/tree/main/plugins/gradle) ### 2. Rename jsonConfigurationFile => configurationFiles -#### Maven - -```xml - - - src/main/resources/mappingConfig.json - - - - - src/main/resources/mappingConfig.json - - - -``` - #### Gradle ```groovy @@ -47,18 +29,6 @@ configurationFiles=["src/main/resources/mappingConfig.json"] // NEW APPROACH ``` -#### SBT - -```sbt -// OLD APPROACH -jsonConfigurationFile := Some("src/main/resources/mappingConfig.json") -// OLD APPROACH - -// NEW APPROACH -configurationFiles := List("src/main/resources/mappingConfig.json") -// NEW APPROACH -``` - ### 3. Regenerate the code Run project build so that GraphQL classes are regenerated and your code compiles. @@ -66,5 +36,5 @@ Run project build so that GraphQL classes are regenerated and your code compiles --- -Feel free to ask any questions in [GitHub Discussions](https://github.com/kobylynskyi/graphql-java-codegen/discussions) -or [create an issue](https://github.com/kobylynskyi/graphql-java-codegen/issues) if you discover some problems. +Feel free to ask any questions in [GitHub Discussions](https://github.com/Besi97/graphql-java-codegen/discussions) +or [create an issue](https://github.com/Besi97/graphql-java-codegen/issues) if you discover some problems. diff --git a/gradle.properties b/gradle.properties index a7ebd9b75..313b1d356 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,3 @@ #signing.keyId=keyId #signing.password=password #signing.secretKeyRingFile=secretKeyRingFile - -sonatypeUsername=sonartypeUsername -sonatypePassword=sonartypePassword \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index e708b1c02..eddabd2ee 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index e1bef7e87..c42672d95 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.7.1-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 4f906e0c8..249efbb03 100755 --- a/gradlew +++ b/gradlew @@ -1,7 +1,7 @@ -#!/usr/bin/env sh +#!/bin/sh # -# Copyright 2015 the original author or authors. +# Copyright © 2015 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,81 +15,114 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## -## -## Gradle start up script for UN*X -## +# +# gradlew start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh gradlew +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -98,88 +131,118 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. # For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=`expr $i + 1` + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat index ac1b06f93..8508ef684 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,19 +13,22 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem -@rem Gradle startup script for Windows +@rem gradlew startup script for Windows @rem @rem ########################################################################## -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal +@rem Set local scope for the variables, and ensure extensions are enabled +setlocal EnableExtensions set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,15 +43,15 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 -goto fail +"%COMSPEC%" /c exit 1 :findJavaFromJavaHome set JAVA_HOME=%JAVA_HOME:"=% @@ -56,34 +59,24 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 -goto fail +"%COMSPEC%" /c exit 1 :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 -:mainEnd -if "%OS%"=="Windows_NT" endlocal +@rem Execute gradlew +@rem endlocal doesn't take effect until after the line is parsed and variables are expanded +@rem which allows us to clear the local environment before executing the java command +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel -:omega +:exitWithErrorLevel +@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts +"%COMSPEC%" /c exit %ERRORLEVEL% diff --git a/plugins/gradle/README.md b/plugins/gradle/README.md index d52fab055..2b3d943f7 100644 --- a/plugins/gradle/README.md +++ b/plugins/gradle/README.md @@ -1,7 +1,7 @@ # GraphQL Codegen Gradle plugin # -![Build](https://github.com/kobylynskyi/graphql-java-codegen/workflows/Build/badge.svg) -[![Gradle Plugins](https://img.shields.io/maven-metadata/v/https/plugins.gradle.org/m2/io/github/kobylynskyi/graphql-java-codegen-gradle-plugin/maven-metadata.xml.svg?label=gradle)](https://plugins.gradle.org/plugin/io.github.kobylynskyi.graphql.codegen) +![Build](https://github.com/Besi97/graphql-java-codegen/workflows/Build/badge.svg) +[![Gradle Plugins](https://img.shields.io/maven-metadata/v/https/plugins.gradle.org/m2/io/github/besi97/graphql-java-codegen-gradle-plugin/maven-metadata.xml.svg?label=gradle)](https://plugins.gradle.org/plugin/io.github.besi97.graphql.codegen) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) * [Plugin Setup](#plugin-setup) @@ -17,7 +17,7 @@ ```groovy plugins { - id "io.github.kobylynskyi.graphql.codegen" version "5.10.0" + id "io.github.besi97.graphql.codegen" version "6.3.0" } ``` @@ -31,11 +31,11 @@ buildscript { } } dependencies { - classpath "io.github.kobylynskyi.graphql.codegen:graphql-codegen-gradle-plugin:5.10.0" + classpath "io.github.besi97.graphql.codegen:graphql-codegen-gradle-plugin:6.3.0" } } -apply plugin: "io.github.kobylynskyi.graphql.codegen" +apply plugin: "io.github.besi97.graphql.codegen" ``` ### Plugin Options @@ -49,7 +49,7 @@ Please refer to [Codegen Options](../../docs/codegen-options.md) ```groovy graphqlCodegen { // all config options: - // https://github.com/kobylynskyi/graphql-java-codegen/blob/main/docs/codegen-options.md + // https://github.com/Besi97/graphql-java-codegen/blob/main/docs/codegen-options.md graphqlSchemas.includePattern = "schema\\.graphqls" outputDir = new File("$buildDir/generated") packageName = "com.example.graphql.model" @@ -78,7 +78,7 @@ You can also refer to build.gradle files in example projects: [example-client/bu ```kotlin tasks.named("graphqlCodegen") { // all config options: - // https://github.com/kobylynskyi/graphql-java-codegen/blob/main/docs/codegen-options.md + // https://github.com/Besi97/graphql-java-codegen/blob/main/docs/codegen-options.md graphqlSchemaPaths = listOf("$projectDir/src/main/resources/graphql/schema.graphqls") outputDir = File("$buildDir/generated") packageName = "com.example.graphql.model" @@ -104,15 +104,15 @@ tasks.named("compileJava") { [example-server](example-server): * [Plugin configuration in build.gradle](example-server/build.gradle) -* [GraphQL Resolver classes that implement generated interfaces](example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers) +* [GraphQL Resolver classes that implement generated interfaces](example-server/src/main/java/io/github/besi97/product/graphql/resolvers) #### GraphQL **client** code generation [example-client](example-client): * [Plugin configuration in build.gradle](example-client/build.gradle) -* [Building GraphQL request and parsing response using Spring RestTemplate](example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java) -* [Building GraphQL request and parsing response using RestAssured](example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java) +* [Building GraphQL request and parsing response using Spring RestTemplate](example-client/src/main/java/io/github/besi97/order/external/product/ProductServiceGraphQLClient.java) +* [Building GraphQL request and parsing response using RestAssured](example-client/src/test/java/io/github/besi97/order/service/CreateProductIntegrationTest.java) ### Different configurations for graphql schemas diff --git a/plugins/gradle/example-client-kotlin/build.gradle b/plugins/gradle/example-client-kotlin/build.gradle index 1dba7082e..bcce2e04a 100644 --- a/plugins/gradle/example-client-kotlin/build.gradle +++ b/plugins/gradle/example-client-kotlin/build.gradle @@ -1,13 +1,13 @@ -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage -import io.github.kobylynskyi.graphql.codegen.gradle.GraphQLCodegenGradleTask +import io.github.besi97.graphql.codegen.model.GeneratedLanguage +import io.github.besi97.graphql.codegen.gradle.GraphQLCodegenGradleTask plugins { id "java" - id "org.jetbrains.kotlin.jvm" version "1.9.22" - id "io.github.kobylynskyi.graphql.codegen" version "5.10.1-SNAPSHOT" + id "org.jetbrains.kotlin.jvm" version "2.4.10" + id "io.github.besi97.graphql.codegen" version "6.3.1-SNAPSHOT" } -def graphqlCodegenClientKotlinVersion = '5.10.1-SNAPSHOT' // Variable used in the automatic release process +def graphqlCodegenClientKotlinVersion = '6.3.1-SNAPSHOT' // Variable used in the automatic release process group = 'io.github.dreamylost' version = graphqlCodegenClientKotlinVersion @@ -18,7 +18,7 @@ sourceSets { repositories { maven { - url 'https://repo.gradle.org/gradle/libs-releases-local' + url = 'https://repo.gradle.org/gradle/libs-releases-local' } mavenCentral() mavenLocal() @@ -27,19 +27,19 @@ repositories { dependencies { // use the latest available version: - // https://search.maven.org/artifact/io.github.kobylynskyi/graphql-java-codegen - implementation "io.github.kobylynskyi:graphql-java-codegen:5.10.1-SNAPSHOT" + // https://search.maven.org/artifact/io.github.besi97/graphql-java-codegen + implementation "io.github.besi97:graphql-java-codegen:6.3.1-SNAPSHOT" implementation "javax.validation:validation-api:2.0.1.Final" - implementation "com.squareup.okhttp3:okhttp:4.11.0" - implementation "com.fasterxml.jackson.core:jackson-core:2.15.3" - implementation "com.fasterxml.jackson.core:jackson-databind:2.15.3" - implementation "com.fasterxml.jackson.module:jackson-module-kotlin:2.15.2" - implementation "com.fasterxml.jackson.core:jackson-annotations:2.15.3" + implementation "com.squareup.okhttp3:okhttp:5.5.0" + implementation "com.fasterxml.jackson.core:jackson-core:2.22.2" + implementation "com.fasterxml.jackson.core:jackson-databind:2.22.2" + implementation "com.fasterxml.jackson.module:jackson-module-kotlin:2.22.2" + implementation "com.fasterxml.jackson.core:jackson-annotations:2.22" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" - testImplementation "org.junit.jupiter:junit-jupiter-api:5.10.2" - testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.10.2" + testImplementation "org.junit.jupiter:junit-jupiter-api:6.1.3" + testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:6.1.3" } /** diff --git a/plugins/gradle/example-client-kotlin/src/main/kotlin/io/github/dreamylost/QueryResolverImpl.kt b/plugins/gradle/example-client-kotlin/src/main/kotlin/io/github/dreamylost/QueryResolverImpl.kt index 8326a48ec..45add170e 100644 --- a/plugins/gradle/example-client-kotlin/src/main/kotlin/io/github/dreamylost/QueryResolverImpl.kt +++ b/plugins/gradle/example-client-kotlin/src/main/kotlin/io/github/dreamylost/QueryResolverImpl.kt @@ -5,7 +5,7 @@ import com.fasterxml.jackson.databind.DeserializationFeature import com.fasterxml.jackson.module.kotlin.jsonMapper import com.fasterxml.jackson.module.kotlin.kotlinModule import com.fasterxml.jackson.module.kotlin.readValue -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequest import io.github.dreamylost.api.QueryResolver import io.github.dreamylost.model.* import okhttp3.MediaType.Companion.toMediaTypeOrNull diff --git a/plugins/gradle/example-client/build.gradle b/plugins/gradle/example-client/build.gradle index e3393ce3d..dba400fd2 100644 --- a/plugins/gradle/example-client/build.gradle +++ b/plugins/gradle/example-client/build.gradle @@ -1,4 +1,4 @@ -import io.github.kobylynskyi.graphql.codegen.gradle.GraphQLCodegenGradleTask +import io.github.besi97.graphql.codegen.gradle.GraphQLCodegenGradleTask plugins { id "java" @@ -6,36 +6,34 @@ plugins { id "application" // use the latest available version: - // https://plugins.gradle.org/plugin/io.github.kobylynskyi.graphql.codegen - id "io.github.kobylynskyi.graphql.codegen" version "5.10.1-SNAPSHOT" + // https://plugins.gradle.org/plugin/io.github.besi97.graphql.codegen + id "io.github.besi97.graphql.codegen" version "6.3.1-SNAPSHOT" } -mainClassName = "io.github.kobylynskyi.order.Application" +application { + mainClass = "io.github.besi97.order.Application" +} dependencies { - implementation "org.springframework.boot:spring-boot-starter-web:2.7.10" - implementation "org.springframework.boot:spring-boot-starter-data-mongodb:2.7.18" + implementation "org.springframework.boot:spring-boot-starter-web:4.1.1" + implementation "org.springframework.boot:spring-boot-starter-data-mongodb:4.1.1" - implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:11.1.0" + implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:15.1.0" implementation "com.graphql-java-kickstart:graphiql-spring-boot-starter:11.1.0" - implementation "com.graphql-java:graphql-java-extended-scalars:20.2" + implementation "com.graphql-java:graphql-java-extended-scalars:24.0" // use the latest available version: - // https://search.maven.org/artifact/io.github.kobylynskyi/graphql-java-codegen - implementation "io.github.kobylynskyi:graphql-java-codegen:5.10.1-SNAPSHOT" + // https://search.maven.org/artifact/io.github.besi97/graphql-java-codegen + implementation "io.github.besi97:graphql-java-codegen:6.3.1-SNAPSHOT" implementation "org.apache.httpcomponents:httpclient:4.5.14" implementation "javax.validation:validation-api:2.0.1.Final" - implementation "org.mapstruct:mapstruct:1.5.5.Final" - annotationProcessor "org.mapstruct:mapstruct-processor:1.5.5.Final" - - compileOnly "org.projectlombok:lombok:1.18.30" - annotationProcessor "org.projectlombok:lombok:1.18.30" + implementation "org.mapstruct:mapstruct:1.6.3" + annotationProcessor "org.mapstruct:mapstruct-processor:1.6.3" - testImplementation "io.rest-assured:rest-assured:5.3.2" - testImplementation "org.junit.jupiter:junit-jupiter-api:5.10.2" - testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.10.2" + compileOnly "org.projectlombok:lombok:1.18.46" + annotationProcessor "org.projectlombok:lombok:1.18.46" } @@ -47,7 +45,7 @@ sourceSets.main.java.srcDir "$buildDir/generated-client" task graphqlCodegenProductService(type: GraphQLCodegenGradleTask) { graphqlSchemas.includePattern = "schema-product-service\\.graphqls" outputDir = new File("$buildDir/generated-client") - modelPackageName = "io.github.kobylynskyi.product.graphql.model" + modelPackageName = "io.github.besi97.product.graphql.model" customTypesMapping = [ DateTime: "java.util.Date" ] @@ -66,8 +64,8 @@ sourceSets.main.java.srcDir "$buildDir/generated-server" task graphqlCodegenOrderService(type: GraphQLCodegenGradleTask) { graphqlSchemas.includePattern = "schema\\.graphqls" outputDir = new File("$buildDir/generated-server") - apiPackageName = "io.github.kobylynskyi.order.graphql.api" - modelPackageName = "io.github.kobylynskyi.order.graphql.model" + apiPackageName = "io.github.besi97.order.graphql.api" + modelPackageName = "io.github.besi97.order.graphql.model" customTypesMapping = [ DateTime: "java.util.Date" ] @@ -82,11 +80,11 @@ sourceSets.main.java.srcDir "$buildDir/generated-client-starwars" task graphqlCodegenStarwarsService(type: GraphQLCodegenGradleTask) { graphqlSchemas.includePattern = "schema-starwars-service\\.graphqls" outputDir = new File("$buildDir/generated-client-starwars") - packageName = "io.github.kobylynskyi.starwars.graphql" + packageName = "io.github.besi97.starwars.graphql" customAnnotationsMapping = [ "Character": [ "@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = \"__typename\")", - "@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.kobylynskyi.order.external.starwars.CharacterTypeResolver.class)" + "@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.besi97.order.external.starwars.CharacterTypeResolver.class)" ] ] generateClient = true @@ -98,7 +96,8 @@ task graphqlCodegenStarwarsService(type: GraphQLCodegenGradleTask) { repositories { - jcenter() mavenCentral() mavenLocal() } + + diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/Application.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/Application.java similarity index 88% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/Application.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/Application.java index c76b833bd..83f27d212 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/Application.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/Application.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order; +package io.github.besi97.order; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/config/RestClientsConfiguration.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/config/RestClientsConfiguration.java similarity index 89% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/config/RestClientsConfiguration.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/config/RestClientsConfiguration.java index e73fe39ec..1f68151bc 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/config/RestClientsConfiguration.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/config/RestClientsConfiguration.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.external.config; +package io.github.besi97.order.external.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; diff --git a/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ExternalProductMapper.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ExternalProductMapper.java new file mode 100644 index 000000000..cb00b0f16 --- /dev/null +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ExternalProductMapper.java @@ -0,0 +1,12 @@ +package io.github.besi97.order.external.product; + +import io.github.besi97.order.model.Product; +import io.github.besi97.product.graphql.model.ProductTO; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface ExternalProductMapper { + + Product map(ProductTO from); + +} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductInput.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ProductInput.java similarity index 83% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductInput.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ProductInput.java index 3f41a85f6..1a1e3c404 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductInput.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ProductInput.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.external.product; +package io.github.besi97.order.external.product; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ProductServiceGraphQLClient.java similarity index 82% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ProductServiceGraphQLClient.java index 9c1ab112d..ac9cae3e2 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/product/ProductServiceGraphQLClient.java @@ -1,22 +1,22 @@ -package io.github.kobylynskyi.order.external.product; +package io.github.besi97.order.external.product; import com.fasterxml.jackson.databind.ObjectMapper; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequests; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponse; -import io.github.kobylynskyi.order.model.Product; -import io.github.kobylynskyi.order.model.UnableToCreateProductException; -import io.github.kobylynskyi.order.model.UnableToRetrieveProductException; -import io.github.kobylynskyi.order.model.UnableToRetrieveProductsException; -import io.github.kobylynskyi.product.graphql.model.CreateMutationRequest; -import io.github.kobylynskyi.product.graphql.model.CreateMutationResponse; -import io.github.kobylynskyi.product.graphql.model.ProductByIdQueryRequest; -import io.github.kobylynskyi.product.graphql.model.ProductByIdQueryResponse; -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductResponseProjection; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.graphql.model.ProductsByIdsQueryRequest; -import io.github.kobylynskyi.product.graphql.model.ProductsByIdsQueryResponse; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequests; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponse; +import io.github.besi97.order.model.Product; +import io.github.besi97.order.model.UnableToCreateProductException; +import io.github.besi97.order.model.UnableToRetrieveProductException; +import io.github.besi97.order.model.UnableToRetrieveProductsException; +import io.github.besi97.product.graphql.model.CreateMutationRequest; +import io.github.besi97.product.graphql.model.CreateMutationResponse; +import io.github.besi97.product.graphql.model.ProductByIdQueryRequest; +import io.github.besi97.product.graphql.model.ProductByIdQueryResponse; +import io.github.besi97.product.graphql.model.ProductInputTO; +import io.github.besi97.product.graphql.model.ProductResponseProjection; +import io.github.besi97.product.graphql.model.ProductTO; +import io.github.besi97.product.graphql.model.ProductsByIdsQueryRequest; +import io.github.besi97.product.graphql.model.ProductsByIdsQueryResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpEntity; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/CharacterTypeResolver.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/starwars/CharacterTypeResolver.java similarity index 87% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/CharacterTypeResolver.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/starwars/CharacterTypeResolver.java index 4b2a7b5f7..0001c53d4 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/CharacterTypeResolver.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/starwars/CharacterTypeResolver.java @@ -1,11 +1,11 @@ -package io.github.kobylynskyi.order.external.starwars; +package io.github.besi97.order.external.starwars; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.databind.DatabindContext; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase; -import io.github.kobylynskyi.starwars.graphql.Droid; -import io.github.kobylynskyi.starwars.graphql.Human; +import io.github.besi97.starwars.graphql.Droid; +import io.github.besi97.starwars.graphql.Human; public class CharacterTypeResolver extends TypeIdResolverBase { diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/StarwarsGraphQLClient.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/starwars/StarwarsGraphQLClient.java similarity index 77% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/StarwarsGraphQLClient.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/starwars/StarwarsGraphQLClient.java index 3ab258134..6fdfd5b7f 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/StarwarsGraphQLClient.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/external/starwars/StarwarsGraphQLClient.java @@ -1,13 +1,13 @@ -package io.github.kobylynskyi.order.external.starwars; - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest; -import io.github.kobylynskyi.starwars.graphql.Character; -import io.github.kobylynskyi.starwars.graphql.CharacterResponseProjection; -import io.github.kobylynskyi.starwars.graphql.DroidResponseProjection; -import io.github.kobylynskyi.starwars.graphql.Episode; -import io.github.kobylynskyi.starwars.graphql.HeroesQueryRequest; -import io.github.kobylynskyi.starwars.graphql.HeroesQueryResponse; -import io.github.kobylynskyi.starwars.graphql.HumanResponseProjection; +package io.github.besi97.order.external.starwars; + +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequest; +import io.github.besi97.starwars.graphql.Character; +import io.github.besi97.starwars.graphql.CharacterResponseProjection; +import io.github.besi97.starwars.graphql.DroidResponseProjection; +import io.github.besi97.starwars.graphql.Episode; +import io.github.besi97.starwars.graphql.HeroesQueryRequest; +import io.github.besi97.starwars.graphql.HeroesQueryResponse; +import io.github.besi97.starwars.graphql.HumanResponseProjection; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpEntity; diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/config/GraphQLConfiguration.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/config/GraphQLConfiguration.java similarity index 94% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/config/GraphQLConfiguration.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/config/GraphQLConfiguration.java index 963187b0b..246d44c2e 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/config/GraphQLConfiguration.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/config/GraphQLConfiguration.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.graphql.config; +package io.github.besi97.order.graphql.config; import graphql.GraphQLError; import graphql.kickstart.spring.error.ThrowableGraphQLError; diff --git a/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/mappers/OrderMapper.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/mappers/OrderMapper.java new file mode 100644 index 000000000..0bbfb5b3f --- /dev/null +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/mappers/OrderMapper.java @@ -0,0 +1,16 @@ +package io.github.besi97.order.graphql.mappers; + +import io.github.besi97.order.graphql.model.ItemTO; +import io.github.besi97.order.graphql.model.OrderTO; +import io.github.besi97.order.model.Item; +import io.github.besi97.order.model.Order; +import org.mapstruct.Mapper; + +@Mapper(componentModel = "spring") +public interface OrderMapper { + + OrderTO map(Order from); + + ItemTO map(Item from); + +} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/MutationsResolver.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/resolvers/MutationsResolver.java similarity index 64% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/MutationsResolver.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/resolvers/MutationsResolver.java index 2e0e9e568..ef1f60b64 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/MutationsResolver.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/resolvers/MutationsResolver.java @@ -1,11 +1,11 @@ -package io.github.kobylynskyi.order.graphql.resolvers; +package io.github.besi97.order.graphql.resolvers; import graphql.kickstart.tools.GraphQLMutationResolver; -import io.github.kobylynskyi.order.graphql.api.AddProductToOrderMutationResolver; -import io.github.kobylynskyi.order.graphql.api.CreateMutationResolver; -import io.github.kobylynskyi.order.graphql.mappers.OrderMapper; -import io.github.kobylynskyi.order.graphql.model.OrderTO; -import io.github.kobylynskyi.order.service.OrderService; +import io.github.besi97.order.graphql.api.AddProductToOrderMutationResolver; +import io.github.besi97.order.graphql.api.CreateMutationResolver; +import io.github.besi97.order.graphql.mappers.OrderMapper; +import io.github.besi97.order.graphql.model.OrderTO; +import io.github.besi97.order.service.OrderService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/QueriesResolver.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/resolvers/QueriesResolver.java similarity index 62% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/QueriesResolver.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/resolvers/QueriesResolver.java index 54ff5e84c..e5cf503fd 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/QueriesResolver.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/graphql/resolvers/QueriesResolver.java @@ -1,12 +1,12 @@ -package io.github.kobylynskyi.order.graphql.resolvers; +package io.github.besi97.order.graphql.resolvers; import graphql.kickstart.tools.GraphQLQueryResolver; -import io.github.kobylynskyi.order.graphql.api.OrderByIdQueryResolver; -import io.github.kobylynskyi.order.graphql.api.OrdersQueryResolver; -import io.github.kobylynskyi.order.graphql.mappers.OrderMapper; -import io.github.kobylynskyi.order.graphql.model.OrderTO; -import io.github.kobylynskyi.order.model.OrderNotFoundException; -import io.github.kobylynskyi.order.service.OrderService; +import io.github.besi97.order.graphql.api.OrderByIdQueryResolver; +import io.github.besi97.order.graphql.api.OrdersQueryResolver; +import io.github.besi97.order.graphql.mappers.OrderMapper; +import io.github.besi97.order.graphql.model.OrderTO; +import io.github.besi97.order.model.OrderNotFoundException; +import io.github.besi97.order.service.OrderService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Item.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Item.java similarity index 86% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Item.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Item.java index e62e90a30..ce8fbbb0d 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Item.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Item.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; import lombok.AllArgsConstructor; import lombok.Data; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Order.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Order.java similarity index 91% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Order.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Order.java index f15ea0ac3..907ac86ae 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Order.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Order.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; import lombok.Data; import org.springframework.data.annotation.Id; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/OrderNotFoundException.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/OrderNotFoundException.java similarity index 81% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/OrderNotFoundException.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/OrderNotFoundException.java index 1ddaba52b..4884b510b 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/OrderNotFoundException.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/OrderNotFoundException.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; public class OrderNotFoundException extends Exception { diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Product.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Product.java similarity index 83% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Product.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Product.java index 7f0e5af4f..59f68586a 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Product.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/Product.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; import lombok.Data; import org.springframework.data.annotation.Id; diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/StockStatus.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/StockStatus.java similarity index 75% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/StockStatus.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/StockStatus.java index 4bd0413b4..637ee93ab 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/StockStatus.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/StockStatus.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; public enum StockStatus { diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToCreateProductException.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToCreateProductException.java similarity index 82% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToCreateProductException.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToCreateProductException.java index 79c73af84..4e74a9ef4 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToCreateProductException.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToCreateProductException.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; public class UnableToCreateProductException extends Exception { diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductException.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToRetrieveProductException.java similarity index 84% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductException.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToRetrieveProductException.java index b2460fd74..a8b9a1f13 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductException.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToRetrieveProductException.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; public class UnableToRetrieveProductException extends Exception { diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductsException.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToRetrieveProductsException.java similarity index 87% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductsException.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToRetrieveProductsException.java index b3e0e54ca..59ab4ffdd 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductsException.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/model/UnableToRetrieveProductsException.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.order.model; import java.util.Collection; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/repository/OrderRepository.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/repository/OrderRepository.java similarity index 60% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/repository/OrderRepository.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/repository/OrderRepository.java index 6053f735b..890f8cccc 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/repository/OrderRepository.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/repository/OrderRepository.java @@ -1,6 +1,6 @@ -package io.github.kobylynskyi.order.repository; +package io.github.besi97.order.repository; -import io.github.kobylynskyi.order.model.Order; +import io.github.besi97.order.model.Order; import org.springframework.data.mongodb.repository.MongoRepository; public interface OrderRepository extends MongoRepository { diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/service/OrderService.java b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/service/OrderService.java similarity index 81% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/service/OrderService.java rename to plugins/gradle/example-client/src/main/java/io/github/besi97/order/service/OrderService.java index ca89864ad..dc83595f5 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/service/OrderService.java +++ b/plugins/gradle/example-client/src/main/java/io/github/besi97/order/service/OrderService.java @@ -1,12 +1,12 @@ -package io.github.kobylynskyi.order.service; +package io.github.besi97.order.service; -import io.github.kobylynskyi.order.external.product.ProductServiceGraphQLClient; -import io.github.kobylynskyi.order.model.Item; -import io.github.kobylynskyi.order.model.Order; -import io.github.kobylynskyi.order.model.OrderNotFoundException; -import io.github.kobylynskyi.order.model.Product; -import io.github.kobylynskyi.order.model.UnableToRetrieveProductException; -import io.github.kobylynskyi.order.repository.OrderRepository; +import io.github.besi97.order.external.product.ProductServiceGraphQLClient; +import io.github.besi97.order.model.Item; +import io.github.besi97.order.model.Order; +import io.github.besi97.order.model.OrderNotFoundException; +import io.github.besi97.order.model.Product; +import io.github.besi97.order.model.UnableToRetrieveProductException; +import io.github.besi97.order.repository.OrderRepository; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ExternalProductMapper.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ExternalProductMapper.java deleted file mode 100644 index bf5486ba0..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ExternalProductMapper.java +++ /dev/null @@ -1,12 +0,0 @@ -package io.github.kobylynskyi.order.external.product; - -import io.github.kobylynskyi.order.model.Product; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface ExternalProductMapper { - - Product map(ProductTO from); - -} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/StarwarsGraphQLClient.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/StarwarsGraphQLClient.java deleted file mode 100644 index 3ab258134..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/StarwarsGraphQLClient.java +++ /dev/null @@ -1,63 +0,0 @@ -package io.github.kobylynskyi.order.external.starwars; - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest; -import io.github.kobylynskyi.starwars.graphql.Character; -import io.github.kobylynskyi.starwars.graphql.CharacterResponseProjection; -import io.github.kobylynskyi.starwars.graphql.DroidResponseProjection; -import io.github.kobylynskyi.starwars.graphql.Episode; -import io.github.kobylynskyi.starwars.graphql.HeroesQueryRequest; -import io.github.kobylynskyi.starwars.graphql.HeroesQueryResponse; -import io.github.kobylynskyi.starwars.graphql.HumanResponseProjection; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.HttpEntity; -import org.springframework.http.HttpHeaders; -import org.springframework.http.HttpMethod; -import org.springframework.http.MediaType; -import org.springframework.stereotype.Service; -import org.springframework.web.client.RestTemplate; - -import java.net.URI; -import java.util.Collections; -import java.util.List; - -@Service -public class StarwarsGraphQLClient { - - @Autowired - private RestTemplate restTemplate; - - @Value("${external.service.starwars.url}") - private String starwarsUrl; - - private static HttpEntity httpEntity(GraphQLRequest request) { - HttpHeaders headers = new HttpHeaders(); - headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON)); - headers.setContentType(MediaType.APPLICATION_JSON); - return new HttpEntity<>(request.toHttpJsonBody(), headers); - } - - public List getCharacters(Episode episode) { - HeroesQueryRequest heroQueryRequest = new HeroesQueryRequest(); - heroQueryRequest.setEpisode(episode); - - CharacterResponseProjection responseProjection = new CharacterResponseProjection() - .id() - .name() - .onDroid(new DroidResponseProjection() - .primaryFunction()) - .onHuman(new HumanResponseProjection() - .homePlanet()) - .typename(); - GraphQLRequest graphQLRequest = new GraphQLRequest(heroQueryRequest, responseProjection); - - HeroesQueryResponse result = restTemplate.exchange(URI.create(starwarsUrl), - HttpMethod.POST, - httpEntity(graphQLRequest), - HeroesQueryResponse.class).getBody(); - if (result.hasErrors()) { - throw new RuntimeException(result.getErrors().get(0).getMessage()); - } - return result.heroes(); - } -} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/config/GraphQLConfiguration.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/config/GraphQLConfiguration.java deleted file mode 100644 index 963187b0b..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/config/GraphQLConfiguration.java +++ /dev/null @@ -1,34 +0,0 @@ -package io.github.kobylynskyi.order.graphql.config; - -import graphql.GraphQLError; -import graphql.kickstart.spring.error.ThrowableGraphQLError; -import graphql.scalars.ExtendedScalars; -import graphql.schema.GraphQLScalarType; -import org.springframework.context.annotation.Bean; -import org.springframework.stereotype.Component; -import org.springframework.web.bind.annotation.ExceptionHandler; - -@Component -public class GraphQLConfiguration { - - @ExceptionHandler(Exception.class) - public GraphQLError exception(Exception e) { - return new ThrowableGraphQLError(e); - } - - @Bean - public GraphQLScalarType extendedScalarsDateTime() { - return ExtendedScalars.DateTime; - } - - @Bean - public GraphQLScalarType extendedScalarsDate() { - return ExtendedScalars.Date; - } - - @Bean - public GraphQLScalarType extendedScalarsBigDecimal() { - return ExtendedScalars.GraphQLBigDecimal; - } - -} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/mappers/OrderMapper.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/mappers/OrderMapper.java deleted file mode 100644 index e96486170..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/mappers/OrderMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.github.kobylynskyi.order.graphql.mappers; - -import io.github.kobylynskyi.order.graphql.model.ItemTO; -import io.github.kobylynskyi.order.graphql.model.OrderTO; -import io.github.kobylynskyi.order.model.Item; -import io.github.kobylynskyi.order.model.Order; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface OrderMapper { - - OrderTO map(Order from); - - ItemTO map(Item from); - -} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/MutationsResolver.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/MutationsResolver.java deleted file mode 100644 index 2e0e9e568..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/MutationsResolver.java +++ /dev/null @@ -1,30 +0,0 @@ -package io.github.kobylynskyi.order.graphql.resolvers; - -import graphql.kickstart.tools.GraphQLMutationResolver; -import io.github.kobylynskyi.order.graphql.api.AddProductToOrderMutationResolver; -import io.github.kobylynskyi.order.graphql.api.CreateMutationResolver; -import io.github.kobylynskyi.order.graphql.mappers.OrderMapper; -import io.github.kobylynskyi.order.graphql.model.OrderTO; -import io.github.kobylynskyi.order.service.OrderService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -@Component -public class MutationsResolver implements - CreateMutationResolver, AddProductToOrderMutationResolver, GraphQLMutationResolver { - - @Autowired - private OrderService service; - @Autowired - private OrderMapper mapper; - - @Override - public OrderTO create() { - return mapper.map(service.create()); - } - - @Override - public OrderTO addProductToOrder(String orderId, String productId, Integer quantity) throws Exception { - return mapper.map(service.addProduct(orderId, productId, quantity)); - } -} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Product.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Product.java deleted file mode 100644 index 7f0e5af4f..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/Product.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.github.kobylynskyi.order.model; - -import lombok.Data; -import org.springframework.data.annotation.Id; - -import java.math.BigDecimal; - -@Data -public class Product { - - @Id - private String id; - private String title; - private BigDecimal price; - -} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToCreateProductException.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToCreateProductException.java deleted file mode 100644 index 79c73af84..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToCreateProductException.java +++ /dev/null @@ -1,9 +0,0 @@ -package io.github.kobylynskyi.order.model; - -public class UnableToCreateProductException extends Exception { - - public UnableToCreateProductException(String message) { - super(String.format("Unable to create product: %s", message)); - } - -} diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/service/OrderService.java b/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/service/OrderService.java deleted file mode 100644 index ca89864ad..000000000 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/service/OrderService.java +++ /dev/null @@ -1,70 +0,0 @@ -package io.github.kobylynskyi.order.service; - -import io.github.kobylynskyi.order.external.product.ProductServiceGraphQLClient; -import io.github.kobylynskyi.order.model.Item; -import io.github.kobylynskyi.order.model.Order; -import io.github.kobylynskyi.order.model.OrderNotFoundException; -import io.github.kobylynskyi.order.model.Product; -import io.github.kobylynskyi.order.model.UnableToRetrieveProductException; -import io.github.kobylynskyi.order.repository.OrderRepository; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.math.BigDecimal; -import java.util.Collection; - -@Slf4j -@Service -public class OrderService { - - @Autowired - private OrderRepository repository; - - @Autowired - private ProductServiceGraphQLClient productService; - - public Collection getOrders() { - return repository.findAll(); - } - - public Order getOrderById(String id) throws OrderNotFoundException { - return repository.findById(id).orElseThrow(() -> new OrderNotFoundException(id)); - } - - public Order create() { - Order saved = repository.save(new Order()); - log.info("Created new order: {}", saved); - return saved; - } - - public Order addProduct(String orderId, String productId, int quantity) - throws OrderNotFoundException, UnableToRetrieveProductException { - Order order = getOrderById(orderId); - // for bulk use: - // Product product = productService.getProducts(Collections.singletonList(productId)).get(0); - Product product = productService.getProduct(productId); - Item item = getItem(productId, order); - updateOrderItem(item, product, quantity); - repository.save(order); - log.info("Added product [id: {}] to the order [id: {}]", product.getId(), order.getId()); - return order; - } - - private void updateOrderItem(Item item, Product product, int quantity) { - item.setQuantity(item.getQuantity() + quantity); - item.setTotal(product.getPrice().multiply(BigDecimal.valueOf(item.getQuantity()))); - } - - private Item getItem(String productId, Order order) { - return order.getItems().stream() - .filter(p -> p.getProductId().equals(productId)) - .findFirst() - .orElseGet(() -> { - Item newItem = new Item(productId, 0, BigDecimal.ZERO); - order.getItems().add(newItem); - return newItem; - }); - } - -} diff --git a/plugins/gradle/example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java b/plugins/gradle/example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java deleted file mode 100644 index f07e3cd56..000000000 --- a/plugins/gradle/example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java +++ /dev/null @@ -1,64 +0,0 @@ -package io.github.kobylynskyi.order.service; - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; -import io.github.kobylynskyi.product.graphql.model.CreateMutationRequest; -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductResponseProjection; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.graphql.model.StockStatusTO; -import io.restassured.common.mapper.TypeRef; -import io.restassured.http.ContentType; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import java.math.BigDecimal; -import java.util.Map; - -import static io.restassured.RestAssured.given; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; - -class CreateProductIntegrationTest { - - @Disabled("The test is for reference only") - @Test - void createProductUsingRestAssured() { - CreateMutationRequest createProductMutation = new CreateMutationRequest(); - createProductMutation.setProductInput(getProductInput()); - ProductResponseProjection responseProjection = new ProductResponseProjection() - .id().title().description().sku().price().stockStatus(); - - GraphQLRequest request = new GraphQLRequest(createProductMutation, responseProjection); - - GraphQLResult> result = given() - .baseUri("http://localhost:8081") - .contentType(ContentType.JSON) - .body(request.toString()) - .post("/graphql") - .then() - .statusCode(200) - .extract().response().as(new TypeRef>>() { - }); - - assertFalse(result.hasErrors()); - ProductTO createdProduct = result.getData().get(createProductMutation.getOperationName()); - assertNotNull(createdProduct); - assertNotNull(createdProduct.getId()); - assertEquals("GT FORCE ALUMINUM ELITE 27.5\" 2019", createdProduct.getTitle()); - assertEquals("BI001604", createdProduct.getSku()); - assertEquals(StockStatusTO.IN_STOCK, createdProduct.getStockStatus()); - assertEquals(BigDecimal.valueOf(2047.5).toString(), createdProduct.getPrice()); - } - - private static ProductInputTO getProductInput() { - return new ProductInputTO.Builder() - .setTitle("GT FORCE ALUMINUM ELITE 27.5\" 2019") - .setSku("BI001604") - .setStockStatus(StockStatusTO.IN_STOCK) - .setPrice(BigDecimal.valueOf(2047.5).toString()) - .build(); - } - -} \ No newline at end of file diff --git a/plugins/gradle/example-server/build.gradle b/plugins/gradle/example-server/build.gradle index 69e455a30..8a01703aa 100644 --- a/plugins/gradle/example-server/build.gradle +++ b/plugins/gradle/example-server/build.gradle @@ -5,29 +5,31 @@ plugins { // // use the latest available version: - // https://plugins.gradle.org/plugin/io.github.kobylynskyi.graphql.codegen - id "io.github.kobylynskyi.graphql.codegen" version "5.10.1-SNAPSHOT" + // https://plugins.gradle.org/plugin/io.github.besi97.graphql.codegen + id "io.github.besi97.graphql.codegen" version "6.3.1-SNAPSHOT" } -mainClassName = "io.github.kobylynskyi.product.Application" +application { + mainClass = "io.github.besi97.product.Application" +} dependencies { - implementation "org.springframework.boot:spring-boot-starter-web:2.7.18" - implementation "org.springframework.boot:spring-boot-starter-data-mongodb:2.7.18" + implementation "org.springframework.boot:spring-boot-starter-web:4.1.1" + implementation "org.springframework.boot:spring-boot-starter-data-mongodb:4.1.1" - implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:11.0.0" + implementation "com.graphql-java-kickstart:graphql-spring-boot-starter:15.1.0" implementation "com.graphql-java-kickstart:graphiql-spring-boot-starter:11.1.0" - implementation "com.graphql-java:graphql-java-extended-scalars:20.2" + implementation "com.graphql-java:graphql-java-extended-scalars:24.0" implementation "javax.validation:validation-api:2.0.1.Final" - compileOnly "org.projectlombok:lombok:1.18.30" - annotationProcessor "org.projectlombok:lombok:1.18.30" + compileOnly "org.projectlombok:lombok:1.18.46" + annotationProcessor "org.projectlombok:lombok:1.18.46" implementation 'org.projectlombok:lombok-mapstruct-binding:0.2.0' - implementation "org.mapstruct:mapstruct:1.5.5.Final" - annotationProcessor "org.mapstruct:mapstruct-processor:1.5.5.Final" + implementation "org.mapstruct:mapstruct:1.6.3" + annotationProcessor "org.mapstruct:mapstruct-processor:1.6.3" } compileJava.dependsOn "graphqlCodegen" @@ -37,8 +39,8 @@ sourceSets.main.java.srcDir "$buildDir/generated" graphqlCodegen { graphqlSchemaPaths = ["$projectDir/src/main/resources/schema.graphqls".toString()] outputDir = new File("$buildDir/generated") - apiPackageName = "io.github.kobylynskyi.product.graphql.api" - modelPackageName = "io.github.kobylynskyi.product.graphql.model" + apiPackageName = "io.github.besi97.product.graphql.api" + modelPackageName = "io.github.besi97.product.graphql.model" customTypesMapping = [ DateTime: "java.util.Date" ] @@ -56,7 +58,6 @@ graphqlCodegen { } repositories { - jcenter() mavenCentral() mavenLocal() } diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/Application.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/Application.java similarity index 88% rename from plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/Application.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/Application.java index c76b833bd..22e68623e 100644 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/Application.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/Application.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order; +package io.github.besi97.product; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -6,6 +6,7 @@ @SpringBootApplication public class Application { + public static void main(String[] args) { SpringApplication.run(Application.class, args); } diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/config/GraphQLConfiguration.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/config/GraphQLConfiguration.java similarity index 88% rename from plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/config/GraphQLConfiguration.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/config/GraphQLConfiguration.java index 47d0826c0..f85861a3d 100644 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/config/GraphQLConfiguration.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/config/GraphQLConfiguration.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.product.graphql.config; +package io.github.besi97.product.graphql.config; import graphql.scalars.ExtendedScalars; import graphql.schema.GraphQLScalarType; @@ -6,7 +6,7 @@ import org.springframework.context.annotation.Configuration; /** - * @author bogdankobylinsky + * @author Besi97 */ @Configuration public class GraphQLConfiguration { diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/mappers/ProductMapper.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/mappers/ProductMapper.java similarity index 60% rename from plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/mappers/ProductMapper.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/mappers/ProductMapper.java index 7458dba0b..95cb2d54c 100644 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/mappers/ProductMapper.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/mappers/ProductMapper.java @@ -1,8 +1,8 @@ -package io.github.kobylynskyi.product.graphql.mappers; +package io.github.besi97.product.graphql.mappers; -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.model.Product; +import io.github.besi97.product.graphql.model.ProductInputTO; +import io.github.besi97.product.graphql.model.ProductTO; +import io.github.besi97.product.model.Product; import org.mapstruct.Mapper; import org.mapstruct.Mapping; diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/MutationsResolver.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/resolvers/MutationsResolver.java similarity index 53% rename from plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/MutationsResolver.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/resolvers/MutationsResolver.java index 58f368f46..85ecea224 100644 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/MutationsResolver.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/resolvers/MutationsResolver.java @@ -1,11 +1,11 @@ -package io.github.kobylynskyi.product.graphql.resolvers; +package io.github.besi97.product.graphql.resolvers; -import io.github.kobylynskyi.product.graphql.api.CreateMutationResolver; -import io.github.kobylynskyi.product.graphql.mappers.ProductMapper; -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.model.Product; -import io.github.kobylynskyi.product.service.ProductService; +import io.github.besi97.product.graphql.api.CreateMutationResolver; +import io.github.besi97.product.graphql.mappers.ProductMapper; +import io.github.besi97.product.graphql.model.ProductInputTO; +import io.github.besi97.product.graphql.model.ProductTO; +import io.github.besi97.product.model.Product; +import io.github.besi97.product.service.ProductService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/QueriesResolver.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/resolvers/QueriesResolver.java similarity index 65% rename from plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/QueriesResolver.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/resolvers/QueriesResolver.java index 73def61b7..cdb5879e7 100644 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/QueriesResolver.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/graphql/resolvers/QueriesResolver.java @@ -1,11 +1,11 @@ -package io.github.kobylynskyi.product.graphql.resolvers; - -import io.github.kobylynskyi.product.graphql.api.ProductByIdQueryResolver; -import io.github.kobylynskyi.product.graphql.api.ProductsByIdsQueryResolver; -import io.github.kobylynskyi.product.graphql.api.ProductsQueryResolver; -import io.github.kobylynskyi.product.graphql.mappers.ProductMapper; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.service.ProductService; +package io.github.besi97.product.graphql.resolvers; + +import io.github.besi97.product.graphql.api.ProductByIdQueryResolver; +import io.github.besi97.product.graphql.api.ProductsByIdsQueryResolver; +import io.github.besi97.product.graphql.api.ProductsQueryResolver; +import io.github.besi97.product.graphql.mappers.ProductMapper; +import io.github.besi97.product.graphql.model.ProductTO; +import io.github.besi97.product.service.ProductService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/Product.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/Product.java similarity index 89% rename from plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/Product.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/Product.java index d45a9e66b..41f87b85b 100644 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/Product.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/Product.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.product.model; +package io.github.besi97.product.model; import lombok.Data; import org.springframework.data.annotation.Id; diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/ProductNotFoundException.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/ProductNotFoundException.java similarity index 80% rename from plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/ProductNotFoundException.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/ProductNotFoundException.java index 5077a0a0e..08bc7106a 100644 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/ProductNotFoundException.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/ProductNotFoundException.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.product.model; +package io.github.besi97.product.model; public class ProductNotFoundException extends Exception { diff --git a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/StockStatus.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/StockStatus.java similarity index 75% rename from plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/StockStatus.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/StockStatus.java index 4bd0413b4..8f5e797c7 100644 --- a/plugins/gradle/example-client/src/main/java/io/github/kobylynskyi/order/model/StockStatus.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/model/StockStatus.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.order.model; +package io.github.besi97.product.model; public enum StockStatus { diff --git a/plugins/gradle/example-server/src/main/java/io/github/besi97/product/repository/ProductRepository.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/repository/ProductRepository.java new file mode 100644 index 000000000..6c011874f --- /dev/null +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/repository/ProductRepository.java @@ -0,0 +1,12 @@ +package io.github.besi97.product.repository; + +import io.github.besi97.product.model.Product; +import org.springframework.data.mongodb.repository.MongoRepository; + +import java.util.List; + +public interface ProductRepository extends MongoRepository { + + @Override + List findAllById(Iterable ids); +} diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/service/ProductService.java b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/service/ProductService.java similarity index 79% rename from plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/service/ProductService.java rename to plugins/gradle/example-server/src/main/java/io/github/besi97/product/service/ProductService.java index b59b9d6ba..ac0e03207 100644 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/service/ProductService.java +++ b/plugins/gradle/example-server/src/main/java/io/github/besi97/product/service/ProductService.java @@ -1,8 +1,8 @@ -package io.github.kobylynskyi.product.service; +package io.github.besi97.product.service; -import io.github.kobylynskyi.product.model.Product; -import io.github.kobylynskyi.product.model.ProductNotFoundException; -import io.github.kobylynskyi.product.repository.ProductRepository; +import io.github.besi97.product.model.Product; +import io.github.besi97.product.model.ProductNotFoundException; +import io.github.besi97.product.repository.ProductRepository; import lombok.NonNull; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/Application.java b/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/Application.java deleted file mode 100644 index 8f8ec98e0..000000000 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/Application.java +++ /dev/null @@ -1,14 +0,0 @@ -package io.github.kobylynskyi.product; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class Application { - - - public static void main(String[] args) { - SpringApplication.run(Application.class, args); - } - -} \ No newline at end of file diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/MutationsResolver.java b/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/MutationsResolver.java deleted file mode 100644 index 58f368f46..000000000 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/MutationsResolver.java +++ /dev/null @@ -1,25 +0,0 @@ -package io.github.kobylynskyi.product.graphql.resolvers; - -import io.github.kobylynskyi.product.graphql.api.CreateMutationResolver; -import io.github.kobylynskyi.product.graphql.mappers.ProductMapper; -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.model.Product; -import io.github.kobylynskyi.product.service.ProductService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -@Component -public class MutationsResolver implements CreateMutationResolver { - - @Autowired - private ProductService service; - @Autowired - private ProductMapper mapper; - - @Override - public ProductTO create(ProductInputTO productInput) { - Product savedProduct = service.create(mapper.mapInput(productInput)); - return mapper.map(savedProduct); - } -} diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/QueriesResolver.java b/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/QueriesResolver.java deleted file mode 100644 index 73def61b7..000000000 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers/QueriesResolver.java +++ /dev/null @@ -1,38 +0,0 @@ -package io.github.kobylynskyi.product.graphql.resolvers; - -import io.github.kobylynskyi.product.graphql.api.ProductByIdQueryResolver; -import io.github.kobylynskyi.product.graphql.api.ProductsByIdsQueryResolver; -import io.github.kobylynskyi.product.graphql.api.ProductsQueryResolver; -import io.github.kobylynskyi.product.graphql.mappers.ProductMapper; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.service.ProductService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.List; - -import static java.util.stream.Collectors.toList; - -@Component -public class QueriesResolver implements ProductsQueryResolver, ProductsByIdsQueryResolver, ProductByIdQueryResolver { - - @Autowired - private ProductService service; - @Autowired - private ProductMapper mapper; - - @Override - public List products() { - return service.findAll().stream().map(mapper::map).collect(toList()); - } - - @Override - public ProductTO productById(String id) throws Exception { - return mapper.map(service.findById(id)); - } - - @Override - public List productsByIds(List ids) { - return service.findByIds(ids).stream().map(mapper::map).collect(toList()); - } -} diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/StockStatus.java b/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/StockStatus.java deleted file mode 100644 index 74fa2a536..000000000 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/model/StockStatus.java +++ /dev/null @@ -1,12 +0,0 @@ -package io.github.kobylynskyi.product.model; - -public enum StockStatus { - - IN_STOCK, - SPECIAL_ORDER, - BACK_ORDERED, - COMING_SOON, - SOLD_OUT, - DISCONTINUED - -} diff --git a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/repository/ProductRepository.java b/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/repository/ProductRepository.java deleted file mode 100644 index 0c3218e29..000000000 --- a/plugins/gradle/example-server/src/main/java/io/github/kobylynskyi/product/repository/ProductRepository.java +++ /dev/null @@ -1,12 +0,0 @@ -package io.github.kobylynskyi.product.repository; - -import io.github.kobylynskyi.product.model.Product; -import org.springframework.data.mongodb.repository.MongoRepository; - -import java.util.Collection; - -public interface ProductRepository extends MongoRepository { - - @Override - Collection findAllById(Iterable ids); -} diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/build.gradle b/plugins/gradle/graphql-java-codegen-gradle-plugin/build.gradle index 98c4ea0cd..8ba421b8d 100644 --- a/plugins/gradle/graphql-java-codegen-gradle-plugin/build.gradle +++ b/plugins/gradle/graphql-java-codegen-gradle-plugin/build.gradle @@ -1,11 +1,11 @@ plugins { - id "com.gradle.plugin-publish" version "1.2.1" + id "com.gradle.plugin-publish" version "2.1.1" id "java-gradle-plugin" } repositories { maven { - url 'https://repo.gradle.org/gradle/libs-releases-local' + url = 'https://repo.gradle.org/gradle/libs-releases-local' } mavenCentral() mavenLocal() @@ -15,35 +15,35 @@ apply plugin: "java" apply plugin: "idea" apply plugin: "maven-publish" -def graphqlCodegenGradlePluginVersion = '5.10.1-SNAPSHOT' // This variable used in the automatic release process +def graphqlCodegenGradlePluginVersion = '6.3.1-SNAPSHOT' // This variable used in the automatic release process -group = "io.github.kobylynskyi" +group = "io.github.besi97" version = graphqlCodegenGradlePluginVersion description = "Provides a task for generating Java code based on GraphQL schema" dependencies { implementation gradleApi() - implementation "io.github.kobylynskyi:graphql-java-codegen:${version}" + implementation "io.github.besi97:graphql-java-codegen:${version}" - implementation "org.freemarker:freemarker:2.3.32" - implementation "com.graphql-java:graphql-java:20.2" - implementation "com.fasterxml.jackson.core:jackson-databind:2.15.3" - implementation "com.typesafe:config:1.4.3" + implementation "org.freemarker:freemarker:2.3.35" + implementation "com.graphql-java:graphql-java:26.1" + implementation "com.fasterxml.jackson.core:jackson-databind:2.22.2" + implementation "com.typesafe:config:1.4.9" - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.2' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.10.2' + testImplementation 'org.junit.jupiter:junit-jupiter-api:6.1.3' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:6.1.3' } gradlePlugin { - website = 'https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/gradle/graphql-java-codegen-gradle-plugin' - vcsUrl = 'https://github.com/kobylynskyi/graphql-java-codegen' + website = 'https://github.com/Besi97/graphql-java-codegen/tree/main/plugins/gradle/graphql-java-codegen-gradle-plugin' + vcsUrl = 'https://github.com/Besi97/graphql-java-codegen' plugins { graphqlCodegen { - id = 'io.github.kobylynskyi.graphql.codegen' + id = 'io.github.besi97.graphql.codegen' displayName = 'GraphQL Java Codegen' description = 'Gradle plugin for GraphQL Java code generation' - implementationClass = 'io.github.kobylynskyi.graphql.codegen.gradle.GraphQLCodegenGradlePlugin' + implementationClass = 'io.github.besi97.graphql.codegen.gradle.GraphQLCodegenGradlePlugin' tags.set(['graphql', 'graphql-java', 'graphql-java-codegen', 'graphql-codegen']) } } diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenGradlePlugin.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenGradlePlugin.java new file mode 100644 index 000000000..21f324fb3 --- /dev/null +++ b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenGradlePlugin.java @@ -0,0 +1,41 @@ +package io.github.besi97.graphql.codegen.gradle; + +import org.gradle.api.Plugin; +import org.gradle.api.Project; +import org.gradle.api.plugins.JavaPluginExtension; +import org.gradle.api.tasks.SourceSet; +import org.gradle.api.tasks.TaskContainer; + +import java.io.File; + +/** + * Gradle plugin for GraphQL code generation + * + * @author Besi97 + */ +public class GraphQLCodegenGradlePlugin implements Plugin { + + @Override + public void apply(Project project) { + TaskContainer tasks = project.getTasks(); + + File defaultResourcesDir = project.getExtensions() + .getByType(JavaPluginExtension.class) + .getSourceSets() + .getByName(SourceSet.MAIN_SOURCE_SET_NAME) + .getResources() + .getSourceDirectories() + .getFiles() + .stream() + .findFirst() + .orElse(null); + + tasks.withType(GraphQLCodegenGradleTask.class).configureEach(task -> { + task.setDefaultResourcesDir(defaultResourcesDir); + }); + + tasks.create("graphqlCodegen", GraphQLCodegenGradleTask.class); + tasks.create("graphqlCodegenValidate", GraphQLCodegenValidateGradleTask.class); + } + +} diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenGradleTask.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenGradleTask.java similarity index 90% rename from plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenGradleTask.java rename to plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenGradleTask.java index 3850a68d6..5f34496b2 100644 --- a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenGradleTask.java +++ b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenGradleTask.java @@ -1,24 +1,26 @@ -package io.github.kobylynskyi.graphql.codegen.gradle; - -import com.kobylynskyi.graphql.codegen.GraphQLCodegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.kotlin.KotlinGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.ApiInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategy; -import com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.MappingConfigConstants; -import com.kobylynskyi.graphql.codegen.model.exception.LanguageNotSupportedException; -import com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.supplier.MappingConfigSupplier; -import com.kobylynskyi.graphql.codegen.supplier.MergeableMappingConfigSupplier; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; +package io.github.besi97.graphql.codegen.gradle; + import graphql.parser.ParserOptions; +import io.github.besi97.graphql.codegen.GraphQLCodegen; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.kotlin.KotlinGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.ApiInterfaceStrategy; +import io.github.besi97.graphql.codegen.model.ApiNamePrefixStrategy; +import io.github.besi97.graphql.codegen.model.ApiRootInterfaceStrategy; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.MappingConfigConstants; +import io.github.besi97.graphql.codegen.model.exception.LanguageNotSupportedException; +import io.github.besi97.graphql.codegen.supplier.MappingConfigSupplier; +import io.github.besi97.graphql.codegen.supplier.MergeableMappingConfigSupplier; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; import org.gradle.api.Action; import org.gradle.api.DefaultTask; +import org.gradle.api.file.DirectoryProperty; +import org.gradle.api.file.ProjectLayout; import org.gradle.api.plugins.JavaPluginExtension; +import org.gradle.api.tasks.CacheableTask; import org.gradle.api.tasks.Input; import org.gradle.api.tasks.InputDirectory; import org.gradle.api.tasks.InputFile; @@ -27,9 +29,13 @@ import org.gradle.api.tasks.Nested; import org.gradle.api.tasks.Optional; import org.gradle.api.tasks.OutputDirectory; +import org.gradle.api.tasks.PathSensitive; +import org.gradle.api.tasks.PathSensitivity; import org.gradle.api.tasks.SourceSet; import org.gradle.api.tasks.TaskAction; +import javax.inject.Inject; + import java.io.File; import java.io.IOException; import java.nio.file.Path; @@ -45,8 +51,9 @@ /** * Gradle task for GraphQL code generation * - * @author kobylynskyi + * @author Besi97 */ +@CacheableTask public class GraphQLCodegenGradleTask extends DefaultTask implements GraphQLCodegenConfiguration { private List graphqlSchemaPaths; @@ -94,6 +101,7 @@ public class GraphQLCodegenGradleTask extends DefaultTask implements GraphQLCode MappingConfigConstants.DEFAULT_GENERATE_APIS_WITH_SUSPEND_FUNCTIONS; private Boolean generateJacksonTypeIdResolver = MappingConfigConstants.DEFAULT_GENERATE_JACKSON_TYPE_ID_RESOLVER; private Boolean addGeneratedAnnotation = MappingConfigConstants.DEFAULT_ADD_GENERATED_ANNOTATION; + private Boolean addGeneratedAnnotationDate = MappingConfigConstants.DEFAULT_ADD_GENERATED_ANNOTATION_DATE; private Boolean generateNoArgsConstructorOnly = MappingConfigConstants.DEFAULT_GENERATE_NOARGS_CONSTRUCTOR_ONLY; private Boolean generateModelsWithPublicFields = MappingConfigConstants.DEFAULT_GENERATE_MODELS_WITH_PUBLIC_FIELDS; private String generatedAnnotation; @@ -129,9 +137,14 @@ public class GraphQLCodegenGradleTask extends DefaultTask implements GraphQLCode private Boolean skip = false; private Boolean skipSchemaSizeLimit = MappingConfigConstants.DEFAULT_SKIP_SCHEMA_SIZE_LIMIT; - public GraphQLCodegenGradleTask() { + private File defaultResourcesDir; + private final ProjectLayout projectLayout; + + @Inject + public GraphQLCodegenGradleTask(ProjectLayout projectLayout) { setGroup("codegen"); setDescription("Generates Java POJOs and interfaces based on GraphQL schemas"); + this.projectLayout = projectLayout; } /** @@ -149,7 +162,7 @@ public void generate() throws Exception { mappingConfig.setCustomAnnotationsMapping( customAnnotationsMapping != null ? customAnnotationsMapping : new HashMap<>()); mappingConfig.setCustomTemplatesRoot( - customTemplatesRoot != null ? customTemplatesRoot : getProject().getProjectDir() + customTemplatesRoot != null ? customTemplatesRoot : projectLayout.getProjectDirectory().getAsFile() ); mappingConfig.setCustomTemplates( customTemplates != null ? customTemplates : new HashMap<>()); @@ -180,6 +193,7 @@ public void generate() throws Exception { mappingConfig.setGenerateNoArgsConstructorOnly(generateNoArgsConstructorOnly); mappingConfig.setGenerateModelsWithPublicFields(generateModelsWithPublicFields); mappingConfig.setAddGeneratedAnnotation(addGeneratedAnnotation); + mappingConfig.setAddGeneratedAnnotationDate(addGeneratedAnnotationDate); mappingConfig.setGeneratedAnnotation(generatedAnnotation); mappingConfig.setApiReturnType(apiReturnType); mappingConfig.setApiReturnListType(apiReturnListType); @@ -223,7 +237,7 @@ public void generate() throws Exception { mappingConfig.setGenerateModelOpenClasses(generateModelOpenClasses); mappingConfig.setInitializeNullableTypes(initializeNullableTypes); - mappingConfig.setSupportUnknownFields(isSupportUnknownFields()); + mappingConfig.setSupportUnknownFields(getSupportUnknownFields()); mappingConfig.setUnknownFieldsPropertyName(getUnknownFieldsPropertyName()); if (Boolean.TRUE.equals(skip)) { @@ -252,9 +266,6 @@ private GraphQLCodegen instantiateCodegen(MappingConfig mappingConfig) throws IO case JAVA: return new JavaGraphQLCodegen(getActualSchemaPaths(), graphqlQueryIntrospectionResultPath, outputDir, mappingConfig, mappingConfigSupplier.orElse(null)); - case SCALA: - return new ScalaGraphQLCodegen(getActualSchemaPaths(), graphqlQueryIntrospectionResultPath, - outputDir, mappingConfig, mappingConfigSupplier.orElse(null)); case KOTLIN: return new KotlinGraphQLCodegen(getActualSchemaPaths(), graphqlQueryIntrospectionResultPath, outputDir, mappingConfig, mappingConfigSupplier.orElse(null)); @@ -272,6 +283,7 @@ private GraphQLCodegen instantiateCodegen(MappingConfig mappingConfig) throws IO * @throws IOException in case some I/O error occurred */ @InputFiles + @PathSensitive(PathSensitivity.RELATIVE) public List getActualSchemaPaths() throws IOException { if (graphqlSchemaPaths != null) { return graphqlSchemaPaths; @@ -281,7 +293,7 @@ public List getActualSchemaPaths() throws IOException { } Path rootDir = getSchemasRootDir(); SchemaFinder finder = new SchemaFinder(rootDir); - finder.setRecursive(graphqlSchemas.isRecursive()); + finder.setRecursive(graphqlSchemas.getRecursive()); finder.setIncludePattern(graphqlSchemas.getIncludePattern()); finder.setExcludedFiles(graphqlSchemas.getExcludedFiles()); return finder.findSchemas(); @@ -290,23 +302,15 @@ public List getActualSchemaPaths() throws IOException { private Path getSchemasRootDir() { String rootDir = graphqlSchemas.getRootDir(); if (rootDir == null) { - return findDefaultResourcesDir().orElseThrow(() -> new IllegalStateException( - "Default resource folder not found, please provide graphqlSchemas.rootDir")); + return java.util.Optional.ofNullable(defaultResourcesDir).map(File::toPath) + .orElseThrow(() -> new IllegalStateException( + "Default resource folder not found, please provide graphqlSchemas.rootDir")); } return Paths.get(rootDir); } - private java.util.Optional findDefaultResourcesDir() { - return getProject().getExtensions() - .getByType(JavaPluginExtension.class) - .getSourceSets() - .getByName(SourceSet.MAIN_SOURCE_SET_NAME) - .getResources() - .getSourceDirectories() - .getFiles() - .stream() - .findFirst() - .map(File::toPath); + public void setDefaultResourcesDir(File defaultResourcesDir) { + this.defaultResourcesDir = defaultResourcesDir; } private java.util.Optional buildJsonSupplier() { @@ -318,6 +322,7 @@ private java.util.Optional buildJsonSupplier() { @InputFiles @Optional + @PathSensitive(PathSensitivity.RELATIVE) public List getGraphqlSchemaPaths() { return graphqlSchemaPaths; } @@ -328,6 +333,7 @@ public void setGraphqlSchemaPaths(List graphqlSchemaPaths) { @InputFile @Optional + @PathSensitive(PathSensitivity.NONE) public String getGraphqlQueryIntrospectionResultPath() { return graphqlQueryIntrospectionResultPath; } @@ -368,6 +374,7 @@ public void setCustomTypesMapping(Map customTypesMapping) { @InputDirectory @Optional + @PathSensitive(PathSensitivity.RELATIVE) @Override public File getCustomTemplatesRoot() { return customTemplatesRoot; @@ -752,6 +759,17 @@ public void setAddGeneratedAnnotation(Boolean addGeneratedAnnotation) { this.addGeneratedAnnotation = addGeneratedAnnotation; } + @Input + @Optional + @Override + public Boolean getAddGeneratedAnnotationDate() { + return addGeneratedAnnotationDate; + } + + public void setAddGeneratedAnnotationDate(Boolean addGeneratedAnnotationDate) { + this.addGeneratedAnnotationDate = addGeneratedAnnotationDate; + } + @Input @Optional @Override @@ -766,6 +784,13 @@ public void setGeneratedAnnotation(String generatedAnnotation) { @Input @Optional @Override + public Boolean getGenerateNoArgsConstructorOnly() { + return generateNoArgsConstructorOnly; + } + + @Deprecated + @Internal + @Override public Boolean isGenerateNoArgsConstructorOnly() { return generateNoArgsConstructorOnly; } @@ -777,6 +802,13 @@ public void setGenerateNoArgsConstructorOnly(Boolean generateNoArgsConstructorOn @Input @Optional @Override + public Boolean getGenerateModelsWithPublicFields() { + return generateModelsWithPublicFields; + } + + @Deprecated + @Internal + @Override public Boolean isGenerateModelsWithPublicFields() { return generateModelsWithPublicFields; } @@ -997,6 +1029,7 @@ public String getResolverParentInterface() { @InputFiles @Optional + @PathSensitive(PathSensitivity.RELATIVE) public List getConfigurationFiles() { return configurationFiles; } @@ -1019,6 +1052,13 @@ public void setGeneratedLanguage(GeneratedLanguage generatedLanguage) { @Input @Optional @Override + public Boolean getGenerateModelOpenClasses() { + return generateModelOpenClasses; + } + + @Deprecated + @Internal + @Override public Boolean isGenerateModelOpenClasses() { return generateModelOpenClasses; } @@ -1030,6 +1070,13 @@ public void setGenerateModelOpenClasses(Boolean generateModelOpenClasses) { @Input @Optional @Override + public Boolean getInitializeNullableTypes() { + return initializeNullableTypes; + } + + @Deprecated + @Internal + @Override public Boolean isInitializeNullableTypes() { return initializeNullableTypes; } @@ -1041,6 +1088,13 @@ public void setInitializeNullableTypes(Boolean initializeNullableTypes) { @Input @Optional @Override + public Boolean getGenerateSealedInterfaces() { + return generateSealedInterfaces; + } + + @Deprecated + @Internal + @Override public Boolean isGenerateSealedInterfaces() { return generateSealedInterfaces; } @@ -1052,6 +1106,13 @@ public void setGenerateSealedInterfaces(Boolean generateSealedInterfaces) { @Input @Optional @Override + public Boolean getSupportUnknownFields() { + return supportUnknownFields; + } + + @Deprecated + @Internal + @Override public Boolean isSupportUnknownFields() { return supportUnknownFields; } @@ -1073,6 +1134,12 @@ public void setUnknownFieldsPropertyName(String unknownFieldsPropertyName) { @Input @Optional + public Boolean getSkip() { + return skip; + } + + @Deprecated + @Internal public Boolean isSkip() { return skip; } diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenValidateGradleTask.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenValidateGradleTask.java new file mode 100644 index 000000000..bb9d06dc4 --- /dev/null +++ b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/GraphQLCodegenValidateGradleTask.java @@ -0,0 +1,70 @@ +package io.github.besi97.graphql.codegen.gradle; + +import io.github.besi97.graphql.codegen.GraphQLCodegenValidate; +import org.gradle.api.DefaultTask; +import org.gradle.api.file.ProjectLayout; +import org.gradle.api.file.RegularFile; +import org.gradle.api.provider.Provider; +import org.gradle.api.tasks.CacheableTask; +import org.gradle.api.tasks.InputFiles; +import org.gradle.api.tasks.OutputFile; +import org.gradle.api.tasks.PathSensitive; +import org.gradle.api.tasks.PathSensitivity; +import org.gradle.api.tasks.TaskAction; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.List; +import javax.inject.Inject; + +/** + * Gradle task for GraphQL code generation + * + * @author Besi97 + */ +@CacheableTask +public class GraphQLCodegenValidateGradleTask extends DefaultTask { + + private List graphqlSchemaPaths; + private final Provider validationResultFile; + + @Inject + public GraphQLCodegenValidateGradleTask(ProjectLayout projectLayout) { + this.validationResultFile = projectLayout.getBuildDirectory() + .file("graphql-codegen-validate/validation.success"); + } + + @TaskAction + public void validate() throws IOException { + new GraphQLCodegenValidate(graphqlSchemaPaths).validate(); + Path resultFilePath = validationResultFile.get().getAsFile().toPath(); + Files.createDirectories(resultFilePath.getParent()); + Files.write(resultFilePath, "OK".getBytes(StandardCharsets.UTF_8)); + } + + @InputFiles + @PathSensitive(PathSensitivity.RELATIVE) + public List getGraphqlSchemaPaths() { + return graphqlSchemaPaths; + } + + public void setGraphqlSchemaPaths(List graphqlSchemaPaths) { + this.graphqlSchemaPaths = graphqlSchemaPaths; + } + + /** + * Marker file that records a successful validation run. + * + *

A cacheable task must declare at least one output, otherwise Gradle silently + * disables caching for it. This file contains no meaningful data; it only makes + * the validation result incremental and cacheable. + * + * @return the validation result marker file property + */ + @OutputFile + public Provider getValidationResultFile() { + return validationResultFile; + } +} diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/ParentInterfacesConfig.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/ParentInterfacesConfig.java similarity index 95% rename from plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/ParentInterfacesConfig.java rename to plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/ParentInterfacesConfig.java index f67ac2ca6..24951f09d 100644 --- a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/ParentInterfacesConfig.java +++ b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/ParentInterfacesConfig.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.graphql.codegen.gradle; +package io.github.besi97.graphql.codegen.gradle; import org.gradle.api.tasks.Input; import org.gradle.api.tasks.Optional; diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/RelayConfig.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/RelayConfig.java similarity index 78% rename from plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/RelayConfig.java rename to plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/RelayConfig.java index 95a9974a8..4b06a386e 100644 --- a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/RelayConfig.java +++ b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/RelayConfig.java @@ -1,4 +1,4 @@ -package io.github.kobylynskyi.graphql.codegen.gradle; +package io.github.besi97.graphql.codegen.gradle; import org.gradle.api.tasks.Input; import org.gradle.api.tasks.Optional; @@ -6,7 +6,7 @@ /** * Relay-relatedconfigurations */ -public class RelayConfig extends com.kobylynskyi.graphql.codegen.model.RelayConfig { +public class RelayConfig extends io.github.besi97.graphql.codegen.model.RelayConfig { @Input @Optional diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/SchemaFinderConfig.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/SchemaFinderConfig.java similarity index 80% rename from plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/SchemaFinderConfig.java rename to plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/SchemaFinderConfig.java index 10c688a4b..a8296d6b8 100644 --- a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/SchemaFinderConfig.java +++ b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/besi97/graphql/codegen/gradle/SchemaFinderConfig.java @@ -1,9 +1,12 @@ -package io.github.kobylynskyi.graphql.codegen.gradle; +package io.github.besi97.graphql.codegen.gradle; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; import org.gradle.api.tasks.Input; import org.gradle.api.tasks.InputFiles; +import org.gradle.api.tasks.Internal; import org.gradle.api.tasks.Optional; +import org.gradle.api.tasks.PathSensitive; +import org.gradle.api.tasks.PathSensitivity; import java.util.Collections; import java.util.Set; @@ -36,6 +39,12 @@ public void setRootDir(String rootDir) { @Input @Optional + public Boolean getRecursive() { + return recursive; + } + + @Deprecated + @Internal public Boolean isRecursive() { return recursive; } @@ -56,6 +65,7 @@ public void setIncludePattern(String includePattern) { @InputFiles @Optional + @PathSensitive(PathSensitivity.RELATIVE) public Set getExcludedFiles() { return excludedFiles; } diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenGradlePlugin.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenGradlePlugin.java deleted file mode 100644 index dfc5d63dd..000000000 --- a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenGradlePlugin.java +++ /dev/null @@ -1,21 +0,0 @@ -package io.github.kobylynskyi.graphql.codegen.gradle; - -import org.gradle.api.Plugin; -import org.gradle.api.Project; -import org.gradle.api.tasks.TaskContainer; - -/** - * Gradle plugin for GraphQL code generation - * - * @author kobylynskyi - */ -public class GraphQLCodegenGradlePlugin implements Plugin { - - @Override - public void apply(Project project) { - TaskContainer tasks = project.getTasks(); - tasks.create("graphqlCodegen", GraphQLCodegenGradleTask.class); - tasks.create("graphqlCodegenValidate", GraphQLCodegenValidateGradleTask.class); - } - -} diff --git a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenValidateGradleTask.java b/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenValidateGradleTask.java deleted file mode 100644 index 4c5d2e8b0..000000000 --- a/plugins/gradle/graphql-java-codegen-gradle-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/gradle/GraphQLCodegenValidateGradleTask.java +++ /dev/null @@ -1,33 +0,0 @@ -package io.github.kobylynskyi.graphql.codegen.gradle; - -import com.kobylynskyi.graphql.codegen.GraphQLCodegenValidate; -import org.gradle.api.DefaultTask; -import org.gradle.api.tasks.Input; -import org.gradle.api.tasks.TaskAction; - -import java.io.IOException; -import java.util.List; - -/** - * Gradle task for GraphQL code generation - * - * @author kobylynskyi - */ -public class GraphQLCodegenValidateGradleTask extends DefaultTask { - - private List graphqlSchemaPaths; - - @TaskAction - public void validate() throws IOException { - new GraphQLCodegenValidate(graphqlSchemaPaths).validate(); - } - - @Input - public List getGraphqlSchemaPaths() { - return graphqlSchemaPaths; - } - - public void setGraphqlSchemaPaths(List graphqlSchemaPaths) { - this.graphqlSchemaPaths = graphqlSchemaPaths; - } -} diff --git a/plugins/maven/README.md b/plugins/maven/README.md deleted file mode 100644 index 34d315f28..000000000 --- a/plugins/maven/README.md +++ /dev/null @@ -1,114 +0,0 @@ -# GraphQL Codegen Maven plugin # - -![Build](https://github.com/kobylynskyi/graphql-java-codegen/workflows/Build/badge.svg) -[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.kobylynskyi/graphql-codegen-maven-plugin/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.kobylynskyi/graphql-codegen-maven-plugin) -[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) - -* [Plugin Setup and Configuration](#plugin-setup-and-configuration) -* [Plugin Options](#plugin-options) -* [Examples](#examples) - * [GraphQL **server** code generation](#graphql-server-code-generation) - * [GraphQL **client** code generation](#graphql-client-code-generation) -* [Different configurations for graphql schemas](#different-configurations-for-graphql-schemas) - -### Plugin Setup and Configuration - -```xml - - - ... - - io.github.kobylynskyi - graphql-codegen-maven-plugin - 5.10.0 - - - - generate - - - - - schema\.graphqls - - ${project.build.directory}/generated-sources/graphql - io.github.kobylynskyi.bikeshop.graphql.model - - java.util.Date - java.math.BigDecimal - - - - com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = com.example.json.EpochMillisScalarDeserializer.class) - - - TO - - - - - ... - - -``` - -You can run the plugin manually with `mvn generate-sources`. It will be run automatically as part of the Maven lifecycle -when compiling your code - -### Plugin Options - -Please refer to [Codegen Options](../../docs/codegen-options.md) - -### Examples - -#### GraphQL **server** code generation - -[example-server](example-server): - -* [Plugin configuration in pom.xml](example-server/pom.xml) -* [GraphQL Resolver classes that implement generated interfaces](example-server/src/main/java/io/github/kobylynskyi/product/graphql/resolvers) - -#### GraphQL **client** code generation - -[example-client](example-client): - -* [Plugin configuration in pom.xml](example-client/pom.xml) -* [Building GraphQL request and parsing response using Spring RestTemplate](example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java) -* [Building GraphQL request and parsing response using RestAssured](example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java) - -### Different configurations for graphql schemas - -If you want to have different configuration for different `.graphqls` files (e.g.: different javaPackage, outputDir, -etc.), then you will need to define separate executions for each set of schemas. E.g.: - -```xml - - - graphqlCodegenService1 - - generate - - - ${project.basedir}/src/main/resources/schema1.graphqls - ${project.build.directory}/generated-sources/graphql1 - - - - graphqlCodegenService2 - - generate - - - ${project.basedir}/src/main/resources/schema2.graphqls - ${project.build.directory}/generated-sources/graphql2 - - - -``` - -### Inspired by - -[swagger-codegen](https://github.com/swagger-api/swagger-codegen) - diff --git a/plugins/maven/example-client/pom.xml b/plugins/maven/example-client/pom.xml deleted file mode 100644 index 90006b698..000000000 --- a/plugins/maven/example-client/pom.xml +++ /dev/null @@ -1,205 +0,0 @@ - - 4.0.0 - - io.github.kobylynskyi - graphql-codegen-maven-plugin-example-client - 5.10.1-SNAPSHOT - graphql-codegen-maven-plugin-example-client - - - - - - io.github.kobylynskyi - graphql-codegen-maven-plugin - - ${project.version} - - - generate-sources-product-client - - generate - - - - schema-product-service\.graphqls - - ${project.build.directory}/generated-sources/client - io.github.kobylynskyi.product.graphql.model - - java.util.Date - - - TO - false - true - false - - - - generate-sources-server - - generate - - - - schema\.graphqls - - ${project.build.directory}/generated-sources/server - io.github.kobylynskyi.order.graphql.api - io.github.kobylynskyi.order.graphql.model - - java.util.Date - - TO - - - - generate-sources-starwars-client - - generate - - - - schema-starwars-service\.graphqls - - ${project.build.directory}/generated-sources/client-starwars - io.github.kobylynskyi.starwars.graphql - - - @com.fasterxml.jackson.annotation.JsonTypeInfo(use = - com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") - - - @com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.kobylynskyi.order.external.starwars.CharacterTypeResolver.class) - - - - true - false - true - true - false - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.12.1 - - UTF-8 - 1.8 - 1.8 - true - - - org.projectlombok - lombok - 1.18.26 - - - org.mapstruct - mapstruct-processor - 1.5.5.Final - - - - - - - - - - org.springframework.boot - spring-boot-starter-web - 2.7.10 - - - org.springframework.boot - spring-boot-starter-data-mongodb - 2.7.18 - - - - com.graphql-java-kickstart - graphql-spring-boot-starter - 11.1.0 - - - com.graphql-java-kickstart - graphiql-spring-boot-starter - 11.1.0 - - - com.graphql-java - graphql-java-extended-scalars - 20.2 - - - - - io.github.kobylynskyi - graphql-java-codegen - - ${project.version} - - - org.apache.httpcomponents - httpclient - 4.5.14 - - - javax.validation - validation-api - 2.0.1.Final - - - - org.mapstruct - mapstruct - 1.5.5.Final - - - org.projectlombok - lombok - 1.18.30 - - - - io.rest-assured - rest-assured - 5.3.2 - - - org.junit.jupiter - junit-jupiter-api - 5.10.2 - - - org.junit.jupiter - junit-jupiter-engine - 5.10.2 - - - - - - jcenter - jcenter - https://jcenter.bintray.com - - - - diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/config/RestClientsConfiguration.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/config/RestClientsConfiguration.java deleted file mode 100644 index e73fe39ec..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/config/RestClientsConfiguration.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.github.kobylynskyi.order.external.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; -import org.springframework.web.client.RestTemplate; - -@Configuration -public class RestClientsConfiguration { - - @Bean - public RestTemplate restTemplate() { - return new RestTemplate(new HttpComponentsClientHttpRequestFactory()); - } - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ExternalProductMapper.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ExternalProductMapper.java deleted file mode 100644 index bf5486ba0..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ExternalProductMapper.java +++ /dev/null @@ -1,12 +0,0 @@ -package io.github.kobylynskyi.order.external.product; - -import io.github.kobylynskyi.order.model.Product; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface ExternalProductMapper { - - Product map(ProductTO from); - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductInput.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductInput.java deleted file mode 100644 index 3f41a85f6..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductInput.java +++ /dev/null @@ -1,18 +0,0 @@ -package io.github.kobylynskyi.order.external.product; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.math.BigDecimal; - -@Data -@NoArgsConstructor -@AllArgsConstructor -public class ProductInput { - - private String title; - private String sku; - private BigDecimal price; - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java deleted file mode 100644 index 9c1ab112d..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/product/ProductServiceGraphQLClient.java +++ /dev/null @@ -1,148 +0,0 @@ -package io.github.kobylynskyi.order.external.product; - -import com.fasterxml.jackson.databind.ObjectMapper; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequests; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponse; -import io.github.kobylynskyi.order.model.Product; -import io.github.kobylynskyi.order.model.UnableToCreateProductException; -import io.github.kobylynskyi.order.model.UnableToRetrieveProductException; -import io.github.kobylynskyi.order.model.UnableToRetrieveProductsException; -import io.github.kobylynskyi.product.graphql.model.CreateMutationRequest; -import io.github.kobylynskyi.product.graphql.model.CreateMutationResponse; -import io.github.kobylynskyi.product.graphql.model.ProductByIdQueryRequest; -import io.github.kobylynskyi.product.graphql.model.ProductByIdQueryResponse; -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductResponseProjection; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.graphql.model.ProductsByIdsQueryRequest; -import io.github.kobylynskyi.product.graphql.model.ProductsByIdsQueryResponse; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.http.HttpEntity; -import org.springframework.http.HttpHeaders; -import org.springframework.http.HttpMethod; -import org.springframework.http.MediaType; -import org.springframework.stereotype.Service; -import org.springframework.web.client.RestTemplate; - -import java.net.URI; -import java.util.Collections; -import java.util.List; -import java.util.stream.Collectors; - -@Service -public class ProductServiceGraphQLClient { - - @Autowired - private ExternalProductMapper productMapper; - - @Autowired - private RestTemplate restTemplate; - - @Autowired - private ObjectMapper objectMapper; - - @Value("${external.service.product.url}") - private String productUrl; - - public Product getProduct(String productId) throws UnableToRetrieveProductException { - ProductByIdQueryRequest productByIdQueryRequest = new ProductByIdQueryRequest(); - productByIdQueryRequest.setId(productId); - ProductResponseProjection responseProjection = new ProductResponseProjection() - .id() - .title() - .price(); - GraphQLRequest graphQLRequest = new GraphQLRequest(productByIdQueryRequest, responseProjection); - - ProductByIdQueryResponse result = restTemplate.exchange(URI.create(productUrl), - HttpMethod.POST, - httpEntity(graphQLRequest), - ProductByIdQueryResponse.class).getBody(); - if (result.hasErrors()) { - throw new UnableToRetrieveProductException(productId, result.getErrors().get(0).getMessage()); - } - return productMapper.map(result.productById()); - } - - public List getProducts(List productIds) throws UnableToRetrieveProductsException { - ProductsByIdsQueryRequest getProductRequest = new ProductsByIdsQueryRequest(); - getProductRequest.setIds(productIds); - ProductResponseProjection responseProjection = new ProductResponseProjection() - .id() - .title() - .price(); - GraphQLRequest request = new GraphQLRequest(getProductRequest, responseProjection); - - ProductsByIdsQueryResponse result = restTemplate.exchange(URI.create(productUrl), - HttpMethod.POST, - httpEntity(request), - ProductsByIdsQueryResponse.class).getBody(); - if (result.hasErrors()) { - throw new UnableToRetrieveProductsException(productIds, result.getErrors().get(0).getMessage()); - } - return result.productsByIds().stream().map(productMapper::map).collect(Collectors.toList()); - } - - public Product createProduct(ProductInput input) throws UnableToCreateProductException { - CreateMutationRequest createProductRequest = new CreateMutationRequest(); - createProductRequest.setProductInput(mapInputTO(input)); - GraphQLRequest request = new GraphQLRequest(createProductRequest, - new ProductResponseProjection().id().title().price().sku()); - - CreateMutationResponse result = restTemplate.exchange(URI.create(productUrl), - HttpMethod.POST, - httpEntity(request), - CreateMutationResponse.class).getBody(); - if (result.hasErrors()) { - throw new UnableToCreateProductException(result.getErrors().get(0).getMessage()); - } - ProductTO productTO = result.create(); - return productMapper.map(productTO); - } - - public List createMultipleProduct(List inputs) throws UnableToCreateProductException { - GraphQLRequests requests = new GraphQLRequests(); - for (ProductInput input : inputs) { - CreateMutationRequest createProductRequest = new CreateMutationRequest("create" + input.getSku()); - createProductRequest.setProductInput(mapInputTO(input)); - requests.addRequest(new GraphQLRequest(createProductRequest, - new ProductResponseProjection().id().title().price().sku())); - } - - GraphQLResponse result = restTemplate.exchange(URI.create(productUrl), - HttpMethod.POST, - httpEntity(requests), - GraphQLResponse.class).getBody(); - if (result.hasErrors()) { - throw new UnableToCreateProductException(result.getErrors().get(0).getMessage()); - } - return result.getData().values().stream() - .map(o -> objectMapper.convertValue(o, ProductTO.class)) - .map(productMapper::map) - .collect(Collectors.toList()); - } - - public ProductInputTO mapInputTO(ProductInput input) { - return new ProductInputTO.Builder() - .setTitle(input.getTitle()) - .setPrice(input.getPrice().toString()) - .setSku(input.getSku()) - .build(); - } - - private static HttpEntity httpEntity(GraphQLRequest request) { - return new HttpEntity<>(request.toHttpJsonBody(), getHttpHeaders()); - } - - private static HttpEntity httpEntity(GraphQLRequests request) { - return new HttpEntity<>(request.toHttpJsonBody(), getHttpHeaders()); - } - - private static HttpHeaders getHttpHeaders() { - HttpHeaders headers = new HttpHeaders(); - headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON)); - headers.setContentType(MediaType.APPLICATION_JSON); - return headers; - } -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/CharacterTypeResolver.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/CharacterTypeResolver.java deleted file mode 100644 index 38ac4cc59..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/external/starwars/CharacterTypeResolver.java +++ /dev/null @@ -1,49 +0,0 @@ -package io.github.kobylynskyi.order.external.starwars; - -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.databind.DatabindContext; -import com.fasterxml.jackson.databind.JavaType; -import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase; -import io.github.kobylynskyi.starwars.graphql.Droid; -import io.github.kobylynskyi.starwars.graphql.Human; - -/** - * Resolver of Character type - */ -public class CharacterTypeResolver extends TypeIdResolverBase { - - private JavaType superType; - - @Override - public void init(JavaType baseType) { - superType = baseType; - } - - @Override - public JavaType typeFromId(DatabindContext context, String id) { - switch (id) { - case "Human": - return context.constructSpecializedType(superType, Human.class); - case "Droid": - return context.constructSpecializedType(superType, Droid.class); - default: - return null; - } - } - - @Override - public JsonTypeInfo.Id getMechanism() { - return JsonTypeInfo.Id.NAME; - } - - @Override - public String idFromValue(Object obj) { - return idFromValueAndType(obj, obj.getClass()); - } - - @Override - public String idFromValueAndType(Object obj, Class subType) { - return subType.getSimpleName(); - } - -} \ No newline at end of file diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/mappers/OrderMapper.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/mappers/OrderMapper.java deleted file mode 100644 index e96486170..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/mappers/OrderMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package io.github.kobylynskyi.order.graphql.mappers; - -import io.github.kobylynskyi.order.graphql.model.ItemTO; -import io.github.kobylynskyi.order.graphql.model.OrderTO; -import io.github.kobylynskyi.order.model.Item; -import io.github.kobylynskyi.order.model.Order; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface OrderMapper { - - OrderTO map(Order from); - - ItemTO map(Item from); - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/QueriesResolver.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/QueriesResolver.java deleted file mode 100644 index 54ff5e84c..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/graphql/resolvers/QueriesResolver.java +++ /dev/null @@ -1,34 +0,0 @@ -package io.github.kobylynskyi.order.graphql.resolvers; - -import graphql.kickstart.tools.GraphQLQueryResolver; -import io.github.kobylynskyi.order.graphql.api.OrderByIdQueryResolver; -import io.github.kobylynskyi.order.graphql.api.OrdersQueryResolver; -import io.github.kobylynskyi.order.graphql.mappers.OrderMapper; -import io.github.kobylynskyi.order.graphql.model.OrderTO; -import io.github.kobylynskyi.order.model.OrderNotFoundException; -import io.github.kobylynskyi.order.service.OrderService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; - -import java.util.List; - -import static java.util.stream.Collectors.toList; - -@Component -public class QueriesResolver implements OrdersQueryResolver, OrderByIdQueryResolver, GraphQLQueryResolver { - - @Autowired - private OrderService service; - @Autowired - private OrderMapper mapper; - - @Override - public List orders() { - return service.getOrders().stream().map(mapper::map).collect(toList()); - } - - @Override - public OrderTO orderById(String id) throws OrderNotFoundException { - return mapper.map(service.getOrderById(id)); - } -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Item.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Item.java deleted file mode 100644 index e62e90a30..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Item.java +++ /dev/null @@ -1,18 +0,0 @@ -package io.github.kobylynskyi.order.model; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.math.BigDecimal; - -@Data -@NoArgsConstructor -@AllArgsConstructor -public class Item { - - private String productId; - private int quantity; - private BigDecimal total; - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Order.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Order.java deleted file mode 100644 index f15ea0ac3..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/Order.java +++ /dev/null @@ -1,24 +0,0 @@ -package io.github.kobylynskyi.order.model; - -import lombok.Data; -import org.springframework.data.annotation.Id; - -import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.List; - -@Data -public class Order { - - @Id - private String id; - - private List items = new ArrayList<>(); - - public BigDecimal getTotal() { - return getItems().stream() - .map(Item::getTotal) - .reduce(BigDecimal.ZERO, BigDecimal::add); - } - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/OrderNotFoundException.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/OrderNotFoundException.java deleted file mode 100644 index 1ddaba52b..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/OrderNotFoundException.java +++ /dev/null @@ -1,9 +0,0 @@ -package io.github.kobylynskyi.order.model; - -public class OrderNotFoundException extends Exception { - - public OrderNotFoundException(String id) { - super(String.format("Order with id '%s' does not exist", id)); - } - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductException.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductException.java deleted file mode 100644 index b2460fd74..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductException.java +++ /dev/null @@ -1,9 +0,0 @@ -package io.github.kobylynskyi.order.model; - -public class UnableToRetrieveProductException extends Exception { - - public UnableToRetrieveProductException(String id, String message) { - super(String.format("Unable to retrieve product with id '%s': %s", id, message)); - } - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductsException.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductsException.java deleted file mode 100644 index b3e0e54ca..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/model/UnableToRetrieveProductsException.java +++ /dev/null @@ -1,11 +0,0 @@ -package io.github.kobylynskyi.order.model; - -import java.util.Collection; - -public class UnableToRetrieveProductsException extends Exception { - - public UnableToRetrieveProductsException(Collection ids, String message) { - super(String.format("Unable to retrieve products with ids '%s': %s", ids, message)); - } - -} diff --git a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/repository/OrderRepository.java b/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/repository/OrderRepository.java deleted file mode 100644 index 6053f735b..000000000 --- a/plugins/maven/example-client/src/main/java/io/github/kobylynskyi/order/repository/OrderRepository.java +++ /dev/null @@ -1,8 +0,0 @@ -package io.github.kobylynskyi.order.repository; - -import io.github.kobylynskyi.order.model.Order; -import org.springframework.data.mongodb.repository.MongoRepository; - -public interface OrderRepository extends MongoRepository { - -} diff --git a/plugins/maven/example-client/src/main/resources/application.yml b/plugins/maven/example-client/src/main/resources/application.yml deleted file mode 100644 index 4b2ebd776..000000000 --- a/plugins/maven/example-client/src/main/resources/application.yml +++ /dev/null @@ -1,13 +0,0 @@ -server: - port: 8082 - -external: - service: - product: - url: http://localhost:8081/graphql - starwars: - url: http://localhost:8081/star-wars/graphql - -graphql: - tools: - schemaLocationPattern: '**/schema.graphqls' \ No newline at end of file diff --git a/plugins/maven/example-client/src/main/resources/external/schema-product-service.graphqls b/plugins/maven/example-client/src/main/resources/external/schema-product-service.graphqls deleted file mode 100644 index aa95cc4d5..000000000 --- a/plugins/maven/example-client/src/main/resources/external/schema-product-service.graphqls +++ /dev/null @@ -1,47 +0,0 @@ -schema { - query: Query - mutation: Mutation -} - -type Query { - products: [Product] - - productById(id: ID!): Product - - productsByIds(ids: [ID!]!): [Product] -} - -type Mutation { - create(productInput: ProductInput!): Product -} - -type Product { - id: ID! - title: String! - description: String - price: BigDecimal! - sku: String! - stockNumber: Int! - stockStatus: StockStatus - addedDateTime: DateTime! -} - -input ProductInput { - title: String! - description: String - price: BigDecimal - sku: String! - stockStatus: StockStatus -} - -enum StockStatus { - IN_STOCK - SPECIAL_ORDER - BACK_ORDERED - COMING_SOON - SOLD_OUT - DISCONTINUED -} - -scalar DateTime -scalar BigDecimal \ No newline at end of file diff --git a/plugins/maven/example-client/src/main/resources/external/schema-starwars-service.graphqls b/plugins/maven/example-client/src/main/resources/external/schema-starwars-service.graphqls deleted file mode 100644 index 8cbe8e93d..000000000 --- a/plugins/maven/example-client/src/main/resources/external/schema-starwars-service.graphqls +++ /dev/null @@ -1,23 +0,0 @@ -type Query { - heroes(episode: Episode): [Character] -} - -interface Character { - id: String! - name: String - appearsIn: [Episode] -} - -type Droid implements Character { - primaryFunction: String -} - -type Human implements Character { - homePlanet: String -} - -enum Episode { - NEWHOPE - EMPIRE - JEDI -} \ No newline at end of file diff --git a/plugins/maven/example-client/src/main/resources/schema.graphqls b/plugins/maven/example-client/src/main/resources/schema.graphqls deleted file mode 100644 index 0ca50e947..000000000 --- a/plugins/maven/example-client/src/main/resources/schema.graphqls +++ /dev/null @@ -1,29 +0,0 @@ -schema { - query: Query - mutation: Mutation -} - -type Query { - orders: [Order] - orderById(id: ID!): Order -} - -type Mutation { - create: Order - addProductToOrder(orderId: ID!, productId: ID!, quantity: Int = 0): Order -} - -type Order { - id: ID! - items: [Item!]! - total: BigDecimal! -} - -type Item { - quantity: Int! - productId: ID! - total: BigDecimal! -} - -scalar DateTime -scalar BigDecimal \ No newline at end of file diff --git a/plugins/maven/example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java b/plugins/maven/example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java deleted file mode 100644 index f07e3cd56..000000000 --- a/plugins/maven/example-client/src/test/java/io/github/kobylynskyi/order/service/CreateProductIntegrationTest.java +++ /dev/null @@ -1,64 +0,0 @@ -package io.github.kobylynskyi.order.service; - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; -import io.github.kobylynskyi.product.graphql.model.CreateMutationRequest; -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductResponseProjection; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.graphql.model.StockStatusTO; -import io.restassured.common.mapper.TypeRef; -import io.restassured.http.ContentType; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import java.math.BigDecimal; -import java.util.Map; - -import static io.restassured.RestAssured.given; -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNotNull; - -class CreateProductIntegrationTest { - - @Disabled("The test is for reference only") - @Test - void createProductUsingRestAssured() { - CreateMutationRequest createProductMutation = new CreateMutationRequest(); - createProductMutation.setProductInput(getProductInput()); - ProductResponseProjection responseProjection = new ProductResponseProjection() - .id().title().description().sku().price().stockStatus(); - - GraphQLRequest request = new GraphQLRequest(createProductMutation, responseProjection); - - GraphQLResult> result = given() - .baseUri("http://localhost:8081") - .contentType(ContentType.JSON) - .body(request.toString()) - .post("/graphql") - .then() - .statusCode(200) - .extract().response().as(new TypeRef>>() { - }); - - assertFalse(result.hasErrors()); - ProductTO createdProduct = result.getData().get(createProductMutation.getOperationName()); - assertNotNull(createdProduct); - assertNotNull(createdProduct.getId()); - assertEquals("GT FORCE ALUMINUM ELITE 27.5\" 2019", createdProduct.getTitle()); - assertEquals("BI001604", createdProduct.getSku()); - assertEquals(StockStatusTO.IN_STOCK, createdProduct.getStockStatus()); - assertEquals(BigDecimal.valueOf(2047.5).toString(), createdProduct.getPrice()); - } - - private static ProductInputTO getProductInput() { - return new ProductInputTO.Builder() - .setTitle("GT FORCE ALUMINUM ELITE 27.5\" 2019") - .setSku("BI001604") - .setStockStatus(StockStatusTO.IN_STOCK) - .setPrice(BigDecimal.valueOf(2047.5).toString()) - .build(); - } - -} \ No newline at end of file diff --git a/plugins/maven/example-server/pom.xml b/plugins/maven/example-server/pom.xml deleted file mode 100644 index f924c8c83..000000000 --- a/plugins/maven/example-server/pom.xml +++ /dev/null @@ -1,129 +0,0 @@ - - 4.0.0 - - io.github.kobylynskyi - graphql-codegen-maven-plugin-example-server - 5.10.1-SNAPSHOT - graphql-codegen-maven-plugin-example-server - - - - - - io.github.kobylynskyi - graphql-codegen-maven-plugin - - ${project.version} - - - - generate - - - - ${project.basedir}/src/main/resources/schema.graphqls - - - ${project.build.directory}/generated-sources/graphql - io.github.kobylynskyi.product.graphql.api - io.github.kobylynskyi.product.graphql.model - - java.util.Date - - TO - - graphql.kickstart.tools.GraphQLQueryResolver - graphql.kickstart.tools.GraphQLMutationResolver - graphql.kickstart.tools.GraphQLSubscriptionResolver - - ]]> - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.12.1 - - UTF-8 - 1.8 - 1.8 - true - - - org.projectlombok - lombok - 1.18.26 - - - org.mapstruct - mapstruct-processor - 1.5.5.Final - - - - - - - - - - org.springframework.boot - spring-boot-starter-web - 2.7.18 - - - org.springframework.boot - spring-boot-starter-data-mongodb - 2.7.18 - - - - com.graphql-java-kickstart - graphql-spring-boot-starter - 11.1.0 - - - com.graphql-java-kickstart - graphiql-spring-boot-starter - 11.1.0 - - - com.graphql-java - graphql-java-extended-scalars - 20.2 - - - - javax.validation - validation-api - 2.0.1.Final - - - - org.mapstruct - mapstruct - 1.5.5.Final - - - org.projectlombok - lombok - 1.18.30 - - - - - - jcenter - jcenter - https://jcenter.bintray.com - - - - diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/Application.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/Application.java deleted file mode 100644 index 932bb676d..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/Application.java +++ /dev/null @@ -1,13 +0,0 @@ -package io.github.kobylynskyi.product; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class Application { - - public static void main(String[] args) { - SpringApplication.run(Application.class, args); - } - -} \ No newline at end of file diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/config/GraphQLConfiguration.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/config/GraphQLConfiguration.java deleted file mode 100644 index 00f14b887..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/config/GraphQLConfiguration.java +++ /dev/null @@ -1,30 +0,0 @@ -package io.github.kobylynskyi.product.graphql.config; - -import graphql.scalars.ExtendedScalars; -import graphql.schema.GraphQLScalarType; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * @author bogdankobylinsky - */ -@Configuration -public class GraphQLConfiguration { - - - @Bean - public GraphQLScalarType extendedScalarsDateTime() { - return ExtendedScalars.DateTime; - } - - @Bean - public GraphQLScalarType extendedScalarsDate() { - return ExtendedScalars.Date; - } - - @Bean - public GraphQLScalarType extendedScalarsBigDecimal() { - return ExtendedScalars.GraphQLBigDecimal; - } - -} \ No newline at end of file diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/mappers/ProductMapper.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/mappers/ProductMapper.java deleted file mode 100644 index 7458dba0b..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/graphql/mappers/ProductMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package io.github.kobylynskyi.product.graphql.mappers; - -import io.github.kobylynskyi.product.graphql.model.ProductInputTO; -import io.github.kobylynskyi.product.graphql.model.ProductTO; -import io.github.kobylynskyi.product.model.Product; -import org.mapstruct.Mapper; -import org.mapstruct.Mapping; - -@Mapper(componentModel = "spring") -public interface ProductMapper { - - ProductTO map(Product from); - - @Mapping(target = "id", ignore = true) // auto-generated - @Mapping(target = "addedDateTime", ignore = true) // this property is set in the service - Product mapInput(ProductInputTO from); - -} diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/Product.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/Product.java deleted file mode 100644 index d45a9e66b..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/Product.java +++ /dev/null @@ -1,21 +0,0 @@ -package io.github.kobylynskyi.product.model; - -import lombok.Data; -import org.springframework.data.annotation.Id; - -import java.math.BigDecimal; -import java.util.Date; - -@Data -public class Product { - - @Id - private String id; - private String title; - private String description; - private BigDecimal price; - private String sku; - private StockStatus stockStatus; - private Date addedDateTime; - -} diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/ProductNotFoundException.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/ProductNotFoundException.java deleted file mode 100644 index 5077a0a0e..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/ProductNotFoundException.java +++ /dev/null @@ -1,9 +0,0 @@ -package io.github.kobylynskyi.product.model; - -public class ProductNotFoundException extends Exception { - - public ProductNotFoundException(String id) { - super(String.format("Product with id '%s' does not exist", id)); - } - -} diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/StockStatus.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/StockStatus.java deleted file mode 100644 index 74fa2a536..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/model/StockStatus.java +++ /dev/null @@ -1,12 +0,0 @@ -package io.github.kobylynskyi.product.model; - -public enum StockStatus { - - IN_STOCK, - SPECIAL_ORDER, - BACK_ORDERED, - COMING_SOON, - SOLD_OUT, - DISCONTINUED - -} diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/repository/ProductRepository.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/repository/ProductRepository.java deleted file mode 100644 index 0c3218e29..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/repository/ProductRepository.java +++ /dev/null @@ -1,12 +0,0 @@ -package io.github.kobylynskyi.product.repository; - -import io.github.kobylynskyi.product.model.Product; -import org.springframework.data.mongodb.repository.MongoRepository; - -import java.util.Collection; - -public interface ProductRepository extends MongoRepository { - - @Override - Collection findAllById(Iterable ids); -} diff --git a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/service/ProductService.java b/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/service/ProductService.java deleted file mode 100644 index b59b9d6ba..000000000 --- a/plugins/maven/example-server/src/main/java/io/github/kobylynskyi/product/service/ProductService.java +++ /dev/null @@ -1,40 +0,0 @@ -package io.github.kobylynskyi.product.service; - -import io.github.kobylynskyi.product.model.Product; -import io.github.kobylynskyi.product.model.ProductNotFoundException; -import io.github.kobylynskyi.product.repository.ProductRepository; -import lombok.NonNull; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.Collection; -import java.util.Date; - -@Slf4j -@Service -public class ProductService { - - @Autowired - private ProductRepository repository; - - public Collection findAll() { - return repository.findAll(); - } - - public Collection findByIds(Collection ids) { - return repository.findAllById(ids); - } - - public Product findById(String id) throws ProductNotFoundException { - return repository.findById(id).orElseThrow(() -> new ProductNotFoundException(id)); - } - - public Product create(@NonNull Product input) { - input.setAddedDateTime(new Date()); - Product saved = repository.save(input); - log.info("Created new product: {}", saved); - return saved; - } - -} diff --git a/plugins/maven/example-server/src/main/resources/application.yml b/plugins/maven/example-server/src/main/resources/application.yml deleted file mode 100644 index 54b155fff..000000000 --- a/plugins/maven/example-server/src/main/resources/application.yml +++ /dev/null @@ -1,2 +0,0 @@ -server: - port: 8081 \ No newline at end of file diff --git a/plugins/maven/example-server/src/main/resources/schema.graphqls b/plugins/maven/example-server/src/main/resources/schema.graphqls deleted file mode 100644 index 3239a7485..000000000 --- a/plugins/maven/example-server/src/main/resources/schema.graphqls +++ /dev/null @@ -1,46 +0,0 @@ -schema { - query: Query - mutation: Mutation -} - -type Query { - products: [Product] - - productById(id: ID!): Product - - productsByIds(ids: [ID!]!): [Product] -} - -type Mutation { - create(productInput: ProductInput!): Product -} - -type Product { - id: ID! - title: String! - description: String - price: BigDecimal! - sku: String! - stockStatus: StockStatus - addedDateTime: DateTime! -} - -input ProductInput { - title: String! - description: String - price: BigDecimal! - sku: String! - stockStatus: StockStatus -} - -enum StockStatus { - IN_STOCK - SPECIAL_ORDER - BACK_ORDERED - COMING_SOON - SOLD_OUT - DISCONTINUED -} - -scalar DateTime -scalar BigDecimal \ No newline at end of file diff --git a/plugins/maven/graphql-java-codegen-maven-plugin/pom.xml b/plugins/maven/graphql-java-codegen-maven-plugin/pom.xml deleted file mode 100644 index 4d19a3f3b..000000000 --- a/plugins/maven/graphql-java-codegen-maven-plugin/pom.xml +++ /dev/null @@ -1,317 +0,0 @@ - - 4.0.0 - - io.github.kobylynskyi - graphql-codegen-maven-plugin - 5.10.1-SNAPSHOT - maven-plugin - - graphql-codegen-maven-plugin - Provides a goal for generating Java code based on GraphQL schema - https://github.com/kobylynskyi/graphql-java-codegen - - - - MIT License - https://github.com/kobylynskyi/graphql-java-codegen/blob/main/LICENSE.md - - - - - - kobylynskyi - Bogdan Kobylynskyi - https://github.com/kobylynskyi - 92bogdan@gmail.com - - - - - GitHub - https://github.com/kobylynskyi/graphql-java-codegen/issues - - - - scm:git:git://github.com/kobylynskyi/graphql-java-codegen.git - scm:git:git@github.com:kobylynskyi/graphql-java-codegen.git - - https://github.com/kobylynskyi/graphql-java-codegen/tree/main/plugins/maven - v5.10.1-SNAPSHOT - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - GitHub Actions - https://github.com/kobylynskyi/graphql-java-codegen/actions - - - - 3.9.6 - 3.9.6 - 3.10.2 - 3.10.2 - 3.12.1 - 3.3.1 - 3.3.0 - 3.6.3 - 3.1.1 - 1.6.13 - 3.0.1 - 3.4.0 - 2.0.0 - 3.1.0 - 3.4.2 - - 5.10.1-SNAPSHOT - - - - - org.apache.maven - maven-plugin-api - ${version.maven-plugin-api} - provided - - - org.apache.maven - maven-core - ${version.maven-core} - - - org.apache.maven.shared - maven-shared-utils - - - provided - - - org.apache.maven.shared - maven-shared-utils - ${version.maven-shared-utils} - provided - - - org.apache.maven.plugin-tools - maven-plugin-annotations - ${version.maven-plugin-annotations} - provided - - - - io.github.kobylynskyi - graphql-java-codegen - ${version.graphql-java-codegen} - - - - org.freemarker - freemarker - 2.3.32 - - - com.graphql-java - graphql-java - 20.2 - - - com.fasterxml.jackson.core - jackson-databind - 2.15.3 - - - com.typesafe - config - 1.4.3 - - - - - - - ${project.basedir} - - NOTICE* - LICENSE* - - - - - - org.apache.maven.plugins - maven-plugin-plugin - ${version.maven-plugin-plugin} - - true - - - - mojo-descriptor - process-classes - - descriptor - - - - help-goal - - helpmojo - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${version.maven-compiler-plugin} - - UTF-8 - 1.8 - 1.8 - true - - - - org.apache.maven.plugins - maven-resources-plugin - ${version.maven-resources-plugin} - - UTF-8 - - - - org.apache.maven.plugins - maven-source-plugin - ${version.maven-source-plugin} - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.maven-javadoc-plugin} - - 1.8 - UTF-8 - - - - attach-javadoc - - jar - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${version.maven-deploy-plugin} - - true - - - - default-deploy - deploy - - deploy - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - ${version.nexus-staging-maven-plugin} - true - - ossrh - https://oss.sonatype.org/ - true - - - - org.codehaus.mojo - build-helper-maven-plugin - ${version.maven-build-helper-plugin} - - - parse-versions-for-release - initialize - - parse-version - - - parsedVersion - - - - - - org.apache.maven.plugins - maven-release-plugin - ${version.maven-release-plugin} - - v@{project.version} - - - ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.patchVersion} - - - - - - - - - - - release-sign-artifacts - - - gpg.passphrase - - - - - - org.apache.maven.plugins - maven-gpg-plugin - ${version.maven-gpg-plugin} - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - - - - diff --git a/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/GraphQLCodegenMojo.java b/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/GraphQLCodegenMojo.java deleted file mode 100644 index 721c048fa..000000000 --- a/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/GraphQLCodegenMojo.java +++ /dev/null @@ -1,811 +0,0 @@ -package io.github.kobylynskyi.graphql.codegen; - -import com.kobylynskyi.graphql.codegen.GraphQLCodegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.kotlin.KotlinGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.ApiInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategy; -import com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.MappingConfigConstants; -import com.kobylynskyi.graphql.codegen.model.RelayConfig; -import com.kobylynskyi.graphql.codegen.model.exception.LanguageNotSupportedException; -import com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.supplier.MappingConfigSupplier; -import com.kobylynskyi.graphql.codegen.supplier.MergeableMappingConfigSupplier; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import graphql.parser.ParserOptions; -import org.apache.maven.model.Resource; -import org.apache.maven.plugin.AbstractMojo; -import org.apache.maven.plugin.MojoExecutionException; -import org.apache.maven.plugins.annotations.LifecyclePhase; -import org.apache.maven.plugins.annotations.Mojo; -import org.apache.maven.plugins.annotations.Parameter; -import org.apache.maven.project.MavenProject; - -import java.io.File; -import java.io.IOException; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.Collections; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Optional; -import java.util.Properties; -import java.util.Set; -import java.util.function.Supplier; - -/** - * GraphQL Codegen MOJO implementation - */ -@Mojo(name = "generate", defaultPhase = LifecyclePhase.GENERATE_SOURCES, threadSafe = true) -public class GraphQLCodegenMojo extends AbstractMojo implements GraphQLCodegenConfiguration { - - @Parameter - private String[] graphqlSchemaPaths; - - @Parameter - private String graphqlQueryIntrospectionResultPath; - - @Parameter - private SchemaFinderConfig graphqlSchemas = new SchemaFinderConfig(); - - @Parameter(required = true) - private File outputDir; - - @Parameter - private Properties customTypesMapping = new Properties(); - - @Parameter - private Map customAnnotationsMapping; - - @Parameter - private File customTemplatesRoot; - - @Parameter - private Map customTemplates; - - @Parameter - private Map directiveAnnotationsMapping; - - @Parameter - private String packageName; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_BUILDER_STRING) - private boolean generateBuilder; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_APIS_STRING) - private boolean generateApis; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_EQUALS_AND_HASHCODE_STRING) - private boolean generateEqualsAndHashCode; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_IMMUTABLE_MODELS_STRING) - private boolean generateImmutableModels; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_TO_STRING_STRING) - private boolean generateToString; - - @Parameter - private String apiPackageName; - - @Parameter - private String apiNamePrefix; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_RESOLVER_SUFFIX) - private String apiNameSuffix; - - @Parameter - private String modelPackageName; - - @Parameter - private String modelNamePrefix; - - @Parameter - private String modelNameSuffix; - - @Parameter - private String typeResolverPrefix; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_RESOLVER_SUFFIX) - private String typeResolverSuffix; - - @Parameter - private String apiReturnType; - - @Parameter - private String apiReturnListType; - - @Parameter - private String subscriptionReturnType; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_API_ROOT_INTERFACE_STRATEGY_STRING) - private ApiRootInterfaceStrategy apiRootInterfaceStrategy; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_API_INTERFACE_STRATEGY_STRING) - private ApiInterfaceStrategy apiInterfaceStrategy; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_API_NAME_PREFIX_STRATEGY_STRING) - private ApiNamePrefixStrategy apiNamePrefixStrategy; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_VALIDATION_ANNOTATION) - private String modelValidationAnnotation; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_PARAMETERIZED_FIELDS_RESOLVERS_STRING) - private boolean generateParameterizedFieldsResolvers; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_EXTENSION_FIELDS_RESOLVERS_STRING) - private boolean generateExtensionFieldsResolvers; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_DATA_FETCHING_ENV_STRING) - private boolean generateDataFetchingEnvironmentArgumentInApis; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_MODELS_FOR_ROOT_TYPES_STRING) - private boolean generateModelsForRootTypes; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_USE_OPTIONAL_FOR_NULLABLE_RETURN_TYPES_STRING) - private boolean useOptionalForNullableReturnTypes; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_USE_WRAPPER_FOR_NULLABLE_INPUT_TYPES_STRING) - private boolean useWrapperForNullableInputTypes; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_APIS_WITH_THROWS_EXCEPTION_STRING) - private boolean generateApisWithThrowsException; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_APIS_WITH_SUSPEND_FUNCTIONS_STRING) - private boolean generateApisWithSuspendFunctions; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_JACKSON_TYPE_ID_RESOLVER_STRING) - private boolean generateJacksonTypeIdResolver; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_ADD_GENERATED_ANNOTATION_STRING) - private boolean addGeneratedAnnotation; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_NOARGS_CONSTRUCTOR_ONLY_STRING) - private boolean generateNoArgsConstructorOnly; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_MODELS_WITH_PUBLIC_FIELDS_STRING) - private boolean generateModelsWithPublicFields; - - @Parameter - private String generatedAnnotation; - - @Parameter - private String[] fieldsWithResolvers; - - @Parameter - private String[] fieldsWithoutResolvers; - - @Parameter - private String[] fieldsToExcludeFromGeneration; - - @Parameter - private String[] fieldsWithDataFetcherResult; - - @Parameter - private RelayConfig relayConfig = new RelayConfig(); - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_CLIENT_STRING) - private boolean generateClient; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_REQUEST_SUFFIX) - private String requestSuffix; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_RESPONSE_SUFFIX) - private String responseSuffix; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_RESPONSE_PROJECTION_SUFFIX) - private String responseProjectionSuffix; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_PARAMETRIZED_INPUT_SUFFIX) - private String parametrizedInputSuffix; - - @Parameter - private String[] useObjectMapperForRequestSerialization; - - @Parameter - private String[] typesAsInterfaces; - - @Parameter - private String[] resolverArgumentAnnotations; - - @Parameter - private String[] parametrizedResolverAnnotations; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_RESPONSE_PROJECTION_MAX_DEPTH_STRING) - private int responseProjectionMaxDepth; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_ALL_METHOD_STRING) - private boolean generateAllMethodInProjection; - - @Parameter - private ParentInterfacesConfig parentInterfaces = new ParentInterfacesConfig(); - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATED_LANGUAGE_STRING) - private GeneratedLanguage generatedLanguage; - - @Parameter - private String[] configurationFiles; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_SUPPORT_UNKNOWN_FIELDS_STRING) - private boolean supportUnknownFields; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_UNKNOWN_FIELDS_PROPERTY_NAME) - private String unknownFieldsPropertyName; - - /** - * The project being built. - */ - @Parameter(readonly = true, required = true, defaultValue = "${project}") - private MavenProject project; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_MODEL_OPEN_CLASSES_STRING) - private boolean generateModelOpenClasses; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_INITIALIZE_NULLABLE_TYPES_STRING) - private boolean initializeNullableTypes; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_GENERATE_SEALED_INTERFACES_STRING) - private boolean generateSealedInterfaces; - - @Parameter(defaultValue = "false") - private boolean skip; - - @Parameter(defaultValue = MappingConfigConstants.DEFAULT_SKIP_SCHEMA_SIZE_LIMIT_STRING) - private boolean skipSchemaSizeLimit; - - @Override - public void execute() throws MojoExecutionException { - addCompileSourceRootIfConfigured(); - - MappingConfig mappingConfig = new MappingConfig(); - mappingConfig.setPackageName(packageName); - mappingConfig.setCustomTypesMapping(convertToMap(customTypesMapping)); - mappingConfig.setCustomTemplatesRoot(customTemplatesRoot); - mappingConfig.setCustomTemplates(customTemplates); - mappingConfig.setCustomAnnotationsMapping(convertToListsMap(customAnnotationsMapping)); - mappingConfig.setDirectiveAnnotationsMapping(convertToListsMap(directiveAnnotationsMapping)); - mappingConfig.setApiNameSuffix(apiNameSuffix); - mappingConfig.setApiNamePrefix(apiNamePrefix); - mappingConfig.setApiRootInterfaceStrategy(apiRootInterfaceStrategy); - mappingConfig.setApiInterfaceStrategy(apiInterfaceStrategy); - mappingConfig.setApiNamePrefixStrategy(apiNamePrefixStrategy); - mappingConfig.setModelNamePrefix(modelNamePrefix); - mappingConfig.setModelNameSuffix(modelNameSuffix); - mappingConfig.setApiPackageName(apiPackageName); - mappingConfig.setModelPackageName(modelPackageName); - mappingConfig.setGenerateBuilder(generateBuilder); - mappingConfig.setGenerateApis(generateApis); - mappingConfig.setTypeResolverSuffix(typeResolverSuffix); - mappingConfig.setTypeResolverPrefix(typeResolverPrefix); - mappingConfig.setModelValidationAnnotation(modelValidationAnnotation); - mappingConfig.setGenerateEqualsAndHashCode(generateEqualsAndHashCode); - mappingConfig.setGenerateImmutableModels(generateImmutableModels); - mappingConfig.setGenerateToString(generateToString); - mappingConfig.setApiReturnType(apiReturnType); - mappingConfig.setApiReturnListType(apiReturnListType); - mappingConfig.setSubscriptionReturnType(subscriptionReturnType); - mappingConfig.setGenerateParameterizedFieldsResolvers(generateParameterizedFieldsResolvers); - mappingConfig.setGenerateDataFetchingEnvironmentArgumentInApis(generateDataFetchingEnvironmentArgumentInApis); - mappingConfig.setGenerateExtensionFieldsResolvers(generateExtensionFieldsResolvers); - mappingConfig.setGenerateModelsForRootTypes(generateModelsForRootTypes); - mappingConfig.setUseOptionalForNullableReturnTypes(useOptionalForNullableReturnTypes); - mappingConfig.setUseWrapperForNullableInputTypes(useWrapperForNullableInputTypes); - mappingConfig.setGenerateApisWithThrowsException(generateApisWithThrowsException); - mappingConfig.setGenerateApisWithSuspendFunctions(generateApisWithSuspendFunctions); - mappingConfig.setGenerateJacksonTypeIdResolver(generateJacksonTypeIdResolver); - mappingConfig.setAddGeneratedAnnotation(addGeneratedAnnotation); - mappingConfig.setGeneratedAnnotation(generatedAnnotation); - mappingConfig.setGenerateNoArgsConstructorOnly(generateNoArgsConstructorOnly); - mappingConfig.setGenerateModelsWithPublicFields(generateModelsWithPublicFields); - mappingConfig.setFieldsWithResolvers(mapToHashSet(fieldsWithResolvers)); - mappingConfig.setFieldsWithoutResolvers(mapToHashSet(fieldsWithoutResolvers)); - mappingConfig.setFieldsToExcludeFromGeneration(mapToHashSet(fieldsToExcludeFromGeneration)); - mappingConfig.setFieldsWithDataFetcherResult(mapToHashSet(fieldsWithDataFetcherResult)); - mappingConfig.setRelayConfig(relayConfig); - - mappingConfig.setGenerateClient(generateClient); - mappingConfig.setRequestSuffix(requestSuffix); - mappingConfig.setResponseSuffix(responseSuffix); - mappingConfig.setResponseProjectionSuffix(responseProjectionSuffix); - mappingConfig.setParametrizedInputSuffix(parametrizedInputSuffix); - mappingConfig.setGenerateAllMethodInProjection(generateAllMethodInProjection); - mappingConfig.setResponseProjectionMaxDepth(responseProjectionMaxDepth); - mappingConfig.setUseObjectMapperForRequestSerialization(mapToHashSet(useObjectMapperForRequestSerialization)); - mappingConfig.setTypesAsInterfaces(mapToHashSet(typesAsInterfaces)); - mappingConfig.setResolverArgumentAnnotations(mapToHashSet(resolverArgumentAnnotations)); - mappingConfig.setParametrizedResolverAnnotations(mapToHashSet(parametrizedResolverAnnotations)); - - mappingConfig.setResolverParentInterface(getResolverParentInterface()); - mappingConfig.setQueryResolverParentInterface(getQueryResolverParentInterface()); - mappingConfig.setMutationResolverParentInterface(getMutationResolverParentInterface()); - mappingConfig.setSubscriptionResolverParentInterface(getSubscriptionResolverParentInterface()); - - mappingConfig.setGeneratedLanguage(generatedLanguage); - mappingConfig.setGenerateModelOpenClasses(isGenerateModelOpenClasses()); - mappingConfig.setInitializeNullableTypes(isInitializeNullableTypes()); - mappingConfig.setGenerateSealedInterfaces(isGenerateSealedInterfaces()); - - mappingConfig.setSupportUnknownFields(isSupportUnknownFields()); - mappingConfig.setUnknownFieldsPropertyName(getUnknownFieldsPropertyName()); - - if (skip) { - getLog().info("Skipping code generation"); - return; - } - - try { - instantiateCodegen(mappingConfig).generate(); - } catch (Exception e) { - getLog().error(e); - throw new MojoExecutionException("Code generation failed. See above for the full exception."); - } - } - - private GraphQLCodegen instantiateCodegen(MappingConfig mappingConfig) throws IOException { - java.util.Optional mappingConfigSupplier = buildJsonSupplier(configurationFiles); - GeneratedLanguage language = mappingConfigSupplier.map(Supplier::get) - .map(MappingConfig::getGeneratedLanguage) - .orElse(generatedLanguage); - - if (skipSchemaSizeLimit) { - ParserOptions.Builder parserOptionBuilder = ParserOptions.newParserOptions() - .maxTokens(Integer.MAX_VALUE) - .maxCharacters(Integer.MAX_VALUE) - .maxWhitespaceTokens(Integer.MAX_VALUE) - .maxRuleDepth(Integer.MAX_VALUE); - ParserOptions.setDefaultParserOptions(parserOptionBuilder.build()); - } - - switch (language) { - case JAVA: - return new JavaGraphQLCodegen(getSchemas(), graphqlQueryIntrospectionResultPath, - outputDir, mappingConfig, mappingConfigSupplier.orElse(null)); - case SCALA: - return new ScalaGraphQLCodegen(getSchemas(), graphqlQueryIntrospectionResultPath, - outputDir, mappingConfig, mappingConfigSupplier.orElse(null)); - case KOTLIN: - return new KotlinGraphQLCodegen(getSchemas(), graphqlQueryIntrospectionResultPath, - outputDir, mappingConfig, mappingConfigSupplier.orElse(null)); - default: - throw new LanguageNotSupportedException(language); - } - } - - private List getSchemas() throws IOException { - if (graphqlSchemaPaths != null) { - return Arrays.asList(graphqlSchemaPaths); - } - if (graphqlQueryIntrospectionResultPath != null) { - return Collections.emptyList(); - } - Path schemasRootDir = getSchemasRootDir(); - SchemaFinder finder = new SchemaFinder(schemasRootDir); - finder.setRecursive(graphqlSchemas.isRecursive()); - finder.setIncludePattern(graphqlSchemas.getIncludePattern()); - finder.setExcludedFiles(graphqlSchemas.getExcludedFiles()); - return finder.findSchemas(); - } - - private Path getSchemasRootDir() { - String rootDir = graphqlSchemas.getRootDir(); - if (rootDir == null) { - return getDefaultResourcesDirectory().orElseThrow(() -> new IllegalStateException( - "Default resource folder not found, please provide in ")); - } - return Paths.get(rootDir); - } - - private Optional getDefaultResourcesDirectory() { - return project.getResources().stream().findFirst().map(Resource::getDirectory).map(Paths::get); - } - - private java.util.Optional buildJsonSupplier(String[] configurationFiles) { - if (configurationFiles != null && configurationFiles.length != 0) { - return java.util.Optional.of(new MergeableMappingConfigSupplier(Arrays.asList(configurationFiles.clone()))); - } - return java.util.Optional.empty(); - } - - private void addCompileSourceRootIfConfigured() { - String path = outputDir.getPath(); - getLog().info("Added the following path to the source root: " + path); - project.addCompileSourceRoot(path); - } - - public String[] getGraphqlSchemaPaths() { - return graphqlSchemaPaths; - } - - public String getGraphqlQueryIntrospectionResultPath() { - return graphqlQueryIntrospectionResultPath; - } - - public SchemaFinderConfig getGraphqlSchemas() { - return graphqlSchemas; - } - - public File getOutputDir() { - return outputDir; - } - - @Override - public Map getCustomTypesMapping() { - return convertToMap(customTypesMapping); - } - - @Override - public Map> getCustomAnnotationsMapping() { - return convertToListsMap(customAnnotationsMapping); - } - - @Override - public Map> getDirectiveAnnotationsMapping() { - return convertToListsMap(directiveAnnotationsMapping); - } - - @Override - public String getPackageName() { - return packageName; - } - - @Override - public String getApiPackageName() { - return apiPackageName; - } - - @Override - public String getApiNamePrefix() { - return apiNamePrefix; - } - - @Override - public String getApiNameSuffix() { - return apiNameSuffix; - } - - @Override - public String getModelPackageName() { - return modelPackageName; - } - - @Override - public String getModelNamePrefix() { - return modelNamePrefix; - } - - @Override - public String getModelNameSuffix() { - return modelNameSuffix; - } - - @Override - public String getModelValidationAnnotation() { - return modelValidationAnnotation; - } - - @Override - public Boolean getGenerateBuilder() { - return generateBuilder; - } - - @Override - public Boolean getGenerateApis() { - return generateApis; - } - - @Override - public Boolean getGenerateModelsForRootTypes() { - return generateModelsForRootTypes; - } - - @Override - public Boolean getGenerateEqualsAndHashCode() { - return generateEqualsAndHashCode; - } - - @Override - public Boolean getGenerateImmutableModels() { - return generateImmutableModels; - } - - @Override - public Boolean getGenerateToString() { - return generateToString; - } - - @Override - public String getApiReturnType() { - return apiReturnType; - } - - @Override - public String getApiReturnListType() { - return apiReturnListType; - } - - @Override - public String getSubscriptionReturnType() { - return subscriptionReturnType; - } - - @Override - public Boolean getGenerateExtensionFieldsResolvers() { - return generateExtensionFieldsResolvers; - } - - @Override - public Boolean getGenerateParameterizedFieldsResolvers() { - return generateParameterizedFieldsResolvers; - } - - @Override - public String getTypeResolverPrefix() { - return typeResolverPrefix; - } - - @Override - public String getTypeResolverSuffix() { - return typeResolverSuffix; - } - - @Override - public Boolean getGenerateDataFetchingEnvironmentArgumentInApis() { - return generateDataFetchingEnvironmentArgumentInApis; - } - - @Override - public RelayConfig getRelayConfig() { - return relayConfig; - } - - @Override - public Boolean getUseOptionalForNullableReturnTypes() { - return useOptionalForNullableReturnTypes; - } - - @Override - public Boolean getUseWrapperForNullableInputTypes() { - return useWrapperForNullableInputTypes; - } - - @Override - public Boolean getGenerateApisWithThrowsException() { - return generateApisWithThrowsException; - } - - @Override - public Boolean getGenerateApisWithSuspendFunctions() { - return generateApisWithSuspendFunctions; - } - - @Override - public Boolean getGenerateJacksonTypeIdResolver() { - return generateJacksonTypeIdResolver; - } - - @Override - public Boolean getAddGeneratedAnnotation() { - return addGeneratedAnnotation; - } - - @Override - public String getGeneratedAnnotation() { - return generatedAnnotation; - } - - @Override - public ApiRootInterfaceStrategy getApiRootInterfaceStrategy() { - return apiRootInterfaceStrategy; - } - - @Override - public ApiInterfaceStrategy getApiInterfaceStrategy() { - return apiInterfaceStrategy; - } - - @Override - public ApiNamePrefixStrategy getApiNamePrefixStrategy() { - return apiNamePrefixStrategy; - } - - @Override - public Set getFieldsWithResolvers() { - return mapToHashSet(fieldsWithResolvers); - } - - @Override - public Set getFieldsWithoutResolvers() { - return mapToHashSet(fieldsWithoutResolvers); - } - - @Override - public Set getFieldsToExcludeFromGeneration() { - return mapToHashSet(fieldsToExcludeFromGeneration); - } - - @Override - public Set getFieldsWithDataFetcherResult() { - return mapToHashSet(fieldsWithDataFetcherResult); - } - - @Override - public Boolean getGenerateAllMethodInProjection() { - return generateAllMethodInProjection; - } - - @Override - public Integer getResponseProjectionMaxDepth() { - return responseProjectionMaxDepth; - } - - @Override - public Boolean getGenerateClient() { - return generateClient; - } - - @Override - public String getRequestSuffix() { - return requestSuffix; - } - - @Override - public String getResponseSuffix() { - return responseSuffix; - } - - @Override - public String getResponseProjectionSuffix() { - return responseProjectionSuffix; - } - - @Override - public String getParametrizedInputSuffix() { - return parametrizedInputSuffix; - } - - @Override - public Set getUseObjectMapperForRequestSerialization() { - return mapToHashSet(useObjectMapperForRequestSerialization); - } - - @Override - public Set getTypesAsInterfaces() { - return mapToHashSet(typesAsInterfaces); - } - - @Override - public Set getResolverArgumentAnnotations() { - return mapToHashSet(resolverArgumentAnnotations); - } - - @Override - public Set getParametrizedResolverAnnotations() { - return mapToHashSet(parametrizedResolverAnnotations); - } - - @Override - public String getQueryResolverParentInterface() { - return parentInterfaces.getQueryResolver(); - } - - @Override - public String getMutationResolverParentInterface() { - return parentInterfaces.getMutationResolver(); - } - - @Override - public String getSubscriptionResolverParentInterface() { - return parentInterfaces.getSubscriptionResolver(); - } - - @Override - public String getResolverParentInterface() { - return parentInterfaces.getResolver(); - } - - @Override - public GeneratedLanguage getGeneratedLanguage() { - return generatedLanguage; - } - - @Override - public Boolean isGenerateModelOpenClasses() { - return generateModelOpenClasses; - } - - @Override - public Boolean isInitializeNullableTypes() { - return initializeNullableTypes; - } - - @Override - public Boolean isGenerateSealedInterfaces() { - return generateSealedInterfaces; - } - - @Override - public Boolean isSupportUnknownFields() { - return supportUnknownFields; - } - - @Override - public String getUnknownFieldsPropertyName() { - return unknownFieldsPropertyName; - } - - @Override - public Boolean isGenerateNoArgsConstructorOnly() { - return generateNoArgsConstructorOnly; - } - - @Override - public Boolean isGenerateModelsWithPublicFields() { - return generateModelsWithPublicFields; - } - - public ParentInterfacesConfig getParentInterfaces() { - return parentInterfaces; - } - - public String[] getConfigurationFiles() { - return configurationFiles; - } - - private static Map> convertToListsMap(Map sourceMap) { - if (sourceMap == null) { - return new HashMap<>(); - } - Map> map = new HashMap<>(sourceMap.size()); - for (Map.Entry e : sourceMap.entrySet()) { - if (e.getValue() != null) { - Collection values = e.getValue().values(); - List stringValues = new ArrayList<>(values.size()); - for (Object value : values) { - stringValues.add(value.toString()); - } - map.put(e.getKey(), stringValues); - } - } - return map; - } - - private static Set mapToHashSet(String[] sourceSet) { - if (sourceSet == null) { - return Collections.emptySet(); - } - return new HashSet<>(Arrays.asList(sourceSet)); - } - - private static Map convertToMap(Properties properties) { - if (properties == null) { - return null; - } - Map result = new HashMap<>(properties.size()); - for (String name : properties.stringPropertyNames()) { - result.put(name, properties.getProperty(name)); - } - return result; - } - - @Override - public File getCustomTemplatesRoot() { - return customTemplatesRoot == null ? project.getBasedir() : customTemplatesRoot; - } - - @Override - public Map getCustomTemplates() { - if (customTemplates == null) { - return new HashMap<>(); - } - return customTemplates; - } - -} diff --git a/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/ParentInterfacesConfig.java b/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/ParentInterfacesConfig.java deleted file mode 100644 index 5ce3b96ef..000000000 --- a/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/ParentInterfacesConfig.java +++ /dev/null @@ -1,45 +0,0 @@ -package io.github.kobylynskyi.graphql.codegen; - -/** - * Configuration of parent interfaces to be used during code generation - */ -public class ParentInterfacesConfig { - - private String queryResolver; - private String mutationResolver; - private String subscriptionResolver; - private String resolver; - - public String getQueryResolver() { - return queryResolver; - } - - public void setQueryResolver(String queryResolver) { - this.queryResolver = queryResolver; - } - - public String getMutationResolver() { - return mutationResolver; - } - - public void setMutationResolver(String mutationResolver) { - this.mutationResolver = mutationResolver; - } - - public String getSubscriptionResolver() { - return subscriptionResolver; - } - - public void setSubscriptionResolver(String subscriptionResolver) { - this.subscriptionResolver = subscriptionResolver; - } - - public String getResolver() { - return resolver; - } - - public void setResolver(String resolver) { - this.resolver = resolver; - } - -} diff --git a/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/SchemaFinderConfig.java b/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/SchemaFinderConfig.java deleted file mode 100644 index 993dba7ca..000000000 --- a/plugins/maven/graphql-java-codegen-maven-plugin/src/main/java/io/github/kobylynskyi/graphql/codegen/SchemaFinderConfig.java +++ /dev/null @@ -1,52 +0,0 @@ -package io.github.kobylynskyi.graphql.codegen; - -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; - -import java.util.Collections; -import java.util.Set; - -/** - * Configuration of dynamic GraphQL schema finder - */ -public class SchemaFinderConfig { - - private String rootDir; - - private boolean recursive = SchemaFinder.DEFAULT_RECURSIVE; - - private String includePattern = SchemaFinder.DEFAULT_INCLUDE_PATTERN; - - private Set excludedFiles = Collections.emptySet(); - - public String getRootDir() { - return rootDir; - } - - public void setRootDir(String rootDir) { - this.rootDir = rootDir; - } - - public boolean isRecursive() { - return recursive; - } - - public void setRecursive(boolean recursive) { - this.recursive = recursive; - } - - public String getIncludePattern() { - return includePattern; - } - - public void setIncludePattern(String includePattern) { - this.includePattern = includePattern; - } - - public Set getExcludedFiles() { - return excludedFiles; - } - - public void setExcludedFiles(Set excludedFiles) { - this.excludedFiles = excludedFiles; - } -} diff --git a/plugins/sbt/README.md b/plugins/sbt/README.md deleted file mode 100644 index 8b67c56f5..000000000 --- a/plugins/sbt/README.md +++ /dev/null @@ -1,80 +0,0 @@ -# GraphQL Codegen SBT plugin # - -This is a sbt plugin for https://github.com/kobylynskyi/graphql-java-codegen - -Server example at https://github.com/jxnu-liguobin/springboot-examples/tree/master/graphql-complete (do not use plugin, -only a normal graphql server ) - -![Build](https://github.com/kobylynskyi/graphql-java-codegen/workflows/Build/badge.svg) -[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.jxnu-liguobin/graphql-codegen-sbt-plugin/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.jxnu-liguobin/graphql-codegen-sbt-plugin) -[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) - -### Plugin Setup - -```scala -// plugins.sbt -addSbtPlugin("io.github.jxnu-liguobin" % "graphql-codegen-sbt-plugin" % "") // since graphql-java-codegen V2.2.1 -``` - -> Java code will be generated by default, via set `generatedLanguage =: GeneratedLanguage.SCALA` to generate Scala code (since 4.0.0). By the way, Scala code is currently ugly. - -### Config for generating scala code - -Options example in ```build.sbt``` - -```scala -enablePlugins(GraphQLCodegenPlugin) -GraphQLCodegenPluginDependencies -graphqlSchemaPaths := List("src/main/resources/schema.graphqls") -modelPackageName := Some("io.github.dreamylost.model") -apiPackageName := Some("io.github.dreamylost.api") -generateClient := true -generateApis := true -// Default value is com.kobylynskyi.graphql.codegen.model.GeneratedLanguage.JAVA to generate java codes -// Use Java code if your Scala code encounters errors. Configuration is the same. QAQ -generatedLanguage := com.kobylynskyi.graphql.codegen.model.GeneratedLanguage.SCALA -generateImmutableModels := true -modelNameSuffix := Some("DO") -customAnnotationsMapping := { - // in the future, maybe wrap it by scala coolection - val mapping = new util.HashMap[String, util.List[String]] - val annotations = new util.ArrayList[String]() - annotations.add("@com.fasterxml.jackson.annotation.JsonTypeInfo(use=com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, include=com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY,property = \"__typename\")") - annotations.add( - """@com.fasterxml.jackson.annotation.JsonSubTypes(value = Array( - | new com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = classOf[HumanDO], name = "Human"), - | new com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = classOf[DroidDO], name = "Droid")))""".stripMargin) - mapping.put("Character", annotations) - // Note: only for Scala, please pay attention here, codegen have not generated `EpisodeDOTypeRefer.scala` class, so you should create it. - // Since, 4.1.3, support to generate it. - // Since, 5.1.0, It will be done automatically, no need to add this. - mapping.put("Droid.appearsIn", util.Arrays.asList("@com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[io.github.dreamylost.model.EpisodeDOTypeRefer])")) - mapping.put("Human.appearsIn", util.Arrays.asList("@com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[io.github.dreamylost.model.EpisodeDOTypeRefer])")) - mapping -} -generateCodegenTargetPath in GraphQLCodegenConfig := crossTarget.value / "src_managed_graphql_scala" -generateEqualsAndHashCode := true -generateToString := true -``` - -### Codegen Options - -SBT task - -1. graphqlSchemaValidate - - use validate at terminal by user, can get args from terminal, such - as `graphqlSchemaValidate src/main/resources/schema.graphqls`, args split with space -2. graphqlCodegen - - generate java code from graphql schema -3. graphqlCodegenValidate - - use validate schemas that config in build.sbt key: `graphqlSchemaPaths` - -### Plugin Options - -Please refer to [Codegen Options](../../docs/codegen-options.md) - -> in sbt plugin option - -- `packageName` was rename to `generatePackageName` -- `generateCodegenTargetPath` Where to store generated files and add the generated code to the classpath, so that they - can be referenced. since 3.0.0 . \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/.scalafmt.conf b/plugins/sbt/graphql-java-codegen-sbt-plugin/.scalafmt.conf deleted file mode 100644 index cfbfc7fa6..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/.scalafmt.conf +++ /dev/null @@ -1,23 +0,0 @@ -version = "3.6.1" -runner.dialect = scala213 -maxColumn = 120 -align.preset = more -lineEndings = preserve -align.stripMargin = false -docstrings.style = AsteriskSpace -docstrings.oneline = keep -continuationIndent.defnSite = 2 -danglingParentheses.preset = true -spaces { - inImportCurlyBraces = true -} -indentOperator.exemptScope = aloneArgOrBody -includeCurlyBraceInSelectChains = false -align.openParenDefnSite = false -optIn.annotationNewlines = true -rewrite.rules = [SortImports, RedundantBraces] -rewriteTokens = { - "⇒": "=>" - "→": "->" - "←": "<-" -} \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/build.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/build.sbt deleted file mode 100644 index dd56e4b25..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/build.sbt +++ /dev/null @@ -1,45 +0,0 @@ -import sbt.url - -val javaValidationVersion = settingKey[String]("default Java Validation API") - .withRank(KeyRanks.Invisible) -javaValidationVersion := "2.0.1.Final" - -// keep version is equals with parent project `graphql-java-codegen`. -// Plugin don't need to care about the scala version, just the SBT version. -lazy val `graphql-codegen-sbt-plugin` = Project(id = "graphql-codegen-sbt-plugin", base = file(".")) - .enablePlugins(SbtPlugin, BuildInfoPlugin) - .settings( - sbtPlugin := true, - scriptedBufferLog := false, - commands ++= Commands.value, - scriptedLaunchOpts += s"-Dplugin.version=${version.value}", - scalacOptions += "-target:jvm-1.8", - libraryDependencies ++= Seq( - "io.github.kobylynskyi" % "graphql-java-codegen" % (ThisBuild / version).value, - "org.freemarker" % "freemarker" % "2.3.31", - "com.graphql-java" % "graphql-java" % "20.2", - "com.fasterxml.jackson.core" % "jackson-databind" % "2.12.1", - "com.typesafe" % "config" % "1.4.2" - ), - buildInfoKeys := Seq[BuildInfoKey](name, version, sbtVersion, javaValidationVersion), - buildInfoPackage := "io.github.dreamylost.graphql.codegen" - ) - -inThisBuild( - List( - name := "graphql-codegen-sbt-plugin", - organization := "io.github.jxnu-liguobin", - sonatypeCredentialHost := "oss.sonatype.org", - sonatypeRepository := "https://oss.sonatype.org/service/local", - homepage := Some(url("https://github.com/kobylynskyi/graphql-java-codegen")), - licenses := Seq("MIT" -> url("https://opensource.org/licenses/MIT")), - developers := List( - Developer( - id = "jxnu-liguobin", - name = "梦境迷离", - email = "dreamylost@outlook.com", - url = url("https://github/jxnu-liguobin") - ) - ) - ) -) diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/project/Commands.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/project/Commands.scala deleted file mode 100644 index cf483e938..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/project/Commands.scala +++ /dev/null @@ -1,20 +0,0 @@ -import sbt.Command - -/** @author - * 梦境迷离 - * @since 2022/1/15 - * @version 1.0 - */ -object Commands { - - val FmtSbtCommand = Command.command("fmt")(state => "scalafmtSbt" :: "scalafmtAll" :: state) - - val FmtSbtCheckCommand = - Command.command("check")(state => "scalafmtSbtCheck" :: "scalafmtCheckAll" :: state) - - val value = Seq( - FmtSbtCommand, - FmtSbtCheckCommand - ) - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/project/build.properties b/plugins/sbt/graphql-java-codegen-sbt-plugin/project/build.properties deleted file mode 100644 index fd5b15768..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.9.0 \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/project/plugins.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/project/plugins.sbt deleted file mode 100644 index c5ce247bc..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/project/plugins.sbt +++ /dev/null @@ -1,3 +0,0 @@ -addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.0") -addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.5.12") diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/Compat.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/Compat.scala deleted file mode 100644 index 91650d755..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/Compat.scala +++ /dev/null @@ -1,30 +0,0 @@ -package io.github.dreamylost.graphql.codegen - -import sbt.Keys.{ sourceDirectory, watchSources } -import sbt.Watched.WatchSource -import sbt.internal.io.Source -import sbt.io.{ AllPassFilter, SuffixFilter } -import sbt.{ Def, Task } -import sbt.Configuration - -/** @author - * 梦境迷离 - * @since 2020-07-18 - * @version v1.0 - */ -trait Compat { - self: GraphQLCodegenPlugin => - - import self.GlobalImport._ - - val watchSourcesSetting: Def.Setting[Task[Seq[WatchSource]]] = - watchSources += new Source( - (graphqlCodegen / sourceDirectory).value, - new SuffixFilter(".graphql") | new SuffixFilter(".graphqls"), - AllPassFilter - ) - - protected[this] lazy val GraphQLCodegenConfig = - Configuration.of("GraphQLCodegen", "graphqlCodegen" + configurationPostfix) - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenKeys.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenKeys.scala deleted file mode 100644 index 33a5b080a..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenKeys.scala +++ /dev/null @@ -1,185 +0,0 @@ -package io.github.dreamylost.graphql.codegen - -import java.util - -import com.kobylynskyi.graphql.codegen.model._ -import sbt._ - -/** @author - * 梦境迷离 - * @version 1.0,2020/7/15 - */ -trait GraphQLCodegenKeys { - - // Conflict with SBT key - val generatePackageName = settingKey[Option[String]]("generatePackageName") - - // Scala collection and asJava cannot be used. The latter one uses the put method, which is not supported by Scala collection - val customTypesMapping = settingKey[util.Map[String, String]]("customTypesMapping") - - val apiNamePrefix = settingKey[Option[String]]("apiNamePrefix") - - val apiNameSuffix = settingKey[String]("apiNameSuffix") - - val apiRootInterfaceStrategy = settingKey[ApiRootInterfaceStrategy]("apiRootInterfaceStrategy") - - val apiNamePrefixStrategy = settingKey[ApiNamePrefixStrategy]("apiNamePrefixStrategy") - - val modelNamePrefix = settingKey[Option[String]]("Prefix to append to the model class names.") - - val modelNameSuffix = settingKey[Option[String]]("Suffix to append to the model class names.") - - val apiPackageName = settingKey[Option[String]]("Java package to use when generating the API classes.") - - val modelPackageName = settingKey[Option[String]]("Java package to use when generating the model classes.") - - val generateBuilder = settingKey[Boolean]("Specifies whether generated model classes should have builder.") - - val generateApis = settingKey[Boolean]("Specifies whether api classes should be generated as well as model classes.") - - val typeResolverPrefix = settingKey[Option[String]]("typeResolverPrefix") - - val typeResolverSuffix = settingKey[String]("typeResolverSuffix") - - val customAnnotationsMapping = settingKey[util.Map[String, util.List[String]]]("customAnnotationsMapping") - - val customTemplatesRoot = settingKey[File]("customTemplatesRoot") - - val customTemplates = settingKey[util.Map[String, String]]("customTemplates") - - val generateEqualsAndHashCode = - settingKey[Boolean]("Specifies whether generated model classes should have equals and hashCode methods defined.") - - val generateImmutableModels = settingKey[Boolean]("generateImmutableModels") - - val generateToString = - settingKey[Boolean]("Specifies whether generated model classes should have toString method defined.") - - val subscriptionReturnType = settingKey[Option[String]]("subscriptionReturnType") - - val modelValidationAnnotation = settingKey[String]("Annotation for mandatory (NonNull) fields. Can be None/empty.") - - val generateParameterizedFieldsResolvers = settingKey[Boolean]( - "If true, then generate separate Resolver interface for parametrized fields. If false, then add field to the type definition and ignore field parameters." - ) - - val generateExtensionFieldsResolvers = settingKey[Boolean]( - "Specifies whether all fields in extensions (extend type and extend interface) should be present in Resolver interface instead of the type class itself." - ) - - val addGeneratedAnnotation = - settingKey[Boolean]("Specifies whether generated classes should be annotated with @Generated") - - val generatedAnnotation = settingKey[Option[String]]( - "Qualified class name (with package) of the @Generated annotation that will be added on top of every generated class (if addGeneratedAnnotation is true)" - ) - - val generateDataFetchingEnvironmentArgumentInApis = settingKey[Boolean]( - "If true, then graphql.schema.DataFetchingEnvironment env will be added as a last argument to all methods of root type resolvers and field resolvers." - ) - - val generateModelsForRootTypes = settingKey[Boolean]("generateModelsForRootTypes") - - val fieldsWithResolvers = settingKey[util.Set[String]]("fieldsWithResolvers") - - val fieldsWithoutResolvers = settingKey[util.Set[String]]("fieldsWithoutResolvers") - - val fieldsToExcludeFromGeneration = settingKey[util.Set[String]]("fieldsToExcludeFromGeneration") - - val typesAsInterfaces = settingKey[util.Set[String]]("typesAsInterfaces") - - val generateClient = settingKey[Boolean]("generateClient") - - val requestSuffix = settingKey[String]( - "Specifies whether client-side classes should be generated for each query, mutation and subscription. This includes: Request class (contains input data) and ResponseProjection class (contains response fields)." - ) - - val responseSuffix = settingKey[String]("responseSuffix") - - val responseProjectionSuffix = settingKey[String]( - "Specifies whether client-side classes should be generated for each query, mutation and subscription. This includes: Request class (contains input data) and ResponseProjection class (contains response fields)." - ) - - val parametrizedInputSuffix = settingKey[String]("parametrizedInputSuffix") - - val useObjectMapperForRequestSerialization = settingKey[util.Set[String]]("useObjectMapperForRequestSerialization") - - val configurationFiles = settingKey[Seq[String]]( - "configurationFiles, either JSON or HOCON. The same key is used in order, so the default configuration should be placed at the end." - ) - - val parentInterfaces = settingKey[ParentInterfacesConfig]("parentInterfaces") - - val graphqlSchemas = settingKey[SchemaFinderConfig]("graphqlSchemas") - - val outputDir = settingKey[File]("Where to store generated files") - - val graphqlSchemaPaths = settingKey[Seq[String]]("Locations of GraphQL schemas.") - - // use different paths - val graphqlSchemaValidate = inputKey[Seq[String]]("graphqlSchemaValidatePaths") - - val graphqlCodegen = taskKey[Seq[File]]("Generate code") - - val graphqlCodegenValidate = taskKey[Unit]("Validate graphql schema") - - val apiReturnType = settingKey[Option[String]]("apiReturnType") - - val apiReturnListType = settingKey[Option[String]]("apiReturnListType") - - val directiveAnnotationsMapping = settingKey[util.Map[String, util.List[String]]]("directiveAnnotationsMapping") - - val apiInterfaceStrategy = settingKey[ApiInterfaceStrategy]("apiInterfaceStrategy") - - val useOptionalForNullableReturnTypes = settingKey[Boolean]("useOptionalForNullableReturnTypes") - - val useWrapperForNullableInputTypes = settingKey[Boolean]("useWrapperForNullableInputTypes") - - val generateApisWithThrowsException = settingKey[Boolean]("generateApisWithThrowsException") - - val graphqlQueryIntrospectionResultPath = settingKey[Option[String]]("graphqlQueryIntrospectionResultPath") - - val generateAllMethodInProjection = settingKey[Boolean]("generateAllMethodInProjection") - - val responseProjectionMaxDepth = settingKey[Int]("limit depth when the projection is constructed automatically") - - val relayConfig = settingKey[RelayConfig]("Can be used to supply a custom configuration for Relay support.") - - val generatedLanguage = settingKey[GeneratedLanguage]("Generate code with language, like java/scala.") - - val generateModelOpenClasses = settingKey[Boolean]( - "The class type of the generated model. If true, generate normal classes, else generate case class." - ) - - val generateSealedInterfaces = settingKey[Boolean]( - "If true, generate sealed interfaces for GraphQL unions and interfaces, else generate normal interfaces." - ) - - val generateJacksonTypeIdResolver = settingKey[Boolean]( - "Specifies whether generated union interfaces should be annotated with a custom Jackson type id resolver generated in model package." - ) - - // not supported in scala - val generateNoArgsConstructorOnly = settingKey[Boolean]( - "Specifies whether model classes should only have a no-args constructor. All-args constructor will not be generated in case value is .true." - ) - - // not supported in scala - val generateModelsWithPublicFields = settingKey[Boolean]( - "Specifies whether model classes should have public fields and NO getters/setters. By default, fields are private and there are getters/setters for each field." - ) - - // for version - val javaxValidationApiVersion = settingKey[Option[String]]("javax-validation-api version") - val graphqlJavaCodegenVersion = settingKey[Option[String]]("graphql-java-codegen version") - - // some others for sbt - val generateCodegenTargetPath = settingKey[File]( - "Where to store generated files and add the generated code to the classpath, so that they can be referenced." - ) - - val supportUnknownFields = settingKey[Boolean]("supportUnknownFields") - val unknownFieldsPropertyName = settingKey[String]("unknownFieldsPropertyName") - val skipSchemaSizeLimit = settingKey[Boolean]("Skip schema size limit checks.") - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenPlugin.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenPlugin.scala deleted file mode 100644 index f66429db7..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/GraphQLCodegenPlugin.scala +++ /dev/null @@ -1,360 +0,0 @@ -package io.github.dreamylost.graphql.codegen - -import graphql.parser.ParserOptions -import com.kobylynskyi.graphql.codegen.GraphQLCodegenValidate -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen -import com.kobylynskyi.graphql.codegen.model._ -import com.kobylynskyi.graphql.codegen.model.exception.LanguageNotSupportedException -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage._ -import com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLCodegen -import com.kobylynskyi.graphql.codegen.supplier._ -import sbt.{ AutoPlugin, PluginTrigger, _ } -import sbt.Keys.{ sLog, sourceManaged, _ } -import sbt.internal.util.complete.DefaultParsers.spaceDelimited - -import java.nio.file.{ Path, Paths } -import java.util.{ HashMap => JHashMap, HashSet => JHashSet, List => JList } -import scala.collection.JavaConverters._ -import sbt.Def - -/** @author - * 梦境迷离 - * @version 1.0,2020/7/15 - */ -object GraphQLCodegenPlugin extends GraphQLCodegenPlugin(Compile, configurationPostfix = "-main") { - // for auto import - val autoImport = GlobalImport -} - -class GraphQLCodegenPlugin(configuration: Configuration, private[codegen] val configurationPostfix: String = "") - extends AutoPlugin - with Compat { - self => - - private val javaValidation = BuildInfo.javaValidationVersion - private val codegen = BuildInfo.version - - object GlobalImport extends GraphQLCodegenKeys { - - lazy val GraphQLCodegenPluginDependencies: Def.Setting[Seq[ModuleID]] = libraryDependencies ++= Seq( - "javax.validation" % "validation-api" % javaxValidationApiVersion.value.getOrElse(javaValidation), - "io.github.kobylynskyi" % "graphql-java-codegen" % graphqlJavaCodegenVersion.value.getOrElse(codegen) - ) - - lazy val schemaFinderConfig: SchemaFinderConfig = SchemaFinderConfig(null) - lazy val parentInterfacesConfig: ParentInterfacesConfig = ParentInterfacesConfig() - lazy val defaultRelayConfig = new RelayConfig() // for auto import which can change it by `set` methods. - lazy val GraphQLCodegenConfig = self.GraphQLCodegenConfig - - } - - override def trigger: PluginTrigger = noTrigger - - override def requires = sbt.plugins.JvmPlugin - - override def projectConfigurations: Seq[Configuration] = GraphQLCodegenConfig :: Nil - - import GlobalImport._ - - // With the implementation of some other plugins, initialization is not necessary, - // but maybe should be related to the dependency of key. For convenience, this is a conservative operation. - override lazy val globalSettings: Seq[Def.Setting[_]] = Seq( - graphqlQueryIntrospectionResultPath := None, - graphqlSchemas := schemaFinderConfig, - configurationFiles := Seq.empty[String], - graphqlSchemaPaths := Seq.empty, - graphqlSchemaValidate := Seq.empty, - generateJacksonTypeIdResolver := MappingConfigConstants.DEFAULT_GENERATE_JACKSON_TYPE_ID_RESOLVER, - customTypesMapping := new JHashMap[String, String](), // TODO use scala Map, convert to java Map - customAnnotationsMapping := new JHashMap[String, JList[String]](), - customTemplatesRoot := file("."), - customTemplates := new JHashMap[String, String](), - directiveAnnotationsMapping := new JHashMap[String, JList[String]](), - javaxValidationApiVersion := None, - graphqlJavaCodegenVersion := None, - // suffix/prefix/strategies: - generateModelOpenClasses := MappingConfigConstants.DEFAULT_GENERATE_MODEL_OPEN_CLASSES, - generateSealedInterfaces := MappingConfigConstants.DEFAULT_GENERATE_SEALED_INTERFACES, - generatedLanguage := MappingConfigConstants.DEFAULT_GENERATED_LANGUAGE, - apiNamePrefix := None, - apiNameSuffix := MappingConfigConstants.DEFAULT_RESOLVER_SUFFIX, - apiRootInterfaceStrategy := ApiRootInterfaceStrategy.valueOf( - MappingConfigConstants.DEFAULT_API_ROOT_INTERFACE_STRATEGY_STRING - ), - apiNamePrefixStrategy := ApiNamePrefixStrategy.valueOf( - MappingConfigConstants.DEFAULT_API_NAME_PREFIX_STRATEGY_STRING - ), - modelNamePrefix := None, - modelNameSuffix := None, - requestSuffix := MappingConfigConstants.DEFAULT_REQUEST_SUFFIX, - responseSuffix := MappingConfigConstants.DEFAULT_RESPONSE_SUFFIX, - responseProjectionSuffix := MappingConfigConstants.DEFAULT_RESPONSE_PROJECTION_SUFFIX, - parametrizedInputSuffix := MappingConfigConstants.DEFAULT_PARAMETRIZED_INPUT_SUFFIX, - useObjectMapperForRequestSerialization := new JHashSet[String](), - typeResolverPrefix := None, - typeResolverSuffix := MappingConfigConstants.DEFAULT_RESOLVER_SUFFIX, - subscriptionReturnType := None, - modelValidationAnnotation := MappingConfigConstants.DEFAULT_VALIDATION_ANNOTATION, - apiReturnType := None, - apiReturnListType := None, - apiInterfaceStrategy := MappingConfigConstants.DEFAULT_API_INTERFACE_STRATEGY, - useOptionalForNullableReturnTypes := MappingConfigConstants.DEFAULT_USE_OPTIONAL_FOR_NULLABLE_RETURN_TYPES, - useWrapperForNullableInputTypes := MappingConfigConstants.DEFAULT_USE_WRAPPER_FOR_NULLABLE_INPUT_TYPES, - generateApisWithThrowsException := MappingConfigConstants.DEFAULT_GENERATE_APIS_WITH_THROWS_EXCEPTION, - addGeneratedAnnotation := MappingConfigConstants.DEFAULT_ADD_GENERATED_ANNOTATION, - generatedAnnotation := None, - typesAsInterfaces := new JHashSet[String](), - relayConfig := defaultRelayConfig, - // package name configs: - apiPackageName := None, - modelPackageName := None, - // field resolvers configs: - fieldsWithResolvers := new JHashSet[String](), - fieldsWithoutResolvers := new JHashSet[String](), - fieldsToExcludeFromGeneration := new JHashSet[String](), - // various toggles: - generateClient := MappingConfigConstants.DEFAULT_GENERATE_CLIENT, - generateParameterizedFieldsResolvers := MappingConfigConstants.DEFAULT_GENERATE_PARAMETERIZED_FIELDS_RESOLVERS, - generateExtensionFieldsResolvers := MappingConfigConstants.DEFAULT_GENERATE_EXTENSION_FIELDS_RESOLVERS, - generateDataFetchingEnvironmentArgumentInApis := MappingConfigConstants.DEFAULT_GENERATE_DATA_FETCHING_ENV, - generateModelsForRootTypes := MappingConfigConstants.DEFAULT_GENERATE_MODELS_FOR_ROOT_TYPES, - generatePackageName := None, - generateBuilder := MappingConfigConstants.DEFAULT_BUILDER, - generateApis := MappingConfigConstants.DEFAULT_GENERATE_APIS, - generateEqualsAndHashCode := MappingConfigConstants.DEFAULT_EQUALS_AND_HASHCODE, - generateImmutableModels := MappingConfigConstants.DEFAULT_GENERATE_IMMUTABLE_MODELS, // TODO change default value - generateToString := MappingConfigConstants.DEFAULT_TO_STRING, - // parent interfaces configs: - parentInterfaces := parentInterfacesConfig, - generateAllMethodInProjection := MappingConfigConstants.DEFAULT_GENERATE_ALL_METHOD, - responseProjectionMaxDepth := MappingConfigConstants.DEFAULT_RESPONSE_PROJECTION_MAX_DEPTH, - supportUnknownFields := MappingConfigConstants.DEFAULT_SUPPORT_UNKNOWN_FIELDS, - unknownFieldsPropertyName := MappingConfigConstants.DEFAULT_UNKNOWN_FIELDS_PROPERTY_NAME, - generateNoArgsConstructorOnly := MappingConfigConstants.DEFAULT_GENERATE_NOARGS_CONSTRUCTOR_ONLY, - generateModelsWithPublicFields := MappingConfigConstants.DEFAULT_GENERATE_MODELS_WITH_PUBLIC_FIELDS, - skip := false, - skipSchemaSizeLimit := MappingConfigConstants.DEFAULT_SKIP_SCHEMA_SIZE_LIMIT - ) - - private def getMappingConfig(): Def.Initialize[MappingConfig] = Def.setting { - val mappingConfig = new MappingConfig - mappingConfig.setPackageName((GraphQLCodegenConfig / generatePackageName).value.orNull) - mappingConfig.setCustomTypesMapping((GraphQLCodegenConfig / customTypesMapping).value) - mappingConfig.setApiNameSuffix((GraphQLCodegenConfig / apiNameSuffix).value) - mappingConfig.setApiNamePrefix((GraphQLCodegenConfig / apiNamePrefix).value.orNull) - mappingConfig.setApiRootInterfaceStrategy((GraphQLCodegenConfig / apiRootInterfaceStrategy).value) - mappingConfig.setApiNamePrefixStrategy((GraphQLCodegenConfig / apiNamePrefixStrategy).value) - mappingConfig.setModelNamePrefix((GraphQLCodegenConfig / modelNamePrefix).value.orNull) - mappingConfig.setModelNameSuffix((GraphQLCodegenConfig / modelNameSuffix).value.orNull) - mappingConfig.setApiPackageName((GraphQLCodegenConfig / apiPackageName).value.orNull) - mappingConfig.setModelPackageName((GraphQLCodegenConfig / modelPackageName).value.orNull) - mappingConfig.setGenerateBuilder((GraphQLCodegenConfig / generateBuilder).value) - mappingConfig.setGenerateApis((GraphQLCodegenConfig / generateApis).value) - mappingConfig.setTypeResolverSuffix((GraphQLCodegenConfig / typeResolverSuffix).value) - mappingConfig.setTypeResolverPrefix((GraphQLCodegenConfig / typeResolverPrefix).value.orNull) - mappingConfig.setModelValidationAnnotation((GraphQLCodegenConfig / modelValidationAnnotation).value) - mappingConfig.setCustomAnnotationsMapping((GraphQLCodegenConfig / customAnnotationsMapping).value) - mappingConfig.setCustomTemplatesRoot((GraphQLCodegenConfig / customTemplatesRoot).value) - mappingConfig.setCustomTemplates((GraphQLCodegenConfig / customTemplates).value) - mappingConfig.setGenerateEqualsAndHashCode((GraphQLCodegenConfig / generateEqualsAndHashCode).value) - mappingConfig.setGenerateImmutableModels((GraphQLCodegenConfig / generateImmutableModels).value) - mappingConfig.setGenerateToString((GraphQLCodegenConfig / generateToString).value) - mappingConfig.setSubscriptionReturnType((GraphQLCodegenConfig / subscriptionReturnType).value.orNull) - mappingConfig.setGenerateParameterizedFieldsResolvers( - (GraphQLCodegenConfig / generateParameterizedFieldsResolvers).value - ) - mappingConfig.setGenerateDataFetchingEnvironmentArgumentInApis( - (GraphQLCodegenConfig / generateDataFetchingEnvironmentArgumentInApis).value - ) - mappingConfig.setGenerateExtensionFieldsResolvers((GraphQLCodegenConfig / generateExtensionFieldsResolvers).value) - mappingConfig.setGenerateModelsForRootTypes((GraphQLCodegenConfig / generateModelsForRootTypes).value) - mappingConfig.setFieldsWithResolvers((GraphQLCodegenConfig / fieldsWithResolvers).value) - mappingConfig.setFieldsWithoutResolvers((GraphQLCodegenConfig / fieldsWithoutResolvers).value) - mappingConfig.setFieldsToExcludeFromGeneration((GraphQLCodegenConfig / fieldsToExcludeFromGeneration).value) - mappingConfig.setTypesAsInterfaces((GraphQLCodegenConfig / typesAsInterfaces).value) - mappingConfig.setGenerateClient((GraphQLCodegenConfig / generateClient).value) - mappingConfig.setRequestSuffix((GraphQLCodegenConfig / requestSuffix).value) - mappingConfig.setResponseSuffix((GraphQLCodegenConfig / responseSuffix).value) - mappingConfig.setResponseProjectionSuffix((GraphQLCodegenConfig / responseProjectionSuffix).value) - mappingConfig.setParametrizedInputSuffix((GraphQLCodegenConfig / parametrizedInputSuffix).value) - mappingConfig.setUseObjectMapperForRequestSerialization( - (GraphQLCodegenConfig / useObjectMapperForRequestSerialization).value - ) - mappingConfig.setResolverParentInterface((GraphQLCodegenConfig / parentInterfaces).value.resolver) - mappingConfig.setQueryResolverParentInterface((GraphQLCodegenConfig / parentInterfaces).value.queryResolver) - mappingConfig.setMutationResolverParentInterface((GraphQLCodegenConfig / parentInterfaces).value.mutationResolver) - mappingConfig.setSubscriptionResolverParentInterface( - (GraphQLCodegenConfig / parentInterfaces).value.subscriptionResolver - ) - mappingConfig.setApiReturnType((GraphQLCodegenConfig / apiReturnType).value.orNull) - mappingConfig.setApiReturnListType((GraphQLCodegenConfig / apiReturnListType).value.orNull) - mappingConfig.setDirectiveAnnotationsMapping((GraphQLCodegenConfig / directiveAnnotationsMapping).value) - mappingConfig.setApiInterfaceStrategy((GraphQLCodegenConfig / apiInterfaceStrategy).value) - mappingConfig.setUseOptionalForNullableReturnTypes((GraphQLCodegenConfig / useOptionalForNullableReturnTypes).value) - mappingConfig.setUseWrapperForNullableInputTypes((GraphQLCodegenConfig / useWrapperForNullableInputTypes).value) - mappingConfig.setGenerateApisWithThrowsException((GraphQLCodegenConfig / generateApisWithThrowsException).value) - mappingConfig.setAddGeneratedAnnotation((GraphQLCodegenConfig / addGeneratedAnnotation).value) - mappingConfig.setGeneratedAnnotation((GraphQLCodegenConfig / generatedAnnotation).value.orNull) - mappingConfig.setGenerateAllMethodInProjection((GraphQLCodegenConfig / generateAllMethodInProjection).value) - mappingConfig.setResponseProjectionMaxDepth((GraphQLCodegenConfig / responseProjectionMaxDepth).value) - mappingConfig.setRelayConfig((GraphQLCodegenConfig / relayConfig).value) - mappingConfig.setGeneratedLanguage((GraphQLCodegenConfig / generatedLanguage).value) - mappingConfig.setGenerateModelOpenClasses((GraphQLCodegenConfig / generateModelOpenClasses).value) - mappingConfig.setGenerateJacksonTypeIdResolver((GraphQLCodegenConfig / generateJacksonTypeIdResolver).value); - mappingConfig.setGenerateNoArgsConstructorOnly((GraphQLCodegenConfig / generateNoArgsConstructorOnly).value); - mappingConfig.setGenerateModelsWithPublicFields((GraphQLCodegenConfig / generateModelsWithPublicFields).value); - - mappingConfig.setSupportUnknownFields((GraphQLCodegenConfig / supportUnknownFields).value) - mappingConfig.setUnknownFieldsPropertyName((GraphQLCodegenConfig / unknownFieldsPropertyName).value) - - mappingConfig - } - - override lazy val projectSettings: Seq[Def.Setting[_]] = inConfig(GraphQLCodegenConfig) { - Seq( - // `generateCodegenTargetPath` not support playframework, https://github.com/kobylynskyi/graphql-java-codegen/issues/551 - // There may be some problems that have not been found at present :) - generateCodegenTargetPath := crossTarget.value / "src_managed_graphql", - sourceManaged := generateCodegenTargetPath.value, - configuration / javaSource := (GraphQLCodegenConfig / sourceManaged).value, - configuration / managedSourceDirectories ++= Seq((GraphQLCodegenConfig / sourceManaged).value), - managedClasspath := { - Classpaths.managedJars( - GraphQLCodegenConfig, - (GraphQLCodegenConfig / classpathTypes).value, - (GraphQLCodegenConfig / update).value - ) - }, - outputDir := { - val file = (configuration / javaSource).value - if (!file.exists()) { - file.mkdirs() - } - sLog.value.info(s"current outputDir: ${file.getAbsolutePath}") - file - }, - graphqlCodegenValidate := { - val schemas = if (graphqlSchemaPaths.value.isEmpty) { - Seq(((configuration / resourceDirectory).value / "schema.graphql").getCanonicalPath).asJava - } else { - graphqlSchemaPaths.value.asJava - } - new GraphQLCodegenValidate(schemas).validate() - }, - graphqlSchemaValidate := { - val args: Seq[String] = spaceDelimited("").parsed - new GraphQLCodegenValidate(args.asJava).validate() - args.foreach(a => sLog.value.info(s"obtain args: $a")) - args - }, - graphqlCodegen := { - sLog.value.info(s"Generating files: ${BuildInfo.toString}") - val mappingConfigSupplier = buildJsonSupplier(configurationFiles.value) - - if (skipSchemaSizeLimit.value) { - val parserOptionBuilder = ParserOptions - .newParserOptions() - .maxTokens(Integer.MAX_VALUE) - .maxCharacters(Integer.MAX_VALUE) - .maxWhitespaceTokens(Integer.MAX_VALUE) - .maxRuleDepth(Integer.MAX_VALUE); - ParserOptions.setDefaultParserOptions(parserOptionBuilder.build()); - } - val language = mappingConfigSupplier.map(_.get()).map(_.getGeneratedLanguage).getOrElse(generatedLanguage.value) - var result = Seq.empty[File] - try { - val _outputDir = outputDir.value - val _introspectionResult = graphqlQueryIntrospectionResultPath.value.orNull - lazy val instantiateCodegen = (mappingConfig: MappingConfig) => - language match { - case JAVA => - new JavaGraphQLCodegen( - getSchemas(), - _introspectionResult, - _outputDir, - mappingConfig, - mappingConfigSupplier.orNull - ) - case SCALA => - new ScalaGraphQLCodegen( - getSchemas(), - _introspectionResult, - _outputDir, - mappingConfig, - mappingConfigSupplier.orNull - ) - case _ => - throw new LanguageNotSupportedException(language) - } - if (skip.value) { - sLog.value.info("Skipping code generation") - } else { - result = instantiateCodegen(getMappingConfig().value: @sbtUnchecked).generate.asScala - for (file <- result) - sLog.value.info(s"${file.getName}") - sLog.value.success(s"Total files: ${result.length}") - } - } catch { - case e: Exception => - (configuration / logLevel).?.value.orElse(state.value.get(logLevel.key)) match { - case Some(Level.Debug) => e.printStackTrace() - case _ => throw new Exception(s"${e.getLocalizedMessage}") - } - } - - def getSchemas(): JList[String] = - if ( - graphqlSchemaPaths.value != null && - graphqlSchemaPaths.value.nonEmpty - ) { - graphqlSchemaPaths.value.asJava - } else if ( - graphqlQueryIntrospectionResultPath.value != null && - graphqlQueryIntrospectionResultPath.value.isDefined - ) { - Seq.empty[String].asJava - } else { - val schemasRootDir = getSchemasRootDir - val finder = new SchemaFinder(schemasRootDir) - finder.setRecursive(graphqlSchemas.value.recursive) - finder.setIncludePattern(graphqlSchemas.value.includePattern) - finder.setExcludedFiles(graphqlSchemas.value.excludedFiles.asJava) - finder.findSchemas - } - - def getSchemasRootDir: Path = { - val rootDir = graphqlSchemas.value.rootDir - if (rootDir == null) { - val default = getDefaultResourcesDirectory() - if (default == null) - throw new IllegalStateException( - "Default resource folder not found, please provide in " - ) - else default - } else { - Paths.get(rootDir) - } - } - - def getDefaultResourcesDirectory(): Path = { - val file = (configuration / resourceDirectory).value - if (!file.exists()) { - file.mkdirs() - } - val path = Paths.get(file.getPath) - sLog.value.info(s"default resources path: $path") - path - } - - result - } - // watch graphql schema source, I'm not sure if this will be mutually exclusive with the deletion of codegen. - ) ++ watchSourcesSetting ++ Seq(cleanFiles += generateCodegenTargetPath.value) - } - - protected def buildJsonSupplier(configurationFiles: Seq[String]): Option[MergeableMappingConfigSupplier] = - if (configurationFiles != null && configurationFiles.nonEmpty) - Some(new MergeableMappingConfigSupplier(configurationFiles.asJava)) - else None - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/ParentInterfacesConfig.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/ParentInterfacesConfig.scala deleted file mode 100644 index 27b65f1dd..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/ParentInterfacesConfig.scala +++ /dev/null @@ -1,12 +0,0 @@ -package io.github.dreamylost.graphql.codegen - -/** @author - * 梦境迷离 - * @version 1.0,2020/7/15 - */ -final case class ParentInterfacesConfig( - queryResolver: String = null, - mutationResolver: String = null, - subscriptionResolver: String = null, - resolver: String = null -) diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/SchemaFinderConfig.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/SchemaFinderConfig.scala deleted file mode 100644 index 06b90deea..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/main/scala/io/github/dreamylost/graphql/codegen/SchemaFinderConfig.scala +++ /dev/null @@ -1,14 +0,0 @@ -package io.github.dreamylost.graphql.codegen - -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder - -/** @author - * 梦境迷离 - * @version 1.0,2020/7/15 - */ -final case class SchemaFinderConfig( - rootDir: String, - recursive: Boolean = SchemaFinder.DEFAULT_RECURSIVE, - includePattern: String = SchemaFinder.DEFAULT_INCLUDE_PATTERN, - excludedFiles: Set[String] = Set.empty -) diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/build.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/build.sbt deleted file mode 100644 index adf7f2554..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/build.sbt +++ /dev/null @@ -1,42 +0,0 @@ -import java.util - -name := "example-client-scala" - -organization := "io.github.jxnu-liguobin" - -libraryDependencies ++= Seq( - "org.apache.logging.log4j" %% "log4j-api-scala" % "11.0", - "org.apache.logging.log4j" % "log4j-api" % "2.8.2", - "org.apache.logging.log4j" % "log4j-core" % "2.8.2", - "org.apache.logging.log4j" % "log4j-slf4j-impl" % "2.8.2", - "com.squareup.okhttp3" % "okhttp" % "4.7.2", - "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.11.3", - "com.fasterxml.jackson.core" % "jackson-databind" % "2.11.3", - "org.json" % "json" % "20190722") - -enablePlugins(GraphQLCodegenPlugin) -graphqlJavaCodegenVersion := Some((version in Scope.ThisScope).value) -GraphQLCodegenPluginDependencies -graphqlSchemaPaths := List("src/main/resources/schema.graphqls") -modelPackageName := Some("io.github.dreamylost.model") -apiPackageName := Some("io.github.dreamylost.api") -generateClient := true -generateApis := true -generatedLanguage := com.kobylynskyi.graphql.codegen.model.GeneratedLanguage.SCALA -generateImmutableModels := true -modelNameSuffix := Some("DO") -customAnnotationsMapping := { - val mapping = new util.HashMap[String, util.List[String]] - val annotations = new util.ArrayList[String]() - annotations.add("@com.fasterxml.jackson.annotation.JsonTypeInfo(use=com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, include=com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY,property = \"__typename\")") - annotations.add( - """@com.fasterxml.jackson.annotation.JsonSubTypes(value = Array( - | new com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = classOf[HumanDO], name = "Human"), - | new com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = classOf[DroidDO], name = "Droid")))""".stripMargin) - mapping.put("Character", annotations) - mapping -} -generateCodegenTargetPath in GraphQLCodegenConfig := crossTarget.value / "src_managed_graphql_scala" -generateEqualsAndHashCode := true -generateToString := true -generateSealedInterfaces := true \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/project/build.properties b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/project/build.properties deleted file mode 100644 index 862afa5f2..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.7 \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/project/plugins.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/project/plugins.sbt deleted file mode 100644 index 614518cda..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/project/plugins.sbt +++ /dev/null @@ -1 +0,0 @@ -addSbtPlugin("io.github.jxnu-liguobin" % "graphql-codegen-sbt-plugin" % "5.10.1-SNAPSHOT") diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/resources/log4j2.xml b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/resources/log4j2.xml deleted file mode 100644 index bc2bb91ee..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/resources/log4j2.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/resources/schema.graphqls b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/resources/schema.graphqls deleted file mode 100644 index b028fcabf..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/resources/schema.graphqls +++ /dev/null @@ -1,46 +0,0 @@ -schema { - query: Query -} - -type Query { - hero(episode: Episode) : Character - human(id : String) : Human - humans: [Human] - droid(id: ID!) : Droid -} -enum Episode { - NEWHOPE - EMPIRE - JEDI -} - -interface Character { - id: ID! - name: String! - friends: [Character] - appearsIn: [Episode]! - secretBackstory : String @deprecated(reason : "We have decided that this is not canon") -} - -type Human implements Character { - id: ID! - name: String! - friends: [Character] - appearsIn: [Episode]! - homePlanet: String - secretBackstory : String @deprecated(reason : "We have decided that this is not canon") - email: Email! -} - -type Droid implements Character { - id: ID! - name: String! - friends: [Character] - appearsIn: [Episode]! - primaryFunction: String - secretBackstory : String @deprecated(reason : "We have decided that this is not canon") -} - -scalar Email - -union Role = Droid | Human diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/Jackson.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/Jackson.scala deleted file mode 100644 index 8cc8d3c88..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/Jackson.scala +++ /dev/null @@ -1,18 +0,0 @@ -package io.github.dreamylost - -import com.fasterxml.jackson.annotation.JsonInclude.Include -import com.fasterxml.jackson.databind.{ DeserializationFeature, ObjectMapper } -import com.fasterxml.jackson.module.scala.{ DefaultScalaModule, ScalaObjectMapper } - -object Jackson { - - lazy val mapper: ObjectMapper with ScalaObjectMapper = { - val mapper = new ObjectMapper() with ScalaObjectMapper - mapper.setSerializationInclusion(Include.NON_NULL) - mapper.setSerializationInclusion(Include.NON_ABSENT) - mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) - mapper.registerModule(DefaultScalaModule) - mapper - } - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/OkHttp.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/OkHttp.scala deleted file mode 100644 index 269f64b67..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/OkHttp.scala +++ /dev/null @@ -1,65 +0,0 @@ -package io.github.dreamylost - -import java.io.IOException -import java.util -import java.util.concurrent.TimeUnit - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest -import okhttp3._ - -import scala.concurrent.{ ExecutionContext, Future, Promise } - -object OkHttp { - - var url = "http://localhost:8080/graphql" - val defaultCharset = "utf8" - val json = MediaType.parse("application/json; charset=utf-8") - - private lazy val defaultTimeout: Long = TimeUnit.MINUTES.toMillis(1) - lazy val client: OkHttpClient = buildClient(defaultTimeout, defaultTimeout, defaultTimeout) - - def buildClient(readTimeout: Long, writeTimeout: Long, connectTimeout: Long): OkHttpClient = { - new OkHttpClient.Builder() - .readTimeout(readTimeout, TimeUnit.MILLISECONDS) - .writeTimeout(writeTimeout, TimeUnit.MILLISECONDS) - .connectTimeout(connectTimeout, TimeUnit.MILLISECONDS) - .protocols(util.Arrays.asList(Protocol.HTTP_1_1, Protocol.HTTP_2)) - .build() - } - - /** - * - * @param request - * @param ec - * @tparam T - * @return - */ - def executeRequest[T: Manifest](request: GraphQLRequest)(implicit ec: ExecutionContext): Future[T] = { - val rb = new Request.Builder().url(url).addHeader("Accept", "application/json; charset=utf-8"). - post(RequestBody.create(request.toHttpJsonBody, json)) - val promise = Promise[T] - - println("Graphql query " + request.toHttpJsonBody) - OkHttp.client.newCall(rb.build()).enqueue(new Callback { - - override def onFailure(call: Call, e: IOException): Unit = { - promise.failure(e) - } - - override def onResponse(call: Call, response: Response): Unit = { - if (response.isSuccessful) { - val result = parseFrom[T](response.body().string()) - promise.success(result.asInstanceOf[T]) - - } else { - Future.successful() - } - - } - }) - promise.future - } - - def parseFrom[T: Manifest](json: String): T = Jackson.mapper.readValue(json) - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/service/QueryResolverImpl.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/service/QueryResolverImpl.scala deleted file mode 100644 index 5813b5e85..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/service/QueryResolverImpl.scala +++ /dev/null @@ -1,63 +0,0 @@ -package io.github.dreamylost.service - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest -import io.github.dreamylost.api.QueryResolver -import io.github.dreamylost.model._ -import io.github.dreamylost.OkHttp -import io.github.dreamylost.model.EpisodeDO.EpisodeDO - -import scala.concurrent.Await -import scala.concurrent.ExecutionContext.Implicits.global -import scala.concurrent.duration.Duration - -/** - * This is scala style deserialization - * - * @author liguobin@growingio.com - * @version 1.0,2020/11/27 - */ -class QueryResolverImpl extends QueryResolver { - - @throws[Exception] - def hero(episode: EpisodeDO): CharacterDO = { - val heroQueryRequest = HeroQueryRequest() - heroQueryRequest.setEpisode(episode) - val characterResponseProjection = new CharacterResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(heroQueryRequest, characterResponseProjection) - val retFuture = OkHttp.executeRequest[HeroQueryResponse](graphQLRequest) - val ret = Await.result(retFuture, Duration.Inf) - ret.hero() - } - - @throws[Exception] - def human(id: String): HumanDO = { - val humanQueryRequest = HumanQueryRequest() - humanQueryRequest.setId(id) - val humanResponseProjection = new HumanResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(humanQueryRequest, humanResponseProjection) - val retFuture = OkHttp.executeRequest[HumanQueryResponse](graphQLRequest) - val ret = Await.result(retFuture, Duration.Inf) - ret.human() - } - - @throws[Exception] - def humans: Seq[HumanDO] = { - val humanQueryRequest = HumansQueryRequest() - val humanResponseProjection = new HumanResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(humanQueryRequest, humanResponseProjection) - val retFuture = OkHttp.executeRequest[HumansQueryResponse](graphQLRequest) - val ret = Await.result(retFuture, Duration.Inf) - ret.humans() - } - - @throws[Exception] - def droid(id: String): DroidDO = { - val productByIdQueryRequest = DroidQueryRequest() - productByIdQueryRequest.setId(id) - val droidResponseProjection = new DroidResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(productByIdQueryRequest, droidResponseProjection) - val retFuture = OkHttp.executeRequest[DroidQueryResponse](graphQLRequest) - val ret = Await.result(retFuture, Duration.Inf) - ret.droid() - } -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/service/QueryResolverImplMain.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/service/QueryResolverImplMain.scala deleted file mode 100644 index 3505f3346..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/src/main/scala/io/github/dreamylost/service/QueryResolverImplMain.scala +++ /dev/null @@ -1,69 +0,0 @@ -package io.github.dreamylost.service - -import io.github.dreamylost.model.EpisodeDO - -/** - * - * @author liguobin@growingio.com - * @version 1.0,2020/7/21 - */ -object QueryResolverImplMain extends App { - - val droidResolver = new QueryResolverImpl - println("=======QueryResolverImpl=======") - // need typename on Projection - println("=======get droid id 2001=========") - val d = droidResolver.droid("2001") - println(d) - - println("=======get humans all=======") - val hums = droidResolver.humans - for (h <- hums) { - println(h) - } - - println("=======get human id 1002=======") - val hum = droidResolver.human("1002") - println(hum) - - println("=======get hero Episode.EMPIRE=======") - val character = droidResolver.hero(EpisodeDO.EMPIRE) - println(character) - - println("=======QueryResolverImpl2=======") - /** - * MAX DEPTH = 4 - * gql:{{{ - * { id name friends { - * id name friends { - * id name friends { - * id name friends { - * id name friends { - * id name appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn primaryFunction secretBackstory __typename } - * }}} - */ - val droidResolver2 = new QueryResolverImpl - println("=======2get droid id 2001=========") - val d2 = droidResolver2.droid("2001") - println(d2) - - println("=======2get humans all=======") - val hums2 = droidResolver2.humans - for (h <- hums2) { - println(h) - } - - println("=======2get human id 1002=======") - val hum2 = droidResolver2.human("1002") - println(hum2) - - println("=======2get hero Episode.EMPIRE=======") - val character2 = droidResolver2.hero(EpisodeDO.EMPIRE) - println(character2) - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/test b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/test deleted file mode 100644 index 585d8979b..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/test +++ /dev/null @@ -1,6 +0,0 @@ -# check if the file gets created -> graphqlCodegen -> graphqlSchemaValidate src/main/resources/schema.graphqls -> graphqlCodegenValidate -> compile -$ exists target/scala-2.12/src_managed_graphql_scala/io/github/dreamylost/model/CharacterDO.scala \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/version.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/version.sbt deleted file mode 100644 index a4cf54075..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/version.sbt +++ /dev/null @@ -1 +0,0 @@ -version in ThisBuild := "5.10.1-SNAPSHOT" diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/build.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/build.sbt deleted file mode 100644 index 07f8abaac..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/build.sbt +++ /dev/null @@ -1,63 +0,0 @@ -import java.util - -name := "example-client" - -organization := "io.github.jxnu-liguobin" - -libraryDependencies ++= Seq( - "org.apache.logging.log4j" %% "log4j-api-scala" % "11.0", - "org.apache.logging.log4j" % "log4j-api" % "2.8.2", - "org.apache.logging.log4j" % "log4j-core" % "2.8.2", - "org.apache.logging.log4j" % "log4j-slf4j-impl" % "2.8.2", - "com.squareup.okhttp3" % "okhttp" % "4.7.2", - "com.fasterxml.jackson.module" %% "jackson-module-scala" % "2.11.1", - "com.fasterxml.jackson.core" % "jackson-databind" % "2.11.1", - "org.json" % "json" % "20190722", - "com.graphql-java" % "graphql-java" % "16.2") - - -enablePlugins(GraphQLCodegenPlugin) - -graphqlJavaCodegenVersion := Some((version in Scope.ThisScope).value) - -GraphQLCodegenPluginDependencies - -graphqlSchemaPaths := List("src/main/resources/schema.graphqls") -modelPackageName := Some("io.github.dreamylost.model") -apiPackageName := Some("io.github.dreamylost.api") -generateClient := true -generateApis := true -// Scala collection cannot be used. The latter one uses the put method, which is not supported by Scala collection. -// in FB, collection is immutable -customTypesMapping := { - val mapping = new util.HashMap[String, String] -// mapping.put("Email", "io.github.dreamylost.scalar.EmailScalar") - //Character will conflict with java.lang.Character. maybe because Scala imports it automatically java.lang *. - //So we use Full class name - mapping -} - -//Of course, you can also add a suffix to be different from it -modelNameSuffix := Some("DO") - -customAnnotationsMapping := { - val mapping = new util.HashMap[String, util.List[String]] - val annotations = new util.ArrayList[String]() - annotations.add("@com.fasterxml.jackson.annotation.JsonTypeInfo(use=com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, include=com.fasterxml.jackson.annotation.JsonTypeInfo.As.PROPERTY,property = \"__typename\")") - annotations.add("""@com.fasterxml.jackson.annotation.JsonSubTypes(value = { - | @com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = HumanDO.class, name = "Human"), - | @com.fasterxml.jackson.annotation.JsonSubTypes.Type(value = DroidDO.class, name = "Droid")})""".stripMargin) - //must add this annotation - //property is __typename and you must with __typename while invoke, like new CharacterResponseProjection().id().name().typename() - //and in @JsonSubTypes.Type, name is __typename's value - mapping.put("Character",annotations)//since v3.0.0 - mapping -} - -generateCodegenTargetPath in GraphQLCodegenConfig := crossTarget.value / "src_managed_graphql_my_folder" - -generateEqualsAndHashCode := true - -generateToString := true - -generateSealedInterfaces := true \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/project/build.properties b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/project/build.properties deleted file mode 100644 index 862afa5f2..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.7 \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/project/plugins.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/project/plugins.sbt deleted file mode 100644 index 614518cda..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/project/plugins.sbt +++ /dev/null @@ -1 +0,0 @@ -addSbtPlugin("io.github.jxnu-liguobin" % "graphql-codegen-sbt-plugin" % "5.10.1-SNAPSHOT") diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/resources/log4j2.xml b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/resources/log4j2.xml deleted file mode 100644 index bc2bb91ee..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/resources/log4j2.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/resources/schema.graphqls b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/resources/schema.graphqls deleted file mode 100644 index cba4019cd..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/resources/schema.graphqls +++ /dev/null @@ -1,44 +0,0 @@ -schema { - query: Query -} - -type Query { - hero(episode: Episode) : Character - human(id : String) : Human - humans: [Human] - droid(id: ID!) : Droid -} -enum Episode { - NEWHOPE - EMPIRE - JEDI -} - -interface Character { - id: ID! - name: String! - friends: [Character] - appearsIn: [Episode]! - secretBackstory : String @deprecated(reason : "We have decided that this is not canon") -} - -type Human implements Character { - id: ID! - name: String! - friends: [Character] - appearsIn: [Episode]! - homePlanet: String - secretBackstory : String @deprecated(reason : "We have decided that this is not canon") - email: Email! -} - -type Droid implements Character { - id: ID! - name: String! - friends: [Character] - appearsIn: [Episode]! - primaryFunction: String - secretBackstory : String @deprecated(reason : "We have decided that this is not canon") -} - -scalar Email diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/Jackson.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/Jackson.scala deleted file mode 100644 index 8cc8d3c88..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/Jackson.scala +++ /dev/null @@ -1,18 +0,0 @@ -package io.github.dreamylost - -import com.fasterxml.jackson.annotation.JsonInclude.Include -import com.fasterxml.jackson.databind.{ DeserializationFeature, ObjectMapper } -import com.fasterxml.jackson.module.scala.{ DefaultScalaModule, ScalaObjectMapper } - -object Jackson { - - lazy val mapper: ObjectMapper with ScalaObjectMapper = { - val mapper = new ObjectMapper() with ScalaObjectMapper - mapper.setSerializationInclusion(Include.NON_NULL) - mapper.setSerializationInclusion(Include.NON_ABSENT) - mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) - mapper.registerModule(DefaultScalaModule) - mapper - } - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/OkHttp.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/OkHttp.scala deleted file mode 100644 index e21a70500..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/OkHttp.scala +++ /dev/null @@ -1,68 +0,0 @@ -package io.github.dreamylost - -import java.io.IOException -import java.util -import java.util.concurrent.TimeUnit - -import com.fasterxml.jackson.core.`type`.TypeReference -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest -import okhttp3._ -import org.json.JSONObject - -import scala.concurrent.{ ExecutionContext, Future, Promise } - -object OkHttp { - - var url = "http://localhost:8080/graphql" - val defaultCharset = "utf8" - val json = MediaType.parse("application/json; charset=utf-8") - - private lazy val defaultTimeout: Long = TimeUnit.MINUTES.toMillis(1) - lazy val client: OkHttpClient = buildClient(defaultTimeout, defaultTimeout, defaultTimeout) - - def buildClient(readTimeout: Long, writeTimeout: Long, connectTimeout: Long): OkHttpClient = { - new OkHttpClient.Builder() - .readTimeout(readTimeout, TimeUnit.MILLISECONDS) - .writeTimeout(writeTimeout, TimeUnit.MILLISECONDS) - .connectTimeout(connectTimeout, TimeUnit.MILLISECONDS) - .protocols(util.Arrays.asList(Protocol.HTTP_1_1, Protocol.HTTP_2)) - .build() - } - - /** - * - * @param request - * @param valueType must get from invoker, ClassTag is invalid - * @param ec - * @tparam T - * @return - */ - def executeRequest[T](request: GraphQLRequest, valueType: TypeReference[T])(implicit ec: ExecutionContext): Future[T] = { - val rb = new Request.Builder().url(url).addHeader("Accept", "application/json; charset=utf-8"). - post(RequestBody.create(request.toHttpJsonBody, json)) - val promise = Promise[T] - - println("Graphql query " + request.toHttpJsonBody) - OkHttp.client.newCall(rb.build()).enqueue(new Callback { - - override def onFailure(call: Call, e: IOException): Unit = { - promise.failure(e) - } - - override def onResponse(call: Call, response: Response): Unit = { - if (response.isSuccessful) { - // val clazz = implicitly[ClassTag[T]].runtimeClass - val jsonObject = new JSONObject(response.body().string()) - val res = jsonObject.getJSONObject("data").get(request.getRequest.getOperationName) - val result = Jackson.mapper.readValue(res.toString, valueType) - promise.success(result.asInstanceOf[T]) - - } else { - Future.successful() - } - - } - }) - promise.future - } -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/scalar/EmailScalar.java b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/scalar/EmailScalar.java deleted file mode 100644 index 1583f1ccf..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/scalar/EmailScalar.java +++ /dev/null @@ -1,71 +0,0 @@ -package io.github.dreamylost.scalar; - -import graphql.language.StringValue; -import graphql.schema.*; - -import java.util.regex.Pattern; - -/** - * graphql scalar type - *

- * use in graphql schema like : scalar Email - * - * @author 梦境迷离 - * @time 2020年04月03日 - */ -public class EmailScalar { - - public static final GraphQLScalarType Email = GraphQLScalarType.newScalar().name("Email").description("A custom scalar that handles emails").coercing( - new Coercing() { - @Override - public Object serialize(Object dataFetcherResult) { - return serializeEmail(dataFetcherResult); - } - - @Override - public Object parseValue(Object input) { - return parseEmailFromVariable(input); - } - - @Override - public Object parseLiteral(Object input) { - return parseEmailFromAstLiteral(input); - } - }).build(); - - - private static boolean looksLikeAnEmailAddress(String possibleEmailValue) { - return Pattern.matches("^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$", possibleEmailValue); - } - - private static Object serializeEmail(Object dataFetcherResult) { - String possibleEmailValue = String.valueOf(dataFetcherResult); - if (looksLikeAnEmailAddress(possibleEmailValue)) { - return possibleEmailValue; - } else { - throw new CoercingSerializeException("Unable to serialize " + possibleEmailValue + " as an email address"); - } - } - - private static Object parseEmailFromVariable(Object input) { - if (input instanceof String) { - String possibleEmailValue = input.toString(); - if (looksLikeAnEmailAddress(possibleEmailValue)) { - return possibleEmailValue; - } - } - throw new CoercingParseValueException("Unable to parse variable value " + input + " as an email address"); - } - - private static Object parseEmailFromAstLiteral(Object input) { - if (input instanceof StringValue) { - String possibleEmailValue = ((StringValue) input).getValue(); - if (looksLikeAnEmailAddress(possibleEmailValue)) { - return possibleEmailValue; - } - } - throw new CoercingParseLiteralException( - "Value is not any email address : '" + input + "'" - ); - } -} \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImpl.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImpl.scala deleted file mode 100644 index 97cc88b26..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImpl.scala +++ /dev/null @@ -1,71 +0,0 @@ -package io.github.dreamylost.service - -import java.util - -import com.fasterxml.jackson.core.`type`.TypeReference -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest -import io.github.dreamylost.api.QueryResolver -import io.github.dreamylost.OkHttp -import io.github.dreamylost.model._ - -import scala.concurrent.Await -import scala.concurrent.duration.Duration -import scala.concurrent.ExecutionContext.Implicits.global - -/** - * a scala client example - * - * @author liguobin@growingio.com - * @version 1.0,2020/7/20 - */ -class QueryResolverImpl extends QueryResolver { - - @throws[Exception] - def hero(episode: EpisodeDO): CharacterDO = { - val heroQueryRequest = new HeroQueryRequest - heroQueryRequest.setEpisode(episode) - //must use typename, and add jackson annotation to support, since v2.4 - val characterResponseProjection = new CharacterResponseProjection().id().name().typename() - .friends(new CharacterResponseProjection().id().name().typename()).appearsIn() - val graphQLRequest = new GraphQLRequest(heroQueryRequest, characterResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[CharacterDO] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret - } - - @throws[Exception] - def human(id: String): HumanDO = { - val humanQueryRequest = new HumanQueryRequest - humanQueryRequest.setId(id) - //must use typename, and add jackson annotation to support, since v2.4 - val humanResponseProjection = new HumanResponseProjection().id().name().typename() - val graphQLRequest = new GraphQLRequest(humanQueryRequest, humanResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[HumanDO] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret - } - - @throws[Exception] - def humans: util.List[HumanDO] = { - import scala.collection.JavaConverters._ - val humanQueryRequest = new HumansQueryRequest - //must use typename, and add jackson annotation to support, since v2.4 - val humanResponseProjection = new HumanResponseProjection().id().name().typename() - val graphQLRequest = new GraphQLRequest(humanQueryRequest, humanResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[List[HumanDO]] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret.asJava - } - - @throws[Exception] - def droid(id: String): DroidDO = { - val productByIdQueryRequest = new DroidQueryRequest - productByIdQueryRequest.setId(id) - //must use typename, and add jackson annotation to support, since v2.4 - val droidResponseProjection = new DroidResponseProjection().id().name().typename() - val graphQLRequest = new GraphQLRequest(productByIdQueryRequest, droidResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[DroidDO] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret - } -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImpl2.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImpl2.scala deleted file mode 100644 index 46c3aa84e..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImpl2.scala +++ /dev/null @@ -1,74 +0,0 @@ -package io.github.dreamylost.service - -import java.util - -import com.fasterxml.jackson.core.`type`.TypeReference -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequest -import io.github.dreamylost.api.QueryResolver -import io.github.dreamylost.model._ -import io.github.dreamylost.OkHttp - -import scala.concurrent.Await -import scala.concurrent.ExecutionContext.Implicits.global -import scala.concurrent.duration.Duration - -/** - * use all$() - * - * At now, we can simply construct a request and call it directly. - * - * Next, we'll replace the reflection in the proxy with `all$()` - * - * @author liguobin@growingio.com - * @version 1.0,2020/8/27 - */ -class QueryResolverImpl2 extends QueryResolver { - - @throws[Exception] - def hero(episode: EpisodeDO): CharacterDO = { - val heroQueryRequest = new HeroQueryRequest - heroQueryRequest.setEpisode(episode) - //must use typename, and add jackson annotation to support, since v2.4 - val characterResponseProjection = new CharacterResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(heroQueryRequest, characterResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[CharacterDO] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret - } - - @throws[Exception] - def human(id: String): HumanDO = { - val humanQueryRequest = new HumanQueryRequest - humanQueryRequest.setId(id) - //must use typename, and add jackson annotation to support, since v2.4 - val humanResponseProjection = new HumanResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(humanQueryRequest, humanResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[HumanDO] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret - } - - @throws[Exception] - def humans: util.List[HumanDO] = { - import scala.collection.JavaConverters._ - val humanQueryRequest = new HumansQueryRequest - //must use typename, and add jackson annotation to support, since v2.4 - val humanResponseProjection = new HumanResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(humanQueryRequest, humanResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[List[HumanDO]] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret.asJava - } - - @throws[Exception] - def droid(id: String): DroidDO = { - val productByIdQueryRequest = new DroidQueryRequest - productByIdQueryRequest.setId(id) - //must use typename, and add jackson annotation to support, since v2.4 - val droidResponseProjection = new DroidResponseProjection().all$(1) - val graphQLRequest = new GraphQLRequest(productByIdQueryRequest, droidResponseProjection) - val retFuture = OkHttp.executeRequest(graphQLRequest, new TypeReference[DroidDO] {}) - val ret = Await.result(retFuture, Duration.Inf) - ret - } -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImplMain.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImplMain.scala deleted file mode 100644 index 37b6af8bb..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/src/main/scala/io/github/dreamylost/service/QueryResolverImplMain.scala +++ /dev/null @@ -1,71 +0,0 @@ -package io.github.dreamylost.service - -import io.github.dreamylost.model.EpisodeDO - -import scala.collection.JavaConverters._ - -/** - * - * @author liguobin@growingio.com - * @version 1.0,2020/7/21 - */ -object QueryResolverImplMain extends App { - - val droidResolver = new QueryResolverImpl - println("=======QueryResolverImpl=======") - // need typename on Projection - println("=======get droid id 2001=========") - val d = droidResolver.droid("2001") - println(d) - - println("=======get humans all=======") - val hums = droidResolver.humans - for (h <- hums.asScala) { - println(h) - } - - println("=======get human id 1002=======") - val hum = droidResolver.human("1002") - println(hum) - - println("=======get hero Episode.EMPIRE=======") - val character = droidResolver.hero(EpisodeDO.EMPIRE) - println(character) - - println("=======QueryResolverImpl2=======") - /** - * MAX DEPTH = 4 - * gql:{{{ - * { id name friends { - * id name friends { - * id name friends { - * id name friends { - * id name friends { - * id name appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn secretBackstory __typename } - * appearsIn primaryFunction secretBackstory __typename } - * }}} - */ - val droidResolver2 = new QueryResolverImpl2 - println("=======2get droid id 2001=========") - val d2 = droidResolver2.droid("2001") - println(d2) - - println("=======2get humans all=======") - val hums2 = droidResolver2.humans - for (h <- hums2.asScala) { - println(h) - } - - println("=======2get human id 1002=======") - val hum2 = droidResolver2.human("1002") - println(hum2) - - println("=======2get hero Episode.EMPIRE=======") - val character2 = droidResolver2.hero(EpisodeDO.EMPIRE) - println(character2) - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/test b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/test deleted file mode 100644 index 9a68f155c..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/test +++ /dev/null @@ -1,6 +0,0 @@ -# check if the file gets created -> graphqlCodegen -> graphqlSchemaValidate src/main/resources/schema.graphqls -> graphqlCodegenValidate -> compile -$ exists target/scala-2.12/src_managed_graphql_my_folder/io/github/dreamylost/model/CharacterDO.java \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/version.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/version.sbt deleted file mode 100644 index a4cf54075..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/version.sbt +++ /dev/null @@ -1 +0,0 @@ -version in ThisBuild := "5.10.1-SNAPSHOT" diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/build.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/build.sbt deleted file mode 100644 index 8b9ac7f94..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/build.sbt +++ /dev/null @@ -1,14 +0,0 @@ -name := "simple" - -lazy val root = (project in file(".")) - .settings( - scalaVersion := "2.13.2", - apiPackageName := Some("io.github.kobylynskyi.graphql.test.api"), - modelPackageName := Some("io.github.kobylynskyi.graphql.test.model"), - apiReturnType := Some("scala.concurrent.Future"), // if Async class is not at current source, need import dependency - graphqlJavaCodegenVersion := Some((version in Scope.ThisScope).value) - //use full class name is good - ).enablePlugins(GraphQLCodegenPlugin).settings(GraphQLCodegenPluginDependencies) - - -//javaSource in Compile := crossTarget.value / "src_managed_graphql" diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/project/build.properties b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/project/build.properties deleted file mode 100644 index 862afa5f2..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version=1.4.7 \ No newline at end of file diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/project/plugins.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/project/plugins.sbt deleted file mode 100644 index 35ceb501a..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/project/plugins.sbt +++ /dev/null @@ -1,5 +0,0 @@ -sys.props.get("plugin.version").orElse(Some("5.10.1-SNAPSHOT")) match { - case Some(x) => addSbtPlugin("io.github.jxnu-liguobin" % "graphql-codegen-sbt-plugin" % x) - case _ => sys.error("""|The system property 'plugin.version' is not defined. - |Specify this property using the scriptedLaunchOpts -D.""".stripMargin) -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/src/main/resources/schema.graphql b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/src/main/resources/schema.graphql deleted file mode 100644 index c14b91955..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/src/main/resources/schema.graphql +++ /dev/null @@ -1,37 +0,0 @@ -# -# Schemas must have at least a query root type -# -schema { - query: Query -} - -# This is the type that will be the root of our query, and the -# entry point into our schema. -type Query { - getPosts: [Post] - - getUser( - id : ID! - ): User - - getPost( - id: ID! - ): Post -} - -type Post { - id: ID! - title: String! - # Content if provided by author - content: String - # The URL if this is external content - url: String - author: User -} - -type User { - id: ID! - username: String! - email: String! - posts: [Post] -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/src/main/scala/io/github/kobylynskyi/graphql/test/api/impl/GetUserQueryResolverImpl.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/src/main/scala/io/github/kobylynskyi/graphql/test/api/impl/GetUserQueryResolverImpl.scala deleted file mode 100644 index a9cbc4225..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/src/main/scala/io/github/kobylynskyi/graphql/test/api/impl/GetUserQueryResolverImpl.scala +++ /dev/null @@ -1,19 +0,0 @@ -package io.github.kobylynskyi.graphql.test.api.impl - -import io.github.kobylynskyi.graphql.test.api.GetUserQueryResolver -import io.github.kobylynskyi.graphql.test.model.User - -import scala.concurrent.Future - -/** - * example, use a async api - * - * @author 梦境迷离 - * @since 2020-07-19 - * @version v1.0 - */ -class GetUserQueryResolverImpl extends GetUserQueryResolver { - override def getUser(id: _root_.java.lang.String): _root_.scala.concurrent.Future[_root_.io.github.kobylynskyi.graphql.test.model.User] = { - Future.successful(User.builder().setId("id").setEmail("email@126.com").setUsername("user name").build()) - } -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/test b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/test deleted file mode 100644 index 6c6c6bf91..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/test +++ /dev/null @@ -1,6 +0,0 @@ -# check if the file gets created -> graphqlCodegen -> graphqlSchemaValidate src/main/resources/schema.graphql -> graphqlCodegenValidate -> compile -$ exists target/scala-2.13/src_managed_graphql/io/github/kobylynskyi/graphql/test/model/User.java diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/version.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/version.sbt deleted file mode 100644 index a4cf54075..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/version.sbt +++ /dev/null @@ -1 +0,0 @@ -version in ThisBuild := "5.10.1-SNAPSHOT" diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/test/scala/test/Test.scala b/plugins/sbt/graphql-java-codegen-sbt-plugin/src/test/scala/test/Test.scala deleted file mode 100644 index 4bfbb409a..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/src/test/scala/test/Test.scala +++ /dev/null @@ -1,13 +0,0 @@ -package test - -/** @author - * 梦境迷离 - * @version 1.0,2020/7/15 - */ -object Test { - - import io.github.dreamylost.graphql.codegen.GraphQLCodegenPlugin - - val s = GraphQLCodegenPlugin - -} diff --git a/plugins/sbt/graphql-java-codegen-sbt-plugin/version.sbt b/plugins/sbt/graphql-java-codegen-sbt-plugin/version.sbt deleted file mode 100644 index 4c81273a5..000000000 --- a/plugins/sbt/graphql-java-codegen-sbt-plugin/version.sbt +++ /dev/null @@ -1 +0,0 @@ -ThisBuild / version := "5.10.1-SNAPSHOT" diff --git a/scripts/bump-to-next-snapshot-version.sh b/scripts/bump-to-next-snapshot-version.sh new file mode 100755 index 000000000..285b3b79d --- /dev/null +++ b/scripts/bump-to-next-snapshot-version.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +CURRENT_VERSION=$(grep "def graphqlCodegenVersion = '" build.gradle | sed "s/.*'\([^']*\)'.*/\1/") + +MAJOR=$(echo "$CURRENT_VERSION" | cut -d. -f1) +MINOR=$(echo "$CURRENT_VERSION" | cut -d. -f2) +PATCH=$(echo "$CURRENT_VERSION" | cut -d. -f3 | sed 's/-.*//') + +NEXT_PATCH=$((PATCH + 1)) +NEXT_VERSION="$MAJOR.$MINOR.$NEXT_PATCH-SNAPSHOT" + +echo "Current version: $CURRENT_VERSION" +echo "Next SNAPSHOT version: $NEXT_VERSION" + +./scripts/update-release-version-in-build-files.sh "$NEXT_VERSION" + +exit 0 diff --git a/scripts/update-release-version-in-build-files.sh b/scripts/update-release-version-in-build-files.sh index d8c920e6f..db152676c 100755 --- a/scripts/update-release-version-in-build-files.sh +++ b/scripts/update-release-version-in-build-files.sh @@ -4,37 +4,22 @@ RELEASE_VERSION=$1 RELEASE_VERSION_ESCAPED=${RELEASE_VERSION//./\\.} set_version_in_file() { - # for mac add '' after -i: sed -i '' "s... - sed -i '' "s/$2[A-Z0-9.\-]*/$2$RELEASE_VERSION_ESCAPED/gw /tmp/sed.done" "$1" + sed -i "s/$2[A-Za-z0-9.\-]*/$2$RELEASE_VERSION_ESCAPED/g" "$1" echo "Updated version in $1" - grep --color -e "" /tmp/sed.done } set_version_in_file "build.gradle" "def graphqlCodegenVersion = '" -set_version_in_file "plugins/maven/graphql-java-codegen-maven-plugin/pom.xml" "" - set_version_in_file "plugins/gradle/graphql-java-codegen-gradle-plugin/build.gradle" "def graphqlCodegenGradlePluginVersion = '" -set_version_in_file "plugins/gradle/example-server/build.gradle" "io.github.kobylynskyi.graphql.codegen\" version \"" +set_version_in_file "plugins/gradle/example-server/build.gradle" "io.github.besi97.graphql.codegen\" version \"" -set_version_in_file "plugins/gradle/example-client/build.gradle" "implementation \"io.github.kobylynskyi:graphql-java-codegen:" -set_version_in_file "plugins/gradle/example-client/build.gradle" "io.github.kobylynskyi.graphql.codegen\" version \"" +set_version_in_file "plugins/gradle/example-client/build.gradle" "implementation \"io.github.besi97:graphql-java-codegen:" +set_version_in_file "plugins/gradle/example-client/build.gradle" "io.github.besi97.graphql.codegen\" version \"" -set_version_in_file "plugins/gradle/example-client-kotlin/build.gradle" "id \"io.github.kobylynskyi.graphql.codegen\" version \"" +set_version_in_file "plugins/gradle/example-client-kotlin/build.gradle" "id \"io.github.besi97.graphql.codegen\" version \"" set_version_in_file "plugins/gradle/example-client-kotlin/build.gradle" "def graphqlCodegenClientKotlinVersion = '" -set_version_in_file "plugins/gradle/example-client-kotlin/build.gradle" "implementation \"io.github.kobylynskyi:graphql-java-codegen:" - -set_version_in_file "plugins/sbt/graphql-java-codegen-sbt-plugin/version.sbt" "version in ThisBuild := \"" - -set_version_in_file "plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/version.sbt" "version in ThisBuild := \"" -set_version_in_file "plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client/project/plugins.sbt" "graphql-codegen-sbt-plugin\" % \"" - -set_version_in_file "plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/version.sbt" "version in ThisBuild := \"" -set_version_in_file "plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/example-client-scala/project/plugins.sbt" "graphql-codegen-sbt-plugin\" % \"" - -set_version_in_file "plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/version.sbt" "version in ThisBuild := \"" -set_version_in_file "plugins/sbt/graphql-java-codegen-sbt-plugin/src/sbt-test/graphql-codegen-sbt-plugin/simple/project/plugins.sbt" "plugin.version\").orElse(Some(\"" +set_version_in_file "plugins/gradle/example-client-kotlin/build.gradle" "implementation \"io.github.besi97:graphql-java-codegen:" # Exit clean exit 0 diff --git a/scripts/update-release-version-in-readme.sh b/scripts/update-release-version-in-readme.sh index 21f373775..e479fb22f 100755 --- a/scripts/update-release-version-in-readme.sh +++ b/scripts/update-release-version-in-readme.sh @@ -4,14 +4,12 @@ RELEASE_VERSION=$1 RELEASE_VERSION_ESCAPED=${RELEASE_VERSION//./\\.} set_version_in_file() { - sed -i '' "s/$2[A-Z0-9.\-]*/$2$RELEASE_VERSION_ESCAPED/gw /tmp/sed.done" "$1" + sed -i "s/$2[A-Za-z0-9.\-]*/$2$RELEASE_VERSION_ESCAPED/g" "$1" echo "Updated version in $1" - grep --color -e "" /tmp/sed.done } -set_version_in_file "plugins/gradle/README.md" "id \"io.github.kobylynskyi.graphql.codegen\" version \"" -set_version_in_file "plugins/gradle/README.md" "io.github.kobylynskyi.graphql.codegen:graphql-codegen-gradle-plugin:" -set_version_in_file "plugins/maven/README.md" "" +set_version_in_file "plugins/gradle/README.md" "id \"io.github.besi97.graphql.codegen\" version \"" +set_version_in_file "plugins/gradle/README.md" "io.github.besi97.graphql.codegen:graphql-codegen-gradle-plugin:" # Exit clean exit 0 diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaAnnotationsMapper.java b/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaAnnotationsMapper.java deleted file mode 100644 index 411860222..000000000 --- a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaAnnotationsMapper.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.mapper.AnnotationsMapper; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.mapper.ValueMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.utils.Utils; - -import java.util.Collections; -import java.util.List; -import java.util.Set; - -/** - * Mapper class for converting GraphQL types to Scala types - */ -public class ScalaAnnotationsMapper extends AnnotationsMapper { - - private final ValueMapper valueMapper; - - public ScalaAnnotationsMapper(ValueMapper valueMapper) { - this.valueMapper = valueMapper; - } - - @Override - public boolean addModelValidationAnnotationForType(String possiblyPrimitiveType) { - return !ScalaGraphQLTypeMapper.isScalaPrimitive(possiblyPrimitiveType); - } - - @Override - public String getJacksonResolverTypeIdAnnotation(String modelPackageName) { - return "com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(classOf[" + modelPackageName + - "GraphqlJacksonTypeIdResolver])"; - } - - @Override - public List getAdditionalAnnotations(MappingContext mappingContext, String typeName) { - StringBuilder typeNameWithPrefixAndSuffixBuilder = new StringBuilder(); - if (mappingContext.getModelNamePrefix() != null) { - typeNameWithPrefixAndSuffixBuilder.append(mappingContext.getModelNamePrefix()); - } - typeNameWithPrefixAndSuffixBuilder.append(typeName); - if (mappingContext.getModelNameSuffix() != null) { - typeNameWithPrefixAndSuffixBuilder.append(mappingContext.getModelNameSuffix()); - } - Set enumImportItSelf = mappingContext.getEnumImportItSelfInScala(); - if (enumImportItSelf == null || - !enumImportItSelf.contains(typeNameWithPrefixAndSuffixBuilder.toString())) { - return Collections.emptyList(); - } - // Inspired by the pr https://github.com/kobylynskyi/graphql-java-codegen/pull/637/files - String modelPackageName = DataModelMapper.getModelPackageName(mappingContext); - if (Utils.isNotBlank(modelPackageName)) { - typeNameWithPrefixAndSuffixBuilder.insert(0, modelPackageName + "."); - } - String annotation = String.format( - "com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[%sTypeRefer])", - typeNameWithPrefixAndSuffixBuilder); - return Collections.singletonList(annotation); - } - - @Override - public ValueMapper getValueMapper() { - return valueMapper; - } - -} diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaDataModelMapper.java b/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaDataModelMapper.java deleted file mode 100644 index 5eef26d7e..000000000 --- a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaDataModelMapper.java +++ /dev/null @@ -1,57 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.utils.Utils; - -import java.util.Arrays; -import java.util.HashSet; -import java.util.Set; - -import static com.kobylynskyi.graphql.codegen.utils.Utils.wrapString; - -/** - * Data model mapper for SCALA generated classes - */ -public class ScalaDataModelMapper extends DataModelMapper { - - private static final String RESTRICTED_WORDS_WRAP_WITH = "`"; - private static final Set SCALA_RESTRICTED_KEYWORDS = new HashSet<>(Arrays.asList( - "package", "import", "class", "object", "trait", "extends", "with", "type", "forSome", - "private", "protected", "abstract", "sealed", "final", "implicit", "lazy", "override", "try", - "catch", "finally", "throw", "if", "else", "match", "case", "do", "while", "for", "return", "yield", - "def", "val", "var", "this", "super", "new", "true", "false", "null" - )); - - //TODO maybe have others - private static final Set SCALA_RESTRICTED_METHOD_NAMES = new HashSet<>(Arrays.asList( - "getClass", "notify", "notifyAll", "wait", "clone", "finalize")); - - - @Override - public String capitalizeIfRestricted(MappingContext mappingContext, String fieldName) { - - if (SCALA_RESTRICTED_KEYWORDS.contains(fieldName)) { - return wrapString(fieldName, RESTRICTED_WORDS_WRAP_WITH); - } - - // Scala case class's Fields cannot also use the names of these methods. - if (SCALA_RESTRICTED_METHOD_NAMES.contains(fieldName)) { - return Utils.capitalize(fieldName); - } - - return fieldName; - } - - @Override - public String capitalizeMethodNameIfRestricted(MappingContext mappingContext, String methodName) { - if (SCALA_RESTRICTED_KEYWORDS.contains(methodName)) { - return wrapString(methodName, RESTRICTED_WORDS_WRAP_WITH); - } - if (SCALA_RESTRICTED_METHOD_NAMES.contains(methodName)) { - return Utils.capitalize(methodName); - } - return methodName; - } - -} diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaGraphQLCodegen.java b/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaGraphQLCodegen.java deleted file mode 100644 index 55343d52b..000000000 --- a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaGraphQLCodegen.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.GraphQLCodegen; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; -import com.kobylynskyi.graphql.codegen.supplier.MappingConfigSupplier; -import com.kobylynskyi.graphql.codegen.utils.Utils; - -import java.io.File; -import java.util.Collection; -import java.util.List; - -/** - * Class having only Scala-specific methods for code-generation - * Most of the logic is still residing in the parent class - */ -public class ScalaGraphQLCodegen extends GraphQLCodegen { - - private static final MapperFactory MAPPER_FACTORY = new ScalaMapperFactoryImpl(); - - public ScalaGraphQLCodegen(List schemas, File outputDir, MappingConfig mappingConfig, - GeneratedInformation generatedInformation) { - super(schemas, outputDir, mappingConfig, generatedInformation, MAPPER_FACTORY); - } - - public ScalaGraphQLCodegen(String introspectionResult, File outputDir, MappingConfig mappingConfig, - GeneratedInformation generatedInformation) { - super(introspectionResult, outputDir, mappingConfig, generatedInformation, MAPPER_FACTORY); - } - - public ScalaGraphQLCodegen(List schemas, String introspectionResult, File outputDir, - MappingConfig mappingConfig, MappingConfigSupplier externalMappingConfigSupplier) { - super(schemas, introspectionResult, outputDir, mappingConfig, externalMappingConfigSupplier, MAPPER_FACTORY); - } - - public ScalaGraphQLCodegen(List schemas, String introspectionResult, File outputDir, - MappingConfig mappingConfig, MappingConfigSupplier externalMappingConfigSupplier, - GeneratedInformation generatedInformation) { - super(schemas, introspectionResult, outputDir, mappingConfig, externalMappingConfigSupplier, - generatedInformation, MAPPER_FACTORY); - } - - @Override - protected void initDefaultValues(MappingConfig mappingConfig) { - if (mappingConfig.isGenerateModelOpenClasses() == null) { - mappingConfig.setGenerateModelOpenClasses(false); - } - if (mappingConfig.getGenerateBuilder() == null) { - // functional expression - mappingConfig.setGenerateBuilder(false); - } - if (mappingConfig.getGenerateImmutableModels() == null) { - // functional expression - mappingConfig.setGenerateImmutableModels(true); - } - super.initDefaultValues(mappingConfig); - } - - @Override - protected void initCustomTypeMappings(Collection scalarTypeDefinitions) { - //Although Scala doesn't work like kotlin`?`, But for primitive types that allow nulls, we can use Option. - super.initCustomTypeMappings(scalarTypeDefinitions); - mappingConfig.putCustomTypeMappingIfAbsent("ID", String.class.getSimpleName()); - mappingConfig.putCustomTypeMappingIfAbsent("String", String.class.getSimpleName()); - mappingConfig.putCustomTypeMappingIfAbsent("Int", "scala.Option[Int]"); - mappingConfig.putCustomTypeMappingIfAbsent("Int!", "Int"); - mappingConfig.putCustomTypeMappingIfAbsent("Float", - Utils.wrapString(Double.class.getSimpleName(), "scala.Option[", "]")); - mappingConfig.putCustomTypeMappingIfAbsent("Float!", Double.class.getSimpleName()); - mappingConfig.putCustomTypeMappingIfAbsent("Boolean", - Utils.wrapString(Boolean.class.getSimpleName(), "scala.Option[", "]")); - mappingConfig.putCustomTypeMappingIfAbsent("Boolean!", Boolean.class.getSimpleName()); - } - -} diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaGraphQLTypeMapper.java b/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaGraphQLTypeMapper.java deleted file mode 100644 index e29aa3463..000000000 --- a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaGraphQLTypeMapper.java +++ /dev/null @@ -1,133 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper; -import com.kobylynskyi.graphql.codegen.model.MappingConfigConstants; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import graphql.language.InputValueDefinition; - -import java.util.HashSet; -import java.util.Set; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import static com.kobylynskyi.graphql.codegen.java.JavaGraphQLTypeMapper.JAVA_UTIL_LIST; -import static java.util.Arrays.asList; - -/** - * Mapper class for converting GraphQL types to Scala types - */ -public class ScalaGraphQLTypeMapper extends GraphQLTypeMapper { - - private static final String SCALA_UTIL_LIST = "scala.Seq"; - private static final Pattern SCALA_UTIL_LIST_ELEMENT_REGEX = Pattern.compile("scala\\.Seq\\[(.+)]"); - private static final String SCALA_UTIL_OPTIONAL = "scala.Option"; - private static final Set SCALA_PRIMITIVE_TYPES = new HashSet<>(asList( - "Byte", "Short", "Int", "Long", "Float", "Double", "Char", "Boolean")); - - public static boolean isScalaPrimitive(String scalaType) { - return SCALA_PRIMITIVE_TYPES.contains(scalaType); - } - - public static boolean isScalaOption(String scalaType) { - return scalaType.startsWith(SCALA_UTIL_OPTIONAL + "[") && scalaType.endsWith("]"); - } - - public static boolean isScalaCollection(String scalaType) { - return scalaType.startsWith(SCALA_UTIL_LIST + "[") && scalaType.endsWith("]"); - } - - public static String getGenericParameter(String scalaType) { - return scalaType.substring(SCALA_UTIL_LIST.length() + 1, scalaType.length() - 1); - } - - @Override - public String wrapIntoList(MappingContext mappingContext, String type, boolean mandatory) { - return getGenericsString(mappingContext, SCALA_UTIL_LIST, type); - } - - @Override - public String wrapSuperTypeIntoList(MappingContext mappingContext, String type, boolean mandatory) { - return getGenericsString(mappingContext, SCALA_UTIL_LIST, "_ <: " + type); - } - - @Override - public String wrapApiReturnTypeIfRequired(MappingContext mappingContext, - NamedDefinition namedDefinition, - String parentTypeName) { - String computedTypeName = namedDefinition.getJavaName(); - if (parentTypeName.equalsIgnoreCase(GraphQLOperation.SUBSCRIPTION.name()) && - Utils.isNotBlank(mappingContext.getSubscriptionReturnType())) { - // in case it is subscription and subscriptionReturnType is set - return getGenericsString(mappingContext, mappingContext.getSubscriptionReturnType(), computedTypeName); - } - - if (Boolean.TRUE.equals(mappingContext.getUseOptionalForNullableReturnTypes()) - && !namedDefinition.isMandatory() - && !computedTypeName.startsWith(SCALA_UTIL_LIST) - && !computedTypeName.startsWith(JAVA_UTIL_LIST) - && !computedTypeName.startsWith(SCALA_UTIL_OPTIONAL)) { - // Kotlin/Scala: primitive types is Option by default - // wrap the type into scala.Option (except java list and scala list) - computedTypeName = getGenericsString(mappingContext, SCALA_UTIL_OPTIONAL, computedTypeName); - } - - if (computedTypeName.startsWith(SCALA_UTIL_LIST) && - Utils.isNotBlank(mappingContext.getApiReturnListType())) { - // in case it is query/mutation, return type is list and apiReturnListType is set - if (mappingContext.getApiReturnListType().contains(MappingConfigConstants.API_RETURN_NAME_PLACEHOLDER)) { - Matcher matcher = SCALA_UTIL_LIST_ELEMENT_REGEX.matcher(computedTypeName); - if (matcher.find()) { - String listElement = matcher.group(1); - return mappingContext.getApiReturnListType().replace( - MappingConfigConstants.API_RETURN_NAME_PLACEHOLDER, - listElement); - } else { - throw new IllegalStateException(); - } - } else { - return computedTypeName.replace(SCALA_UTIL_LIST, mappingContext.getApiReturnListType()); - } - } - if (Utils.isNotBlank(mappingContext.getApiReturnType())) { - // in case it is query/mutation and apiReturnType is set - if (mappingContext.getApiReturnType().contains(MappingConfigConstants.API_RETURN_NAME_PLACEHOLDER)) { - return mappingContext.getApiReturnType() - .replace(MappingConfigConstants.API_RETURN_NAME_PLACEHOLDER, computedTypeName); - } else { - return getGenericsString(mappingContext, mappingContext.getApiReturnType(), computedTypeName); - } - } - return getTypeConsideringPrimitive(mappingContext, namedDefinition, computedTypeName); - } - - @Override - public boolean isPrimitive(String scalaType) { - return isScalaPrimitive(scalaType); - } - - @Override - public String getGenericsString(MappingContext mappingContext, String genericType, String typeParameter) { - if (genericType.contains("%s")) { - return String.format(genericType, typeParameter); - } else { - return String.format("%s[%s]", genericType, typeParameter); - } - } - - @Override - public String wrapApiInputTypeIfRequired(MappingContext mappingContext, NamedDefinition namedDefinition, - String parentTypeName) { - return getTypeConsideringPrimitive(mappingContext, namedDefinition, namedDefinition.getJavaName()); - } - - @Override - public String wrapApiDefaultValueIfRequired(MappingContext mappingContext, NamedDefinition namedDefinition, - InputValueDefinition inputValueDefinition, String defaultValue, - String parentTypeName) { - return defaultValue; - } - -} diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaMapperFactoryImpl.java b/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaMapperFactoryImpl.java deleted file mode 100644 index af195744f..000000000 --- a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaMapperFactoryImpl.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.mapper.AnnotationsMapper; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.ValueMapper; - -/** - * A factory of various mappers for Scala language - */ -public class ScalaMapperFactoryImpl implements MapperFactory { - - private final DataModelMapper dataModelMapper; - private final ValueMapper valueMapper; - private final GraphQLTypeMapper graphQLTypeMapper; - private final AnnotationsMapper annotationsMapper; - - public ScalaMapperFactoryImpl() { - dataModelMapper = new ScalaDataModelMapper(); - valueMapper = new ValueMapper(new ScalaValueFormatter(), dataModelMapper); - graphQLTypeMapper = new ScalaGraphQLTypeMapper(); - annotationsMapper = new ScalaAnnotationsMapper(valueMapper); - } - - @Override - public DataModelMapper getDataModelMapper() { - return dataModelMapper; - } - - @Override - public GraphQLTypeMapper getGraphQLTypeMapper() { - return graphQLTypeMapper; - } - - @Override - public AnnotationsMapper getAnnotationsMapper() { - return annotationsMapper; - } - - @Override - public ValueMapper getValueMapper() { - return valueMapper; - } - -} diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaValueFormatter.java b/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaValueFormatter.java deleted file mode 100644 index 09e7d6ff4..000000000 --- a/src/main/java/com/kobylynskyi/graphql/codegen/scala/ScalaValueFormatter.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.mapper.ValueFormatter; - -import java.util.StringJoiner; - -/** - * Class contains various formatting logic that is specific only for Scala language - */ -public class ScalaValueFormatter implements ValueFormatter { - - @Override - public String getEmptyListValue() { - return "scala.Seq.empty"; - } - - @Override - public StringJoiner getListJoiner() { - return new StringJoiner(", ", "scala.Seq(", ")"); - } - - @Override - public StringJoiner getArrayJoiner() { - return new StringJoiner(", ", "scala.Array(", ")"); - } - -} diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/GraphQLCodegen.java b/src/main/java/io/github/besi97/graphql/codegen/GraphQLCodegen.java similarity index 89% rename from src/main/java/com/kobylynskyi/graphql/codegen/GraphQLCodegen.java rename to src/main/java/io/github/besi97/graphql/codegen/GraphQLCodegen.java index c711d5c34..cf7ccda2e 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/GraphQLCodegen.java +++ b/src/main/java/io/github/besi97/graphql/codegen/GraphQLCodegen.java @@ -1,20 +1,20 @@ -package com.kobylynskyi.graphql.codegen; - -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FilesGeneratorsFactory; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.MappingConfigDefaultValuesInitializer; -import com.kobylynskyi.graphql.codegen.model.MappingConfigValidator; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDocument; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; -import com.kobylynskyi.graphql.codegen.parser.GraphQLDocumentParser; -import com.kobylynskyi.graphql.codegen.supplier.MappingConfigSupplier; -import com.kobylynskyi.graphql.codegen.utils.Utils; +package io.github.besi97.graphql.codegen; + import graphql.language.ScalarTypeExtensionDefinition; +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FilesGeneratorsFactory; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.MapperFactory; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.MappingConfigDefaultValuesInitializer; +import io.github.besi97.graphql.codegen.model.MappingConfigValidator; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDocument; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; +import io.github.besi97.graphql.codegen.parser.GraphQLDocumentParser; +import io.github.besi97.graphql.codegen.supplier.MappingConfigSupplier; +import io.github.besi97.graphql.codegen.utils.Utils; import java.io.File; import java.io.IOException; @@ -33,7 +33,7 @@ * Generates classes based on GraphQL schema. * Extendable for customizing code generation for other JVM languages * - * @author kobylynskyi + * @author Besi97 * @author valinhadev */ public abstract class GraphQLCodegen { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenValidate.java b/src/main/java/io/github/besi97/graphql/codegen/GraphQLCodegenValidate.java similarity index 80% rename from src/main/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenValidate.java rename to src/main/java/io/github/besi97/graphql/codegen/GraphQLCodegenValidate.java index cdf60cc68..118b23f13 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenValidate.java +++ b/src/main/java/io/github/besi97/graphql/codegen/GraphQLCodegenValidate.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.model.exception.SchemaValidationException; -import com.kobylynskyi.graphql.codegen.parser.GraphQLDocumentParser; import graphql.GraphQLException; import graphql.parser.MultiSourceReader; import graphql.parser.Parser; +import io.github.besi97.graphql.codegen.model.exception.SchemaValidationException; +import io.github.besi97.graphql.codegen.parser.GraphQLDocumentParser; import java.io.IOException; import java.util.List; @@ -12,7 +12,7 @@ /** * Validator of GraphQL schemas * - * @author kobylynskyi + * @author Besi97 */ public class GraphQLCodegenValidate { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FilesGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/FilesGenerator.java similarity index 76% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/FilesGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/FilesGenerator.java index c2087d0ad..68fc6b1dd 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FilesGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/FilesGenerator.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.generators; +package io.github.besi97.graphql.codegen.generators; import java.io.File; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FilesGeneratorsFactory.java b/src/main/java/io/github/besi97/graphql/codegen/generators/FilesGeneratorsFactory.java similarity index 60% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/FilesGeneratorsFactory.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/FilesGeneratorsFactory.java index a444d4536..e09214f9b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FilesGeneratorsFactory.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/FilesGeneratorsFactory.java @@ -1,18 +1,18 @@ -package com.kobylynskyi.graphql.codegen.generators; +package io.github.besi97.graphql.codegen.generators; -import com.kobylynskyi.graphql.codegen.generators.impl.EnumsGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.FieldResolversGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.InputGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.InterfaceGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.JacksonTypeIdResolverGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.OperationsGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.ParametrizedInputGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.RequestResponseGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.ResponseProjectionGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.TypeGenerator; -import com.kobylynskyi.graphql.codegen.generators.impl.UnionGenerator; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.generators.impl.EnumsGenerator; +import io.github.besi97.graphql.codegen.generators.impl.FieldResolversGenerator; +import io.github.besi97.graphql.codegen.generators.impl.InputGenerator; +import io.github.besi97.graphql.codegen.generators.impl.InterfaceGenerator; +import io.github.besi97.graphql.codegen.generators.impl.JacksonTypeIdResolverGenerator; +import io.github.besi97.graphql.codegen.generators.impl.OperationsGenerator; +import io.github.besi97.graphql.codegen.generators.impl.ParametrizedInputGenerator; +import io.github.besi97.graphql.codegen.generators.impl.RequestResponseGenerator; +import io.github.besi97.graphql.codegen.generators.impl.ResponseProjectionGenerator; +import io.github.besi97.graphql.codegen.generators.impl.TypeGenerator; +import io.github.besi97.graphql.codegen.generators.impl.UnionGenerator; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.model.MappingContext; import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplateFilesCreator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplateFilesCreator.java similarity index 88% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplateFilesCreator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplateFilesCreator.java index 3c5da2d15..3d90f261e 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplateFilesCreator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplateFilesCreator.java @@ -1,11 +1,11 @@ -package com.kobylynskyi.graphql.codegen.generators; +package io.github.besi97.graphql.codegen.generators; -import com.kobylynskyi.graphql.codegen.model.DataModelFields; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.exception.UnableToCreateFileException; -import com.kobylynskyi.graphql.codegen.utils.Utils; import freemarker.template.Template; +import io.github.besi97.graphql.codegen.model.DataModelFields; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.exception.UnableToCreateFileException; +import io.github.besi97.graphql.codegen.utils.Utils; import java.io.File; import java.io.FileWriter; @@ -16,7 +16,7 @@ /** * Utility class for generating files * - * @author kobylynskyi + * @author Besi97 */ public class FreeMarkerTemplateFilesCreator { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplateType.java b/src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplateType.java similarity index 82% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplateType.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplateType.java index 87229e4f4..210ce189e 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplateType.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplateType.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.generators; +package io.github.besi97.graphql.codegen.generators; /** * Type of the FreeMarker template diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplatesRegistry.java b/src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplatesRegistry.java similarity index 91% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplatesRegistry.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplatesRegistry.java index bb4b7d837..c6e6eca11 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/FreeMarkerTemplatesRegistry.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/FreeMarkerTemplatesRegistry.java @@ -1,8 +1,5 @@ -package com.kobylynskyi.graphql.codegen.generators; +package io.github.besi97.graphql.codegen.generators; -import com.kobylynskyi.graphql.codegen.GraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.exception.UnableToLoadFreeMarkerTemplateException; import freemarker.cache.ClassTemplateLoader; import freemarker.cache.FileTemplateLoader; import freemarker.cache.TemplateLoader; @@ -12,6 +9,9 @@ import freemarker.template.Template; import freemarker.template.TemplateExceptionHandler; import freemarker.template.Version; +import io.github.besi97.graphql.codegen.GraphQLCodegen; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.exception.UnableToLoadFreeMarkerTemplateException; import java.io.File; import java.io.IOException; @@ -32,7 +32,6 @@ class FreeMarkerTemplatesRegistry { try { configuration = buildFreeMarkerTemplateConfiguration(); templateMap.put(GeneratedLanguage.JAVA, getTemplates(configuration, GeneratedLanguage.JAVA)); - templateMap.put(GeneratedLanguage.SCALA, getTemplates(configuration, GeneratedLanguage.SCALA)); templateMap.put(GeneratedLanguage.KOTLIN, getTemplates(configuration, GeneratedLanguage.KOTLIN)); } catch (IOException e) { throw new UnableToLoadFreeMarkerTemplateException(e); diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/EnumsGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/EnumsGenerator.java similarity index 66% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/EnumsGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/EnumsGenerator.java index aa48f4788..4be85b0bd 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/EnumsGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/EnumsGenerator.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; - -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.EnumDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedEnumTypeDefinition; +package io.github.besi97.graphql.codegen.generators.impl; + +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.EnumDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedEnumTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/FieldResolversGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/FieldResolversGenerator.java similarity index 74% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/FieldResolversGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/FieldResolversGenerator.java index 1ddc009cf..fd346de5e 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/FieldResolversGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/FieldResolversGenerator.java @@ -1,15 +1,15 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; +package io.github.besi97.graphql.codegen.generators.impl; -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.FieldDefinitionsToResolverDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.FieldDefinitionsToResolverDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/InputGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/InputGenerator.java similarity index 67% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/InputGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/InputGenerator.java index 7517081f2..e21a629fe 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/InputGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/InputGenerator.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; - -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.InputDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInputObjectTypeDefinition; +package io.github.besi97.graphql.codegen.generators.impl; + +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.InputDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInputObjectTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/InterfaceGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/InterfaceGenerator.java similarity index 67% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/InterfaceGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/InterfaceGenerator.java index 7c2b5cca3..2c3ff0441 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/InterfaceGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/InterfaceGenerator.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; - -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.InterfaceDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +package io.github.besi97.graphql.codegen.generators.impl; + +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.InterfaceDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/JacksonTypeIdResolverGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/JacksonTypeIdResolverGenerator.java similarity index 62% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/JacksonTypeIdResolverGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/JacksonTypeIdResolverGenerator.java index becd6f15e..974c24b40 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/JacksonTypeIdResolverGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/JacksonTypeIdResolverGenerator.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; +package io.github.besi97.graphql.codegen.generators.impl; -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; import java.io.File; import java.util.ArrayList; @@ -12,12 +12,12 @@ import java.util.List; import java.util.Map; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.MODEL_NAME_PREFIX; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.MODEL_NAME_SUFFIX; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.MODEL_NAME_PREFIX; +import static io.github.besi97.graphql.codegen.model.DataModelFields.MODEL_NAME_SUFFIX; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; /** * Generates a JacksonTypeIdResolver file diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/OperationsGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/OperationsGenerator.java similarity index 86% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/OperationsGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/OperationsGenerator.java index 18932e7d8..cb9b487f7 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/OperationsGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/OperationsGenerator.java @@ -1,14 +1,14 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; +package io.github.besi97.graphql.codegen.generators.impl; -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.model.ApiInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; import graphql.language.FieldDefinition; +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.model.ApiInterfaceStrategy; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/ParametrizedInputGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/ParametrizedInputGenerator.java similarity index 72% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/ParametrizedInputGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/ParametrizedInputGenerator.java index 8fa06af0c..77e0c3e5c 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/ParametrizedInputGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/ParametrizedInputGenerator.java @@ -1,16 +1,16 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; +package io.github.besi97.graphql.codegen.generators.impl; -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.RequestResponseDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.RequestResponseDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/RequestResponseGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/RequestResponseGenerator.java similarity index 77% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/RequestResponseGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/RequestResponseGenerator.java index ccaadd1dc..c40ec2113 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/RequestResponseGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/RequestResponseGenerator.java @@ -1,14 +1,14 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; +package io.github.besi97.graphql.codegen.generators.impl; -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.RequestResponseDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; import graphql.language.FieldDefinition; +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.RequestResponseDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/ResponseProjectionGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/ResponseProjectionGenerator.java similarity index 68% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/ResponseProjectionGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/ResponseProjectionGenerator.java index 82fce048b..e51b60c78 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/ResponseProjectionGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/ResponseProjectionGenerator.java @@ -1,15 +1,15 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; - -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.RequestResponseDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; +package io.github.besi97.graphql.codegen.generators.impl; + +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.RequestResponseDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/TypeGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/TypeGenerator.java similarity index 74% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/TypeGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/TypeGenerator.java index 532762f40..33c00366f 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/TypeGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/TypeGenerator.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; - -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.TypeDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +package io.github.besi97.graphql.codegen.generators.impl; + +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.TypeDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/UnionGenerator.java b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/UnionGenerator.java similarity index 67% rename from src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/UnionGenerator.java rename to src/main/java/io/github/besi97/graphql/codegen/generators/impl/UnionGenerator.java index 0fbab6c1b..b2f999b68 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/generators/impl/UnionGenerator.java +++ b/src/main/java/io/github/besi97/graphql/codegen/generators/impl/UnionGenerator.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.generators.impl; - -import com.kobylynskyi.graphql.codegen.generators.FilesGenerator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.UnionDefinitionToDataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; +package io.github.besi97.graphql.codegen.generators.impl; + +import io.github.besi97.graphql.codegen.generators.FilesGenerator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.UnionDefinitionToDataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; import java.io.File; import java.util.ArrayList; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaAnnotationsMapper.java b/src/main/java/io/github/besi97/graphql/codegen/java/JavaAnnotationsMapper.java similarity index 80% rename from src/main/java/com/kobylynskyi/graphql/codegen/java/JavaAnnotationsMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/java/JavaAnnotationsMapper.java index 8fa0238bc..e45b4919c 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaAnnotationsMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/java/JavaAnnotationsMapper.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen.java; +package io.github.besi97.graphql.codegen.java; -import com.kobylynskyi.graphql.codegen.mapper.AnnotationsMapper; -import com.kobylynskyi.graphql.codegen.mapper.ValueMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.mapper.AnnotationsMapper; +import io.github.besi97.graphql.codegen.mapper.ValueMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; import java.util.Collections; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/java/JavaDataModelMapper.java similarity index 88% rename from src/main/java/com/kobylynskyi/graphql/codegen/java/JavaDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/java/JavaDataModelMapper.java index ee56fcafd..c00b472bd 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/java/JavaDataModelMapper.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen.java; +package io.github.besi97.graphql.codegen.java; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Arrays; import java.util.HashSet; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaGraphQLCodegen.java b/src/main/java/io/github/besi97/graphql/codegen/java/JavaGraphQLCodegen.java similarity index 84% rename from src/main/java/com/kobylynskyi/graphql/codegen/java/JavaGraphQLCodegen.java rename to src/main/java/io/github/besi97/graphql/codegen/java/JavaGraphQLCodegen.java index 2485f78cc..498b4e581 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaGraphQLCodegen.java +++ b/src/main/java/io/github/besi97/graphql/codegen/java/JavaGraphQLCodegen.java @@ -1,11 +1,11 @@ -package com.kobylynskyi.graphql.codegen.java; - -import com.kobylynskyi.graphql.codegen.GraphQLCodegen; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; -import com.kobylynskyi.graphql.codegen.supplier.MappingConfigSupplier; +package io.github.besi97.graphql.codegen.java; + +import io.github.besi97.graphql.codegen.GraphQLCodegen; +import io.github.besi97.graphql.codegen.mapper.MapperFactory; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; +import io.github.besi97.graphql.codegen.supplier.MappingConfigSupplier; import java.io.File; import java.util.Collection; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaGraphQLTypeMapper.java b/src/main/java/io/github/besi97/graphql/codegen/java/JavaGraphQLTypeMapper.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/java/JavaGraphQLTypeMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/java/JavaGraphQLTypeMapper.java index 3e967f38d..71a288011 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaGraphQLTypeMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/java/JavaGraphQLTypeMapper.java @@ -1,15 +1,15 @@ -package com.kobylynskyi.graphql.codegen.java; - -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper; -import com.kobylynskyi.graphql.codegen.model.MappingConfigConstants; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.utils.Utils; +package io.github.besi97.graphql.codegen.java; + import graphql.language.Directive; import graphql.language.InputValueDefinition; import graphql.language.NullValue; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.mapper.GraphQLTypeMapper; +import io.github.besi97.graphql.codegen.model.MappingConfigConstants; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.NamedDefinition; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.HashSet; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaMapperFactoryImpl.java b/src/main/java/io/github/besi97/graphql/codegen/java/JavaMapperFactoryImpl.java similarity index 74% rename from src/main/java/com/kobylynskyi/graphql/codegen/java/JavaMapperFactoryImpl.java rename to src/main/java/io/github/besi97/graphql/codegen/java/JavaMapperFactoryImpl.java index 292e0e854..66c03edc2 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaMapperFactoryImpl.java +++ b/src/main/java/io/github/besi97/graphql/codegen/java/JavaMapperFactoryImpl.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.java; +package io.github.besi97.graphql.codegen.java; -import com.kobylynskyi.graphql.codegen.mapper.AnnotationsMapper; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.ValueMapper; +import io.github.besi97.graphql.codegen.mapper.AnnotationsMapper; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.mapper.GraphQLTypeMapper; +import io.github.besi97.graphql.codegen.mapper.MapperFactory; +import io.github.besi97.graphql.codegen.mapper.ValueMapper; /** * A factory of various mappers for Java language diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaValueFormatter.java b/src/main/java/io/github/besi97/graphql/codegen/java/JavaValueFormatter.java similarity index 83% rename from src/main/java/com/kobylynskyi/graphql/codegen/java/JavaValueFormatter.java rename to src/main/java/io/github/besi97/graphql/codegen/java/JavaValueFormatter.java index 3ad18bbd0..87ac34b1b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/java/JavaValueFormatter.java +++ b/src/main/java/io/github/besi97/graphql/codegen/java/JavaValueFormatter.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.java; +package io.github.besi97.graphql.codegen.java; -import com.kobylynskyi.graphql.codegen.mapper.ValueFormatter; +import io.github.besi97.graphql.codegen.mapper.ValueFormatter; import java.util.StringJoiner; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinAnnotationsMapper.java b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinAnnotationsMapper.java similarity index 81% rename from src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinAnnotationsMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinAnnotationsMapper.java index 349581eaa..679a4fb7d 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinAnnotationsMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinAnnotationsMapper.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.mapper.AnnotationsMapper; -import com.kobylynskyi.graphql.codegen.mapper.ValueMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.mapper.AnnotationsMapper; +import io.github.besi97.graphql.codegen.mapper.ValueMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; import java.util.Collections; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinDataModelMapper.java similarity index 84% rename from src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinDataModelMapper.java index 33698a75b..43c1b3371 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinDataModelMapper.java @@ -1,14 +1,14 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Arrays; import java.util.HashSet; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.utils.Utils.wrapString; +import static io.github.besi97.graphql.codegen.utils.Utils.wrapString; /** * Data model mapper for KOTLIN generated classes diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinGraphQLCodegen.java b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinGraphQLCodegen.java similarity index 89% rename from src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinGraphQLCodegen.java rename to src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinGraphQLCodegen.java index 6589f9129..002a49d0c 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinGraphQLCodegen.java +++ b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinGraphQLCodegen.java @@ -1,11 +1,11 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.GraphQLCodegen; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; -import com.kobylynskyi.graphql.codegen.supplier.MappingConfigSupplier; +import io.github.besi97.graphql.codegen.GraphQLCodegen; +import io.github.besi97.graphql.codegen.mapper.MapperFactory; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; +import io.github.besi97.graphql.codegen.supplier.MappingConfigSupplier; import java.io.File; import java.util.Collection; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinGraphQLTypeMapper.java b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinGraphQLTypeMapper.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinGraphQLTypeMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinGraphQLTypeMapper.java index ac04b7616..4a797afc3 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinGraphQLTypeMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinGraphQLTypeMapper.java @@ -1,14 +1,14 @@ -package com.kobylynskyi.graphql.codegen.kotlin; - -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper; -import com.kobylynskyi.graphql.codegen.model.MappingConfigConstants; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.utils.Utils; +package io.github.besi97.graphql.codegen.kotlin; + import graphql.language.InputValueDefinition; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.mapper.GraphQLTypeMapper; +import io.github.besi97.graphql.codegen.model.MappingConfigConstants; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.NamedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.HashSet; import java.util.Set; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinMapperFactoryImpl.java b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinMapperFactoryImpl.java similarity index 75% rename from src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinMapperFactoryImpl.java rename to src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinMapperFactoryImpl.java index 88eda2bfc..f12f75d1b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinMapperFactoryImpl.java +++ b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinMapperFactoryImpl.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.mapper.AnnotationsMapper; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; -import com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.ValueMapper; +import io.github.besi97.graphql.codegen.mapper.AnnotationsMapper; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.mapper.GraphQLTypeMapper; +import io.github.besi97.graphql.codegen.mapper.MapperFactory; +import io.github.besi97.graphql.codegen.mapper.ValueMapper; /** * A factory of various mappers for Kotlin language diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinValueFormatter.java b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinValueFormatter.java similarity index 85% rename from src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinValueFormatter.java rename to src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinValueFormatter.java index 41a80d011..81c1d5056 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/kotlin/KotlinValueFormatter.java +++ b/src/main/java/io/github/besi97/graphql/codegen/kotlin/KotlinValueFormatter.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.mapper.ValueFormatter; +import io.github.besi97.graphql.codegen.mapper.ValueFormatter; import java.util.StringJoiner; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/AnnotationsMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/AnnotationsMapper.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/AnnotationsMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/AnnotationsMapper.java index 0ec2c7136..b9c499c54 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/AnnotationsMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/AnnotationsMapper.java @@ -1,10 +1,5 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingConfigConstants; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.Argument; import graphql.language.Directive; import graphql.language.InputValueDefinition; @@ -15,6 +10,11 @@ import graphql.language.Type; import graphql.language.TypeName; import graphql.language.UnionTypeDefinition; +import io.github.besi97.graphql.codegen.model.MappingConfigConstants; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.ArrayList; import java.util.Collections; @@ -22,8 +22,8 @@ import java.util.Map; import java.util.stream.Collectors; -import static com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper.getDirectives; -import static com.kobylynskyi.graphql.codegen.mapper.GraphQLTypeMapper.getMandatoryType; +import static io.github.besi97.graphql.codegen.mapper.GraphQLTypeMapper.getDirectives; +import static io.github.besi97.graphql.codegen.mapper.GraphQLTypeMapper.getMandatoryType; /** * Mapper for annotations diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/DataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/DataModelMapper.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/DataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/DataModelMapper.java index d64b46d3a..e7fd6a3e6 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/DataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/DataModelMapper.java @@ -1,17 +1,17 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDocument; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedImplementingTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.InputValueDefinition; import graphql.language.SourceLocation; import graphql.language.TypeName; +import io.github.besi97.graphql.codegen.model.ApiRootInterfaceStrategy; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDocument; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedImplementingTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.io.File; import java.util.Collections; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/DataModelMapperFactory.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/DataModelMapperFactory.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/DataModelMapperFactory.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/DataModelMapperFactory.java index 26fe985a3..ec8c53284 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/DataModelMapperFactory.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/DataModelMapperFactory.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; /** * Factory of data model mappers diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/EnumDefinitionToDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/EnumDefinitionToDataModelMapper.java similarity index 73% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/EnumDefinitionToDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/EnumDefinitionToDataModelMapper.java index 2ec471e3f..01731e49c 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/EnumDefinitionToDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/EnumDefinitionToDataModelMapper.java @@ -1,14 +1,14 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.EnumValueDefinition; -import com.kobylynskyi.graphql.codegen.model.MappingConfigConstants; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; -import com.kobylynskyi.graphql.codegen.model.builders.JavaDocBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedEnumTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.Comment; +import io.github.besi97.graphql.codegen.model.EnumValueDefinition; +import io.github.besi97.graphql.codegen.model.MappingConfigConstants; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; +import io.github.besi97.graphql.codegen.model.builders.JavaDocBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedEnumTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Collections; import java.util.HashMap; @@ -17,20 +17,20 @@ import java.util.Set; import java.util.stream.Collectors; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ANNOTATIONS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.FIELDS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMPLEMENTS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.JAVA_DOC; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.SERIALIZATION_LIBRARY; +import static io.github.besi97.graphql.codegen.model.DataModelFields.ANNOTATIONS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.FIELDS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMPLEMENTS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.JAVA_DOC; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.SERIALIZATION_LIBRARY; /** * Map enum definition to a Freemarker data model * - * @author kobylynskyi + * @author Besi97 */ public class EnumDefinitionToDataModelMapper { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/FieldDefinitionToParameterMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/FieldDefinitionToParameterMapper.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/FieldDefinitionToParameterMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/FieldDefinitionToParameterMapper.java index 9165b08f9..ab45fce1b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/FieldDefinitionToParameterMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/FieldDefinitionToParameterMapper.java @@ -1,13 +1,13 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.ParameterDefinition; -import com.kobylynskyi.graphql.codegen.model.ProjectionParameterDefinition; -import com.kobylynskyi.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.NamedDefinition; +import io.github.besi97.graphql.codegen.model.ParameterDefinition; +import io.github.besi97.graphql.codegen.model.ProjectionParameterDefinition; +import io.github.besi97.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Collections; import java.util.List; @@ -18,7 +18,7 @@ /** * Mapper from GraphQL's FieldDefinition to a Freemarker-understandable format * - * @author kobylynskyi + * @author Besi97 */ public class FieldDefinitionToParameterMapper { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/FieldDefinitionsToResolverDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/FieldDefinitionsToResolverDataModelMapper.java similarity index 87% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/FieldDefinitionsToResolverDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/FieldDefinitionsToResolverDataModelMapper.java index a8a0626f2..ff5457b61 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/FieldDefinitionsToResolverDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/FieldDefinitionsToResolverDataModelMapper.java @@ -1,20 +1,20 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.OperationDefinition; -import com.kobylynskyi.graphql.codegen.model.ParameterDefinition; -import com.kobylynskyi.graphql.codegen.model.RelayConfig; -import com.kobylynskyi.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; -import com.kobylynskyi.graphql.codegen.model.builders.JavaDocBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.Argument; import graphql.language.Directive; import graphql.language.StringValue; import graphql.language.TypeName; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.NamedDefinition; +import io.github.besi97.graphql.codegen.model.OperationDefinition; +import io.github.besi97.graphql.codegen.model.ParameterDefinition; +import io.github.besi97.graphql.codegen.model.RelayConfig; +import io.github.besi97.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; +import io.github.besi97.graphql.codegen.model.builders.JavaDocBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.ArrayList; import java.util.Collections; @@ -24,18 +24,17 @@ import java.util.Set; import java.util.stream.Collectors; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ENUM_IMPORT_IT_SELF_IN_SCALA; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_MODEL_OPEN_CLASSES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMPLEMENTS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMPORTS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.INITIALIZE_NULLABLE_TYPES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.JAVA_DOC; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.OPERATIONS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; -import static com.kobylynskyi.graphql.codegen.model.MappingConfigConstants.PARENT_INTERFACE_TYPE_PLACEHOLDER; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_MODEL_OPEN_CLASSES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMPLEMENTS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMPORTS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.INITIALIZE_NULLABLE_TYPES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.JAVA_DOC; +import static io.github.besi97.graphql.codegen.model.DataModelFields.OPERATIONS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.MappingConfigConstants.PARENT_INTERFACE_TYPE_PLACEHOLDER; import static java.util.Collections.singletonList; /** @@ -161,7 +160,6 @@ private Map mapToResolverModel(MappingContext mappingContext, St dataModel.put(IMPLEMENTS, parentInterface != null ? singletonList(parentInterface) : null); dataModel.put(GENERATED_ANNOTATION, mappingContext.getAddGeneratedAnnotation()); dataModel.put(GENERATED_INFO, mappingContext.getGeneratedInformation()); - dataModel.put(ENUM_IMPORT_IT_SELF_IN_SCALA, mappingContext.getEnumImportItSelfInScala()); dataModel.put(GENERATE_MODEL_OPEN_CLASSES, mappingContext.isGenerateModelOpenClasses()); dataModel.put(INITIALIZE_NULLABLE_TYPES, mappingContext.isInitializeNullableTypes()); return dataModel; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/GraphQLTypeMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/GraphQLTypeMapper.java similarity index 93% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/GraphQLTypeMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/GraphQLTypeMapper.java index a14942fb2..3a335e001 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/GraphQLTypeMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/GraphQLTypeMapper.java @@ -1,9 +1,5 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.RelayConfig; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; import graphql.language.Argument; import graphql.language.Directive; import graphql.language.DirectivesContainer; @@ -14,6 +10,10 @@ import graphql.language.StringValue; import graphql.language.Type; import graphql.language.TypeName; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.NamedDefinition; +import io.github.besi97.graphql.codegen.model.RelayConfig; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; import java.util.Collections; import java.util.List; @@ -21,9 +21,9 @@ import java.util.Set; /** - * Map GraphQL type to language-specific type (java/scala/kotlin/etc) + * Map GraphQL type to language-specific type (java/kotlin/etc) * - * @author kobylynskyi + * @author Besi97 */ public abstract class GraphQLTypeMapper { @@ -60,7 +60,7 @@ public static List getDirectives(NamedNode def) { } /** - * Wrap language-specific type (java/scala/kotlin/etc) into {@link List}. + * Wrap language-specific type (java/kotlin/etc) into {@link List}. * E.g.: {@code String} becomes {@code List} * * @param type The name of a type that will be wrapped into {@code List<>} @@ -107,7 +107,7 @@ public static List getDirectives(NamedNode def) { * @param mappingContext Global mapping context * @param namedDefinition Named definition * @param parentTypeName Name of the parent type - * @return Java/Scala type wrapped into the subscriptionReturnType + * @return Java/Kotlin type wrapped into the subscriptionReturnType */ public abstract String wrapApiReturnTypeIfRequired(MappingContext mappingContext, NamedDefinition namedDefinition, @@ -197,20 +197,20 @@ public String getGenericsString(MappingContext mappingContext, String genericTyp * * @param mappingContext Global mapping context * @param type GraphQL type - * @return Corresponding language-specific type (java/scala/kotlin/etc) + * @return Corresponding language-specific type (java/kotlin/etc) */ public String getLanguageType(MappingContext mappingContext, Type type) { return getLanguageType(mappingContext, type, null, null).getJavaName(); } /** - * Convert GraphQL type to a corresponding language-specific type (java/scala/kotlin/etc) + * Convert GraphQL type to a corresponding language-specific type (java/kotlin/etc) * * @param mappingContext Global mapping context * @param graphqlType GraphQL type * @param name GraphQL type name * @param parentTypeName Name of the parent type - * @return Corresponding language-specific type (java/scala/kotlin/etc) + * @return Corresponding language-specific type (java/kotlin/etc) */ public NamedDefinition getLanguageType(MappingContext mappingContext, Type graphqlType, String name, String parentTypeName) { @@ -218,14 +218,14 @@ public NamedDefinition getLanguageType(MappingContext mappingContext, Type gr } /** - * Convert GraphQL type to a corresponding language-specific type (java/scala/kotlin/etc) + * Convert GraphQL type to a corresponding language-specific type (java/kotlin/etc) * * @param mappingContext Global mapping context * @param graphqlType GraphQL type * @param name GraphQL type name * @param parentTypeName Name of the parent type * @param directives GraphQL field directives - * @return Corresponding language-specific type (java/scala/kotlin/etc) + * @return Corresponding language-specific type (java/kotlin/etc) */ public NamedDefinition getLanguageType(MappingContext mappingContext, Type graphqlType, String name, String parentTypeName, List directives) { @@ -235,7 +235,7 @@ public NamedDefinition getLanguageType(MappingContext mappingContext, Type gr } /** - * Convert GraphQL type to a corresponding language-specific type (java/scala/kotlin/etc) + * Convert GraphQL type to a corresponding language-specific type (java/kotlin/etc) * * @param mappingContext Global mapping context * @param graphqlType GraphQL type @@ -243,7 +243,7 @@ public NamedDefinition getLanguageType(MappingContext mappingContext, Type gr * @param parentTypeName Name of the parent type * @param mandatory GraphQL type is non-null * @param collection GraphQL type is collection - * @return Corresponding language-specific type (java/scala/kotlin/etc) + * @return Corresponding language-specific type (java/kotlin/etc) */ public NamedDefinition getLanguageType(MappingContext mappingContext, Type graphqlType, String name, String parentTypeName, @@ -254,7 +254,7 @@ public NamedDefinition getLanguageType(MappingContext mappingContext, Type gr } /** - * Convert GraphQL type to a corresponding language-specific type (java/scala/kotlin/etc) + * Convert GraphQL type to a corresponding language-specific type (java/kotlin/etc) * * @param mappingContext Global mapping context * @param graphqlType GraphQL type @@ -263,7 +263,7 @@ public NamedDefinition getLanguageType(MappingContext mappingContext, Type gr * @param mandatory GraphQL type is non-null * @param collection GraphQL type is collection * @param directives GraphQL field directives - * @return Corresponding language-specific type (java/scala/kotlin/etc) + * @return Corresponding language-specific type (java/kotlin/etc) */ public NamedDefinition getLanguageType(MappingContext mappingContext, Type graphqlType, String name, String parentTypeName, @@ -291,7 +291,7 @@ public NamedDefinition getLanguageType(MappingContext mappingContext, Type gr } /** - * Convert GraphQL type to a corresponding language-specific type (java/scala/kotlin/etc) + * Convert GraphQL type to a corresponding language-specific type (java/kotlin/etc) * * @param mappingContext Global mapping context * @param graphQLType GraphQL type @@ -300,7 +300,7 @@ public NamedDefinition getLanguageType(MappingContext mappingContext, Type gr * @param mandatory GraphQL type is non-null * @param collection GraphQL type is collection * @param directives GraphQL field directives - * @return Corresponding language-specific type (java/scala/kotlin/etc) + * @return Corresponding language-specific type (java/kotlin/etc) */ public NamedDefinition getLanguageType(MappingContext mappingContext, String graphQLType, String name, String parentTypeName, boolean mandatory, boolean collection, diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/InputDefinitionToDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/InputDefinitionToDataModelMapper.java similarity index 60% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/InputDefinitionToDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/InputDefinitionToDataModelMapper.java index d567e8106..4ddf980d8 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/InputDefinitionToDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/InputDefinitionToDataModelMapper.java @@ -1,38 +1,37 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.ParameterDefinition; -import com.kobylynskyi.graphql.codegen.model.builders.JavaDocBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInputObjectTypeDefinition; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.ParameterDefinition; +import io.github.besi97.graphql.codegen.model.builders.JavaDocBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInputObjectTypeDefinition; import java.util.HashMap; import java.util.List; import java.util.Map; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ANNOTATIONS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.BUILDER; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ENUM_IMPORT_IT_SELF_IN_SCALA; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.EQUALS_AND_HASH_CODE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.FIELDS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_MODEL_OPEN_CLASSES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_NOARGS_CONSTRUCTOR_ONLY; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMMUTABLE_MODELS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.INITIALIZE_NULLABLE_TYPES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.JAVA_DOC; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.SUPPORT_UNKNOWN_FIELDS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.TO_STRING; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.TO_STRING_FOR_REQUEST; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.UNKNOWN_FIELDS_PROPERTY_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.ANNOTATIONS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.BUILDER; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.EQUALS_AND_HASH_CODE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.FIELDS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_MODEL_OPEN_CLASSES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_NOARGS_CONSTRUCTOR_ONLY; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMMUTABLE_MODELS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.INITIALIZE_NULLABLE_TYPES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.JAVA_DOC; +import static io.github.besi97.graphql.codegen.model.DataModelFields.NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.SUPPORT_UNKNOWN_FIELDS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.TO_STRING; +import static io.github.besi97.graphql.codegen.model.DataModelFields.TO_STRING_FOR_REQUEST; +import static io.github.besi97.graphql.codegen.model.DataModelFields.UNKNOWN_FIELDS_PROPERTY_NAME; /** * Map input type definition to a Freemarker data model * - * @author kobylynskyi + * @author Besi97 */ public class InputDefinitionToDataModelMapper implements UnknownFieldsSupport { @@ -74,7 +73,6 @@ public Map map(MappingContext mappingContext, ExtendedInputObjec dataModel.put(TO_STRING_FOR_REQUEST, mappingContext.getGenerateClient()); dataModel.put(GENERATED_ANNOTATION, mappingContext.getAddGeneratedAnnotation()); dataModel.put(GENERATED_INFO, mappingContext.getGeneratedInformation()); - dataModel.put(ENUM_IMPORT_IT_SELF_IN_SCALA, mappingContext.getEnumImportItSelfInScala()); dataModel.put(GENERATE_MODEL_OPEN_CLASSES, mappingContext.isGenerateModelOpenClasses()); dataModel.put(INITIALIZE_NULLABLE_TYPES, mappingContext.isInitializeNullableTypes()); dataModel.put(SUPPORT_UNKNOWN_FIELDS, mappingContext.isSupportUnknownFields()); diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/InputValueDefinitionToParameterMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/InputValueDefinitionToParameterMapper.java similarity index 91% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/InputValueDefinitionToParameterMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/InputValueDefinitionToParameterMapper.java index 613f1d7e9..8753db821 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/InputValueDefinitionToParameterMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/InputValueDefinitionToParameterMapper.java @@ -1,11 +1,11 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.ParameterDefinition; -import com.kobylynskyi.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.InputValueDefinition; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.NamedDefinition; +import io.github.besi97.graphql.codegen.model.ParameterDefinition; +import io.github.besi97.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.List; @@ -14,7 +14,7 @@ /** * Mapper from GraphQL's InputValueDefinition to a Freemarker-understandable format * - * @author kobylynskyi + * @author Besi97 */ public class InputValueDefinitionToParameterMapper { private final ValueMapper valueMapper; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/InterfaceDefinitionToDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/InterfaceDefinitionToDataModelMapper.java similarity index 67% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/InterfaceDefinitionToDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/InterfaceDefinitionToDataModelMapper.java index b21d18965..3450df534 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/InterfaceDefinitionToDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/InterfaceDefinitionToDataModelMapper.java @@ -1,31 +1,30 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.builders.JavaDocBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.builders.JavaDocBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.stream.Collectors; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ANNOTATIONS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ENUM_IMPORT_IT_SELF_IN_SCALA; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.FIELDS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_SEALED_INTERFACES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMMUTABLE_MODELS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMPLEMENTS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.JAVA_DOC; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PARENT_INTERFACE_PROPERTIES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.ANNOTATIONS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.FIELDS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_SEALED_INTERFACES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMMUTABLE_MODELS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMPLEMENTS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.JAVA_DOC; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PARENT_INTERFACE_PROPERTIES; /** * Map interface definition to a Freemarker data model * - * @author kobylynskyi + * @author Besi97 */ public class InterfaceDefinitionToDataModelMapper { @@ -61,7 +60,6 @@ public Map map(MappingContext mappingContext, ExtendedInterfaceT .mapFields(mappingContext, definition.getFieldDefinitions(), definition)); dataModel.put(GENERATED_ANNOTATION, mappingContext.getAddGeneratedAnnotation()); dataModel.put(GENERATED_INFO, mappingContext.getGeneratedInformation()); - dataModel.put(ENUM_IMPORT_IT_SELF_IN_SCALA, mappingContext.getEnumImportItSelfInScala()); dataModel.put(IMMUTABLE_MODELS, mappingContext.getGenerateImmutableModels()); dataModel.put(PARENT_INTERFACE_PROPERTIES, mappingContext.getParentInterfaceProperties()); dataModel.put(GENERATE_SEALED_INTERFACES, mappingContext.isGenerateSealedInterfaces()); diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/MapperFactory.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/MapperFactory.java similarity index 79% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/MapperFactory.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/MapperFactory.java index 4cf7ed335..85c3a307d 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/MapperFactory.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/MapperFactory.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; /** * Factory for creating JVM-language-specific mappers * - * @author kobylynskyi + * @author Besi97 */ public interface MapperFactory { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/RequestResponseDefinitionToDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/RequestResponseDefinitionToDataModelMapper.java similarity index 86% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/RequestResponseDefinitionToDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/RequestResponseDefinitionToDataModelMapper.java index 18d381161..2fdf3e96a 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/RequestResponseDefinitionToDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/RequestResponseDefinitionToDataModelMapper.java @@ -1,15 +1,15 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.NamedDefinition; -import com.kobylynskyi.graphql.codegen.model.ProjectionParameterDefinition; -import com.kobylynskyi.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedFieldDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.NamedDefinition; +import io.github.besi97.graphql.codegen.model.ProjectionParameterDefinition; +import io.github.besi97.graphql.codegen.model.builders.DeprecatedDefinitionBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedFieldDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Collection; import java.util.Collections; @@ -19,31 +19,30 @@ import java.util.Map; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ANNOTATIONS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.BUILDER; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.DEPRECATED; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ENUM_IMPORT_IT_SELF_IN_SCALA; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.EQUALS_AND_HASH_CODE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.FIELDS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_ALL_METHOD_IN_PROJECTION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_NOARGS_CONSTRUCTOR_ONLY; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.JAVA_DOC; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.METHOD_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.OPERATION_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.OPERATION_TYPE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.RESPONSE_PROJECTION_MAX_DEPTH; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.RETURN_TYPE_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.TO_STRING; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.TO_STRING_FOR_REQUEST; +import static io.github.besi97.graphql.codegen.model.DataModelFields.ANNOTATIONS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.BUILDER; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.DEPRECATED; +import static io.github.besi97.graphql.codegen.model.DataModelFields.EQUALS_AND_HASH_CODE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.FIELDS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_ALL_METHOD_IN_PROJECTION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_NOARGS_CONSTRUCTOR_ONLY; +import static io.github.besi97.graphql.codegen.model.DataModelFields.JAVA_DOC; +import static io.github.besi97.graphql.codegen.model.DataModelFields.METHOD_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.OPERATION_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.OPERATION_TYPE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.RESPONSE_PROJECTION_MAX_DEPTH; +import static io.github.besi97.graphql.codegen.model.DataModelFields.RETURN_TYPE_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.TO_STRING; +import static io.github.besi97.graphql.codegen.model.DataModelFields.TO_STRING_FOR_REQUEST; /** * Map request and response definition to a Freemarker data model * - * @author kobylynskyi + * @author Besi97 */ public class RequestResponseDefinitionToDataModelMapper { @@ -154,7 +153,6 @@ public Map mapParametrizedInput(MappingContext mappingContext, dataModel.put(EQUALS_AND_HASH_CODE, mappingContext.getGenerateEqualsAndHashCode()); dataModel.put(GENERATED_ANNOTATION, mappingContext.getAddGeneratedAnnotation()); dataModel.put(GENERATED_INFO, mappingContext.getGeneratedInformation()); - dataModel.put(ENUM_IMPORT_IT_SELF_IN_SCALA, mappingContext.getEnumImportItSelfInScala()); dataModel.put(GENERATE_NOARGS_CONSTRUCTOR_ONLY, mappingContext.isGenerateNoArgsConstructorOnly()); // dataModel.put(TO_STRING, mappingConfig.getGenerateToString()); always generated for serialization purposes return dataModel; @@ -225,7 +223,6 @@ public Map mapRequest(MappingContext mappingContext, dataModel.put(TO_STRING_FOR_REQUEST, mappingContext.getGenerateClient()); dataModel.put(GENERATED_ANNOTATION, mappingContext.getAddGeneratedAnnotation()); dataModel.put(GENERATED_INFO, mappingContext.getGeneratedInformation()); - dataModel.put(ENUM_IMPORT_IT_SELF_IN_SCALA, mappingContext.getEnumImportItSelfInScala()); return dataModel; } diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/TypeDefinitionToDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/TypeDefinitionToDataModelMapper.java similarity index 73% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/TypeDefinitionToDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/TypeDefinitionToDataModelMapper.java index 5edef456d..6d5a00a41 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/TypeDefinitionToDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/TypeDefinitionToDataModelMapper.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.ParameterDefinition; -import com.kobylynskyi.graphql.codegen.model.builders.JavaDocBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDocument; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.ParameterDefinition; +import io.github.besi97.graphql.codegen.model.builders.JavaDocBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDocument; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Collection; import java.util.HashMap; @@ -17,32 +17,31 @@ import java.util.Set; import java.util.stream.Collectors; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ANNOTATIONS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.BUILDER; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ENUM_IMPORT_IT_SELF_IN_SCALA; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.EQUALS_AND_HASH_CODE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.FIELDS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_MODEL_OPEN_CLASSES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_NOARGS_CONSTRUCTOR_ONLY; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_SEALED_INTERFACES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMMUTABLE_MODELS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.IMPLEMENTS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.INITIALIZE_NULLABLE_TYPES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.JAVA_DOC; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PARENT_INTERFACE_PROPERTIES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.SUPPORT_UNKNOWN_FIELDS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.TO_STRING; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.TO_STRING_FOR_REQUEST; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.UNKNOWN_FIELDS_PROPERTY_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.ANNOTATIONS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.BUILDER; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.EQUALS_AND_HASH_CODE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.FIELDS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_MODEL_OPEN_CLASSES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_NOARGS_CONSTRUCTOR_ONLY; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_SEALED_INTERFACES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMMUTABLE_MODELS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.IMPLEMENTS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.INITIALIZE_NULLABLE_TYPES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.JAVA_DOC; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PARENT_INTERFACE_PROPERTIES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.SUPPORT_UNKNOWN_FIELDS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.TO_STRING; +import static io.github.besi97.graphql.codegen.model.DataModelFields.TO_STRING_FOR_REQUEST; +import static io.github.besi97.graphql.codegen.model.DataModelFields.UNKNOWN_FIELDS_PROPERTY_NAME; /** * Map type definition to a Freemarker data model * - * @author kobylynskyi + * @author Besi97 */ public class TypeDefinitionToDataModelMapper implements UnknownFieldsSupport { @@ -104,7 +103,6 @@ public Map map(MappingContext mappingContext, dataModel.put(TO_STRING_FOR_REQUEST, mappingContext.getGenerateClient()); dataModel.put(GENERATED_ANNOTATION, mappingContext.getAddGeneratedAnnotation()); dataModel.put(GENERATED_INFO, mappingContext.getGeneratedInformation()); - dataModel.put(ENUM_IMPORT_IT_SELF_IN_SCALA, mappingContext.getEnumImportItSelfInScala()); dataModel.put(PARENT_INTERFACE_PROPERTIES, mappingContext.getParentInterfaceProperties()); dataModel.put(GENERATE_MODEL_OPEN_CLASSES, mappingContext.isGenerateModelOpenClasses()); dataModel.put(INITIALIZE_NULLABLE_TYPES, mappingContext.isInitializeNullableTypes()); diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/UnionDefinitionToDataModelMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/UnionDefinitionToDataModelMapper.java similarity index 61% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/UnionDefinitionToDataModelMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/UnionDefinitionToDataModelMapper.java index 5b94a632a..1441ce8f3 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/UnionDefinitionToDataModelMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/UnionDefinitionToDataModelMapper.java @@ -1,25 +1,24 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.builders.JavaDocBuilder; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.builders.JavaDocBuilder; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; import java.util.HashMap; import java.util.Map; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ANNOTATIONS; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.CLASS_NAME; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.ENUM_IMPORT_IT_SELF_IN_SCALA; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATED_INFO; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.GENERATE_SEALED_INTERFACES; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.JAVA_DOC; -import static com.kobylynskyi.graphql.codegen.model.DataModelFields.PACKAGE; +import static io.github.besi97.graphql.codegen.model.DataModelFields.ANNOTATIONS; +import static io.github.besi97.graphql.codegen.model.DataModelFields.CLASS_NAME; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_ANNOTATION; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATED_INFO; +import static io.github.besi97.graphql.codegen.model.DataModelFields.GENERATE_SEALED_INTERFACES; +import static io.github.besi97.graphql.codegen.model.DataModelFields.JAVA_DOC; +import static io.github.besi97.graphql.codegen.model.DataModelFields.PACKAGE; /** * Map union definition to a Freemarker data model * - * @author kobylynskyi + * @author Besi97 */ public class UnionDefinitionToDataModelMapper { @@ -47,7 +46,6 @@ public Map map(MappingContext mappingContext, ExtendedUnionTypeD dataModel.put(JAVA_DOC, JavaDocBuilder.build(definition)); dataModel.put(GENERATED_ANNOTATION, mappingContext.getAddGeneratedAnnotation()); dataModel.put(GENERATED_INFO, mappingContext.getGeneratedInformation()); - dataModel.put(ENUM_IMPORT_IT_SELF_IN_SCALA, mappingContext.getEnumImportItSelfInScala()); dataModel.put(GENERATE_SEALED_INTERFACES, mappingContext.isGenerateSealedInterfaces()); return dataModel; } diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/UnknownFieldsSupport.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/UnknownFieldsSupport.java similarity index 88% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/UnknownFieldsSupport.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/UnknownFieldsSupport.java index 3930f1d34..25a458ce6 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/UnknownFieldsSupport.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/UnknownFieldsSupport.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.ParameterDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.ParameterDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Arrays; import java.util.Optional; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/ValueFormatter.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/ValueFormatter.java similarity index 97% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/ValueFormatter.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/ValueFormatter.java index d887a9757..a792b462a 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/ValueFormatter.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/ValueFormatter.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; import java.util.List; import java.util.StringJoiner; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/ValueMapper.java b/src/main/java/io/github/besi97/graphql/codegen/mapper/ValueMapper.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/mapper/ValueMapper.java rename to src/main/java/io/github/besi97/graphql/codegen/mapper/ValueMapper.java index 0fbbf8e74..73b829506 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/mapper/ValueMapper.java +++ b/src/main/java/io/github/besi97/graphql/codegen/mapper/ValueMapper.java @@ -1,6 +1,5 @@ -package com.kobylynskyi.graphql.codegen.mapper; +package io.github.besi97.graphql.codegen.mapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; import graphql.language.ArrayValue; import graphql.language.BooleanValue; import graphql.language.EnumValue; @@ -14,6 +13,7 @@ import graphql.language.Type; import graphql.language.TypeName; import graphql.language.Value; +import io.github.besi97.graphql.codegen.model.MappingContext; import java.util.Collections; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/ApiInterfaceStrategy.java b/src/main/java/io/github/besi97/graphql/codegen/model/ApiInterfaceStrategy.java similarity index 87% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/ApiInterfaceStrategy.java rename to src/main/java/io/github/besi97/graphql/codegen/model/ApiInterfaceStrategy.java index 1eeb7efc9..ad35d4dbb 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/ApiInterfaceStrategy.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/ApiInterfaceStrategy.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * Strategy for creating API interface calsses diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/ApiNamePrefixStrategy.java b/src/main/java/io/github/besi97/graphql/codegen/model/ApiNamePrefixStrategy.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/ApiNamePrefixStrategy.java rename to src/main/java/io/github/besi97/graphql/codegen/model/ApiNamePrefixStrategy.java index 7d458110d..db37f1b4e 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/ApiNamePrefixStrategy.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/ApiNamePrefixStrategy.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * Strategy of defining the prefix for all generated API interface classes diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/ApiRootInterfaceStrategy.java b/src/main/java/io/github/besi97/graphql/codegen/model/ApiRootInterfaceStrategy.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/ApiRootInterfaceStrategy.java rename to src/main/java/io/github/besi97/graphql/codegen/model/ApiRootInterfaceStrategy.java index e83003368..bc4ab040a 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/ApiRootInterfaceStrategy.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/ApiRootInterfaceStrategy.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * Strategy of how root API interface (Query/Mutation/Subscription) will be generated diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/Combinable.java b/src/main/java/io/github/besi97/graphql/codegen/model/Combinable.java similarity index 84% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/Combinable.java rename to src/main/java/io/github/besi97/graphql/codegen/model/Combinable.java index 3da8514a9..bf7650253 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/Combinable.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/Combinable.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * The interface Combinable. diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/DataModelFields.java b/src/main/java/io/github/besi97/graphql/codegen/model/DataModelFields.java similarity index 93% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/DataModelFields.java rename to src/main/java/io/github/besi97/graphql/codegen/model/DataModelFields.java index 591080bf1..1f5c2a51f 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/DataModelFields.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/DataModelFields.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * Freemarker data model field names * - * @author kobylynskyi + * @author Besi97 */ public final class DataModelFields { @@ -32,7 +32,6 @@ public final class DataModelFields { public static final String GENERATED_INFO = "generatedInfo"; public static final String GENERATE_ALL_METHOD_IN_PROJECTION = "generateAllMethodInProjection"; public static final String RESPONSE_PROJECTION_MAX_DEPTH = "responseProjectionMaxDepth"; - public static final String ENUM_IMPORT_IT_SELF_IN_SCALA = "enumImportItSelfInScala"; public static final String PARENT_INTERFACE_PROPERTIES = "parentInterfaceProperties"; public static final String SERIALIZATION_LIBRARY = "serializationLibrary"; public static final String GENERATE_MODEL_OPEN_CLASSES = "generateModelOpenClasses"; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/DeprecatedDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/DeprecatedDefinition.java similarity index 90% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/DeprecatedDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/DeprecatedDefinition.java index 13cfa419a..19f91fa2d 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/DeprecatedDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/DeprecatedDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * @author 梦境迷离 @@ -18,7 +18,7 @@ public DeprecatedDefinition(String annotation) { } /** - * field reason Only support in Scala/Kotlin. + * field reason Only support in Kotlin. * * @param annotation Definitions in different languages * @param reason Description in graphql schema Directive diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/EnumValueDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/EnumValueDefinition.java similarity index 92% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/EnumValueDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/EnumValueDefinition.java index 2a9c59c8a..42d5568e5 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/EnumValueDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/EnumValueDefinition.java @@ -1,11 +1,11 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; import java.util.List; /** * Freemarker-understandable format of enum value definition * - * @author kobylynskyi + * @author Besi97 */ public class EnumValueDefinition { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/GeneratedInformation.java b/src/main/java/io/github/besi97/graphql/codegen/model/GeneratedInformation.java similarity index 88% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/GeneratedInformation.java rename to src/main/java/io/github/besi97/graphql/codegen/model/GeneratedInformation.java index 79ff2f93f..7794a51ab 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/GeneratedInformation.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/GeneratedInformation.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; @@ -13,6 +13,7 @@ public class GeneratedInformation { private final String generatedType; private Supplier dateTimeSupplier; + private final MappingConfig mappingConfig; public GeneratedInformation(MappingConfig mappingConfig) { this(ZonedDateTime::now, mappingConfig); @@ -21,6 +22,7 @@ public GeneratedInformation(MappingConfig mappingConfig) { public GeneratedInformation(Supplier dateTimeSupplier, MappingConfig mappingConfig) { this.dateTimeSupplier = dateTimeSupplier; this.generatedType = initGeneratedType(mappingConfig); + this.mappingConfig = mappingConfig; } private static String initGeneratedType(MappingConfig mappingConfig) { @@ -55,6 +57,9 @@ public String getGeneratedType() { } public String getDateTime() { + if (mappingConfig == null || !Boolean.TRUE.equals(mappingConfig.getAddGeneratedAnnotationDate())) { + return null; + } return DATE_TIME_FORMAT.format(dateTimeSupplier.get()); } diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/GeneratedLanguage.java b/src/main/java/io/github/besi97/graphql/codegen/model/GeneratedLanguage.java similarity index 83% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/GeneratedLanguage.java rename to src/main/java/io/github/besi97/graphql/codegen/model/GeneratedLanguage.java index 2eb310734..f96bbdbe6 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/GeneratedLanguage.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/GeneratedLanguage.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * Enum containing all supported langugages for code generation @@ -7,8 +7,6 @@ public enum GeneratedLanguage { JAVA(".java"), - SCALA(".scala"), - KOTLIN(".kt"); private final String fileExtension; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/GraphQLCodegenConfiguration.java b/src/main/java/io/github/besi97/graphql/codegen/model/GraphQLCodegenConfiguration.java similarity index 91% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/GraphQLCodegenConfiguration.java rename to src/main/java/io/github/besi97/graphql/codegen/model/GraphQLCodegenConfiguration.java index 8510667d0..56616bf20 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/GraphQLCodegenConfiguration.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/GraphQLCodegenConfiguration.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; import java.io.File; import java.util.List; @@ -281,6 +281,13 @@ public interface GraphQLCodegenConfiguration { */ Boolean getAddGeneratedAnnotation(); + /** + * Specifies whether the {@code @Generated} annotation should include the {@code date} attribute. + * + * @return true if the {@code date} attribute should be included in the {@code @Generated} annotation + */ + Boolean getAddGeneratedAnnotationDate(); + /** * Specifies whether generated union interfaces should be annotated with a Jackson type id resolver generated in * model package. @@ -518,7 +525,7 @@ public interface GraphQLCodegenConfiguration { /** * Generate code with lang * - * @return GeneratedLanguage.SCALA or GeneratedLanguage.JAVA + * @return GeneratedLanguage.KOTLIN or GeneratedLanguage.JAVA */ GeneratedLanguage getGeneratedLanguage(); @@ -527,6 +534,14 @@ public interface GraphQLCodegenConfiguration { * * @return false generate data class in kotlin and case class in scala */ + default Boolean getGenerateModelOpenClasses() { + return isGenerateModelOpenClasses(); + } + + /** + * @deprecated Use {@link #getGenerateModelOpenClasses()} instead. + */ + @Deprecated Boolean isGenerateModelOpenClasses(); /** @@ -535,6 +550,14 @@ public interface GraphQLCodegenConfiguration { * * @return true if nullable fields should be defaulted to null. */ + default Boolean getInitializeNullableTypes() { + return isInitializeNullableTypes(); + } + + /** + * @deprecated Use {@link #getInitializeNullableTypes()} instead. + */ + @Deprecated Boolean isInitializeNullableTypes(); /** @@ -542,6 +565,14 @@ public interface GraphQLCodegenConfiguration { * * @return false generate sealed interfaces class in kotlin */ + default Boolean getGenerateSealedInterfaces() { + return isGenerateSealedInterfaces(); + } + + /** + * @deprecated Use {@link #getGenerateSealedInterfaces()} instead. + */ + @Deprecated Boolean isGenerateSealedInterfaces(); /* @@ -551,6 +582,14 @@ public interface GraphQLCodegenConfiguration { * @see com.fasterxml.jackson.annotation.JsonAnyGetter * @see com.fasterxml.jackson.annotation.JsonAnySetter */ + default Boolean getSupportUnknownFields() { + return isSupportUnknownFields(); + } + + /** + * @deprecated Use {@link #getSupportUnknownFields()} instead. + */ + @Deprecated Boolean isSupportUnknownFields(); /** @@ -579,6 +618,14 @@ public interface GraphQLCodegenConfiguration { * @return true if only no-args constructor should be generated. * false if both no-args and all-args constructors should be generated */ + default Boolean getGenerateNoArgsConstructorOnly() { + return isGenerateNoArgsConstructorOnly(); + } + + /** + * @deprecated Use {@link #getGenerateNoArgsConstructorOnly()} instead. + */ + @Deprecated Boolean isGenerateNoArgsConstructorOnly(); /** @@ -587,6 +634,14 @@ public interface GraphQLCodegenConfiguration { * @return true if model classes should have public fields and no getters/setters. * false if model classes should have private fields and getters/setters. */ + default Boolean getGenerateModelsWithPublicFields() { + return isGenerateModelsWithPublicFields(); + } + + /** + * @deprecated Use {@link #getGenerateModelsWithPublicFields()} instead. + */ + @Deprecated Boolean isGenerateModelsWithPublicFields(); diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/MappingConfig.java b/src/main/java/io/github/besi97/graphql/codegen/model/MappingConfig.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/MappingConfig.java rename to src/main/java/io/github/besi97/graphql/codegen/model/MappingConfig.java index b67ca9b55..b281ab1a9 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/MappingConfig.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/MappingConfig.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; import java.io.File; import java.util.HashMap; @@ -11,7 +11,7 @@ /** * The type Mapping config. * - * @author kobylynskyi + * @author Besi97 * @author valinha */ public class MappingConfig implements GraphQLCodegenConfiguration, Combinable { @@ -56,6 +56,7 @@ public class MappingConfig implements GraphQLCodegenConfiguration, Combinable> interfaceChildren; private final GeneratedInformation generatedInformation; private final DataModelMapperFactory dataModelMapperFactory; - private Set enumImportItSelfInScala; private Map> parentInterfaceProperties; private Set fieldNamesWithResolvers; @@ -244,6 +243,11 @@ public Boolean getAddGeneratedAnnotation() { return config.getAddGeneratedAnnotation(); } + @Override + public Boolean getAddGeneratedAnnotationDate() { + return config.getAddGeneratedAnnotationDate(); + } + @Override public Boolean getGenerateJacksonTypeIdResolver() { return config.getGenerateJacksonTypeIdResolver(); @@ -420,27 +424,16 @@ public File getOutputDirectory() { return outputDirectory; } - public Set getEnumImportItSelfInScala() { - // Only for scala - if (GeneratedLanguage.SCALA.equals(this.config.getGeneratedLanguage()) && enumImportItSelfInScala == null) { - enumImportItSelfInScala = this.document.getEnumDefinitions().stream() - .map(this::getModelClassNameWithPrefixAndSuffix) - .collect(Collectors.toSet()); - } - return enumImportItSelfInScala; - } - /** * Get a list of fields for each interface - * This method is used only for Scala and Kotlin + * This method is used only for Kotlin * * @return a map of interface name to a list of fields */ public Map> getParentInterfaceProperties() { // In this way, we no longer need to rely on the order in which files are created - // Only for scala/kotlin - if ((GeneratedLanguage.SCALA.equals(this.config.getGeneratedLanguage()) || - GeneratedLanguage.KOTLIN.equals(this.config.getGeneratedLanguage())) && + // Only for kotlin + if (GeneratedLanguage.KOTLIN.equals(this.config.getGeneratedLanguage()) && parentInterfaceProperties == null) { parentInterfaceProperties = new HashMap<>(); for (ExtendedInterfaceTypeDefinition interfaceDef : this.document.getInterfaceDefinitions()) { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/NamedDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/NamedDefinition.java similarity index 97% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/NamedDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/NamedDefinition.java index def48a797..3c73b4766 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/NamedDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/NamedDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * Class describes a specific GraphQL type converted to a specific JVM language diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/OperationDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/OperationDefinition.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/OperationDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/OperationDefinition.java index cc22047e4..86aa2d191 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/OperationDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/OperationDefinition.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; import java.util.ArrayList; import java.util.List; @@ -8,7 +8,7 @@ /** * Freemarker-understandable format of operation (Query/Mutation/Subscription) * - * @author kobylynskyi + * @author Besi97 */ public class OperationDefinition { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/ParameterDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/ParameterDefinition.java similarity index 96% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/ParameterDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/ParameterDefinition.java index 9c1b8884a..e044b17ab 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/ParameterDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/ParameterDefinition.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapper; import graphql.schema.DataFetchingEnvironment; +import io.github.besi97.graphql.codegen.mapper.DataModelMapper; import java.util.ArrayList; import java.util.List; @@ -9,7 +9,7 @@ /** * Freemarker-understandable format of method parameter and field definition * - * @author kobylynskyi + * @author Besi97 */ public class ParameterDefinition { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/ProjectionParameterDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/ProjectionParameterDefinition.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/ProjectionParameterDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/ProjectionParameterDefinition.java index da6a53977..7705a00fe 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/ProjectionParameterDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/ProjectionParameterDefinition.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; /** * Freemarker-understandable format of parameter user in ResponseProjection * - * @author kobylynskyi + * @author Besi97 */ public class ProjectionParameterDefinition { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/RelayConfig.java b/src/main/java/io/github/besi97/graphql/codegen/model/RelayConfig.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/RelayConfig.java rename to src/main/java/io/github/besi97/graphql/codegen/model/RelayConfig.java index d386c5274..2ddb0ce6d 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/RelayConfig.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/RelayConfig.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; import java.io.Serializable; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/builders/DeprecatedDefinitionBuilder.java b/src/main/java/io/github/besi97/graphql/codegen/model/builders/DeprecatedDefinitionBuilder.java similarity index 82% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/builders/DeprecatedDefinitionBuilder.java rename to src/main/java/io/github/besi97/graphql/codegen/model/builders/DeprecatedDefinitionBuilder.java index 074107997..0851528b7 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/builders/DeprecatedDefinitionBuilder.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/builders/DeprecatedDefinitionBuilder.java @@ -1,21 +1,20 @@ -package com.kobylynskyi.graphql.codegen.model.builders; +package io.github.besi97.graphql.codegen.model.builders; -import com.kobylynskyi.graphql.codegen.model.DeprecatedDefinition; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingContext; import graphql.language.Argument; import graphql.language.Directive; import graphql.language.DirectivesContainer; import graphql.language.StringValue; +import io.github.besi97.graphql.codegen.model.DeprecatedDefinition; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingContext; /** * Builder of @deprecated annotation definition */ -@SuppressWarnings({"java:S1133", "java:S1123"}) // sonar treats this is a deprecated method +@SuppressWarnings({"java:S1133", "java:S1123"}) public class DeprecatedDefinitionBuilder { private static final String REASON = "reason"; - private static final String SCALA_ANNOTATION = "deprecated"; private static final String JAVA_ANNOTATION = "Deprecated"; private static final String KOTLIN_ANNOTATION = "Deprecated"; @@ -51,8 +50,6 @@ public static DeprecatedDefinition build(GeneratedLanguage generatedLanguage, switch (generatedLanguage) { case KOTLIN: return new DeprecatedDefinition(KOTLIN_ANNOTATION, getMessage(directive)); - case SCALA: - return new DeprecatedDefinition(SCALA_ANNOTATION, getMessage(directive)); case JAVA: default: return new DeprecatedDefinition(JAVA_ANNOTATION); // message is ignored diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/builders/JavaDocBuilder.java b/src/main/java/io/github/besi97/graphql/codegen/model/builders/JavaDocBuilder.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/builders/JavaDocBuilder.java rename to src/main/java/io/github/besi97/graphql/codegen/model/builders/JavaDocBuilder.java index b674282ad..bd7ae8144 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/builders/JavaDocBuilder.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/builders/JavaDocBuilder.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.model.builders; +package io.github.besi97.graphql.codegen.model.builders; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.AbstractDescribedNode; import graphql.language.Comment; import graphql.language.Description; import graphql.language.NamedNode; import graphql.language.Node; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.ArrayList; import java.util.Collection; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedDefinition.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedDefinition.java index ae17bb494..f0f626efb 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedDefinition.java @@ -1,11 +1,11 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.Directive; import graphql.language.DirectivesContainer; import graphql.language.NamedNode; import graphql.language.Node; import graphql.language.SourceLocation; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedDocument.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedDocument.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedDocument.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedDocument.java index dbe2deb4c..1609a30c7 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedDocument.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedDocument.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.FieldDefinition; import graphql.language.Type; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedEnumTypeDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedEnumTypeDefinition.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedEnumTypeDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedEnumTypeDefinition.java index d8facbc8e..c2a0aa966 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedEnumTypeDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedEnumTypeDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.EnumTypeDefinition; import graphql.language.EnumTypeExtensionDefinition; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedFieldDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedFieldDefinition.java similarity index 93% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedFieldDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedFieldDefinition.java index d79ea62ab..6587f1d22 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedFieldDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedFieldDefinition.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.language.Comment; import graphql.language.Description; import graphql.language.FieldDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Collections; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedImplementingTypeDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedImplementingTypeDefinition.java similarity index 93% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedImplementingTypeDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedImplementingTypeDefinition.java index fb9a69dc2..4645c1aa4 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedImplementingTypeDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedImplementingTypeDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.ImplementingTypeDefinition; import graphql.language.Type; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedInputObjectTypeDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedInputObjectTypeDefinition.java similarity index 93% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedInputObjectTypeDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedInputObjectTypeDefinition.java index 8228c6c04..c263cbb18 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedInputObjectTypeDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedInputObjectTypeDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.InputObjectTypeDefinition; import graphql.language.InputObjectTypeExtensionDefinition; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedInterfaceTypeDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedInterfaceTypeDefinition.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedInterfaceTypeDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedInterfaceTypeDefinition.java index 27e893ce2..fb394f88b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedInterfaceTypeDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedInterfaceTypeDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.InterfaceTypeDefinition; import graphql.language.InterfaceTypeExtensionDefinition; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedObjectTypeDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedObjectTypeDefinition.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedObjectTypeDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedObjectTypeDefinition.java index 81d5af051..863c7496d 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedObjectTypeDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedObjectTypeDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.Node; import graphql.language.ObjectTypeDefinition; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedScalarTypeDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedScalarTypeDefinition.java similarity index 84% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedScalarTypeDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedScalarTypeDefinition.java index acf380961..b415e34f7 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedScalarTypeDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedScalarTypeDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.ScalarTypeDefinition; import graphql.language.ScalarTypeExtensionDefinition; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedUnionTypeDefinition.java b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedUnionTypeDefinition.java similarity index 96% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedUnionTypeDefinition.java rename to src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedUnionTypeDefinition.java index dd521955f..a204e9b7f 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/definitions/ExtendedUnionTypeDefinition.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/definitions/ExtendedUnionTypeDefinition.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.definitions; +package io.github.besi97.graphql.codegen.model.definitions; import graphql.language.NamedNode; import graphql.language.UnionTypeDefinition; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/LanguageNotSupportedException.java b/src/main/java/io/github/besi97/graphql/codegen/model/exception/LanguageNotSupportedException.java similarity index 73% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/exception/LanguageNotSupportedException.java rename to src/main/java/io/github/besi97/graphql/codegen/model/exception/LanguageNotSupportedException.java index d93ecc19a..0de426d2b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/LanguageNotSupportedException.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/exception/LanguageNotSupportedException.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.model.exception; +package io.github.besi97.graphql.codegen.model.exception; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; /** * Eception is thrown when specified language is not supportted by GraphQL Code generator diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/SchemaValidationException.java b/src/main/java/io/github/besi97/graphql/codegen/model/exception/SchemaValidationException.java similarity index 75% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/exception/SchemaValidationException.java rename to src/main/java/io/github/besi97/graphql/codegen/model/exception/SchemaValidationException.java index 18212b958..f96f1716c 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/SchemaValidationException.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/exception/SchemaValidationException.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model.exception; +package io.github.besi97.graphql.codegen.model.exception; /** * Exception that indicates invalid GraphQL schema * - * @author kobylynskyi + * @author Besi97 */ public class SchemaValidationException extends RuntimeException { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToCreateDirectoryException.java b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToCreateDirectoryException.java similarity index 79% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToCreateDirectoryException.java rename to src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToCreateDirectoryException.java index 3aad41417..79127c489 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToCreateDirectoryException.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToCreateDirectoryException.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model.exception; +package io.github.besi97.graphql.codegen.model.exception; /** * Exception that indicates error while creating directory * - * @author kobylynskyi + * @author Besi97 */ public class UnableToCreateDirectoryException extends RuntimeException { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToCreateFileException.java b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToCreateFileException.java similarity index 75% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToCreateFileException.java rename to src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToCreateFileException.java index 2a65a47e3..881d37594 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToCreateFileException.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToCreateFileException.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model.exception; +package io.github.besi97.graphql.codegen.model.exception; /** * Exception that indicates error while creating a file * - * @author kobylynskyi + * @author Besi97 */ public class UnableToCreateFileException extends RuntimeException { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToDeleteDirectoryException.java b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToDeleteDirectoryException.java similarity index 76% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToDeleteDirectoryException.java rename to src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToDeleteDirectoryException.java index 6c488dc8d..7b72e09d4 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToDeleteDirectoryException.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToDeleteDirectoryException.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model.exception; +package io.github.besi97.graphql.codegen.model.exception; /** * Exception that indicates error while deleting directory * - * @author kobylynskyi + * @author Besi97 */ public class UnableToDeleteDirectoryException extends RuntimeException { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToLoadFreeMarkerTemplateException.java b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToLoadFreeMarkerTemplateException.java similarity index 78% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToLoadFreeMarkerTemplateException.java rename to src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToLoadFreeMarkerTemplateException.java index f205eb879..67d7ba9c4 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/exception/UnableToLoadFreeMarkerTemplateException.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/exception/UnableToLoadFreeMarkerTemplateException.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model.exception; +package io.github.besi97.graphql.codegen.model.exception; /** * Exception that indicates error while loading Apache FreeMarker template * - * @author kobylynskyi + * @author Besi97 */ public class UnableToLoadFreeMarkerTemplateException extends RuntimeException { diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLError.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLError.java similarity index 97% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLError.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLError.java index 30c6dfb0c..c04164200 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLError.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLError.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLErrorSourceLocation.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLErrorSourceLocation.java similarity index 96% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLErrorSourceLocation.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLErrorSourceLocation.java index 05d9c89d5..025414941 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLErrorSourceLocation.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLErrorSourceLocation.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.Objects; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLErrorType.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLErrorType.java similarity index 82% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLErrorType.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLErrorType.java index 999478b06..7ee8b5d1a 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLErrorType.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLErrorType.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; /** * Possible types of GraphQL errors diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLOperation.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLOperation.java similarity index 65% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLOperation.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLOperation.java index b03bc82f6..d2e9dd6f4 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLOperation.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLOperation.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; /** * GraphQL operations diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLOperationRequest.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLOperationRequest.java similarity index 96% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLOperationRequest.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLOperationRequest.java index 4a2a72830..0ac477525 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLOperationRequest.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLOperationRequest.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.Collections; import java.util.Map; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLParametrizedInput.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLParametrizedInput.java similarity index 76% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLParametrizedInput.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLParametrizedInput.java index b3bbf9030..f735517e2 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLParametrizedInput.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLParametrizedInput.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; /** * The implementation class should contain the input values of the field definition. diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequest.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequest.java similarity index 96% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequest.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequest.java index 2968d4676..0cc19ae6b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequest.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequest.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; /** * Class which represents GraphQL Request diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequestSerializer.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequestSerializer.java index 7eed10332..bb6c1f983 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializer.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequestSerializer.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.utils.Utils; import java.util.Collection; import java.util.Iterator; @@ -170,12 +170,6 @@ public static String getEntry(Object input, boolean useObjectMapper) { return serializeEnum((Enum) input); } else if (input instanceof String) { return escapeJsonString(input.toString()); - } else if (input.getClass().getName().equals("scala.Some")) { // TODO: move to Scala Serializer - // Currently, option only supports primitive types, so that's fine. - // Now, this kind of case will appear if and only if Seq[Option[Int]] is - return input.toString().replace("Some(", "").replace(")", ""); - } else if (input.getClass().getName().equals("scala.None$")) { - return null; } else { return input.toString(); } diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequests.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequests.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequests.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequests.java index 26afa8696..0443cd6f3 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequests.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequests.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.ArrayList; import java.util.Arrays; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponse.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponse.java similarity index 86% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponse.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponse.java index 5fa4f064f..0f3430ccf 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponse.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponse.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.Map; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseField.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseField.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseField.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseField.java index 9ca1cad2d..fcb5aac19 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseField.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseField.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.Objects; import java.util.StringJoiner; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseProjection.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseProjection.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseProjection.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseProjection.java index 27e95978b..3baa16816 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseProjection.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseProjection.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.LinkedHashMap; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResult.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResult.java similarity index 93% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResult.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResult.java index 2c7bec4bd..1f034363b 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResult.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResult.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/Pair.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/Pair.java similarity index 94% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/Pair.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/Pair.java index 3b9bba27e..15f005a3d 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/Pair.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/Pair.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import java.util.Objects; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/UnableToBuildJsonQueryException.java b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/UnableToBuildJsonQueryException.java similarity index 82% rename from src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/UnableToBuildJsonQueryException.java rename to src/main/java/io/github/besi97/graphql/codegen/model/graphql/UnableToBuildJsonQueryException.java index 7295bca9b..d19b29496 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/model/graphql/UnableToBuildJsonQueryException.java +++ b/src/main/java/io/github/besi97/graphql/codegen/model/graphql/UnableToBuildJsonQueryException.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; /** * Exception is thrown when it is unable to serialize GraphQL request to a string diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/parser/GraphQLDocumentParser.java b/src/main/java/io/github/besi97/graphql/codegen/parser/GraphQLDocumentParser.java similarity index 91% rename from src/main/java/com/kobylynskyi/graphql/codegen/parser/GraphQLDocumentParser.java rename to src/main/java/io/github/besi97/graphql/codegen/parser/GraphQLDocumentParser.java index 0044d7c1d..3877687d9 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/parser/GraphQLDocumentParser.java +++ b/src/main/java/io/github/besi97/graphql/codegen/parser/GraphQLDocumentParser.java @@ -1,16 +1,6 @@ -package com.kobylynskyi.graphql.codegen.parser; +package io.github.besi97.graphql.codegen.parser; import com.fasterxml.jackson.core.type.TypeReference; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDocument; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedEnumTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInputObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; -import com.kobylynskyi.graphql.codegen.utils.Utils; import graphql.introspection.IntrospectionResultToSchema; import graphql.language.Definition; import graphql.language.Document; @@ -29,6 +19,16 @@ import graphql.language.UnionTypeExtensionDefinition; import graphql.parser.MultiSourceReader; import graphql.parser.Parser; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDocument; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedEnumTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInputObjectTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedInterfaceTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedObjectTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedScalarTypeDefinition; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedUnionTypeDefinition; +import io.github.besi97.graphql.codegen.utils.Utils; import java.io.IOException; import java.util.HashMap; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/supplier/MappingConfigSupplier.java b/src/main/java/io/github/besi97/graphql/codegen/supplier/MappingConfigSupplier.java similarity index 64% rename from src/main/java/com/kobylynskyi/graphql/codegen/supplier/MappingConfigSupplier.java rename to src/main/java/io/github/besi97/graphql/codegen/supplier/MappingConfigSupplier.java index 7fe384662..ddb1bee65 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/supplier/MappingConfigSupplier.java +++ b/src/main/java/io/github/besi97/graphql/codegen/supplier/MappingConfigSupplier.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.supplier; +package io.github.besi97.graphql.codegen.supplier; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.MappingConfig; import java.util.function.Supplier; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/supplier/MergeableMappingConfigSupplier.java b/src/main/java/io/github/besi97/graphql/codegen/supplier/MergeableMappingConfigSupplier.java similarity index 92% rename from src/main/java/com/kobylynskyi/graphql/codegen/supplier/MergeableMappingConfigSupplier.java rename to src/main/java/io/github/besi97/graphql/codegen/supplier/MergeableMappingConfigSupplier.java index 0d12e4f43..8b1ddc600 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/supplier/MergeableMappingConfigSupplier.java +++ b/src/main/java/io/github/besi97/graphql/codegen/supplier/MergeableMappingConfigSupplier.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.supplier; +package io.github.besi97.graphql.codegen.supplier; import com.fasterxml.jackson.core.JsonProcessingException; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; import com.typesafe.config.Config; import com.typesafe.config.ConfigException; import com.typesafe.config.ConfigFactory; import com.typesafe.config.ConfigRenderOptions; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import java.io.File; import java.util.List; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/supplier/SchemaFinder.java b/src/main/java/io/github/besi97/graphql/codegen/supplier/SchemaFinder.java similarity index 98% rename from src/main/java/com/kobylynskyi/graphql/codegen/supplier/SchemaFinder.java rename to src/main/java/io/github/besi97/graphql/codegen/supplier/SchemaFinder.java index d899cae56..fbe91f843 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/supplier/SchemaFinder.java +++ b/src/main/java/io/github/besi97/graphql/codegen/supplier/SchemaFinder.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.supplier; +package io.github.besi97.graphql.codegen.supplier; import java.io.IOException; import java.nio.file.FileVisitOption; diff --git a/src/main/java/com/kobylynskyi/graphql/codegen/utils/Utils.java b/src/main/java/io/github/besi97/graphql/codegen/utils/Utils.java similarity index 95% rename from src/main/java/com/kobylynskyi/graphql/codegen/utils/Utils.java rename to src/main/java/io/github/besi97/graphql/codegen/utils/Utils.java index 8315f9686..3abeb76d5 100644 --- a/src/main/java/com/kobylynskyi/graphql/codegen/utils/Utils.java +++ b/src/main/java/io/github/besi97/graphql/codegen/utils/Utils.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.utils; +package io.github.besi97.graphql.codegen.utils; import com.fasterxml.jackson.databind.ObjectMapper; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.exception.UnableToCreateDirectoryException; -import com.kobylynskyi.graphql.codegen.model.exception.UnableToDeleteDirectoryException; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.exception.UnableToCreateDirectoryException; +import io.github.besi97.graphql.codegen.model.exception.UnableToDeleteDirectoryException; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; import java.io.File; import java.io.IOException; @@ -16,7 +16,7 @@ /** * Various utilities * - * @author kobylynskyi + * @author Besi97 */ public final class Utils { diff --git a/src/main/resources/templates/java-lang/enum.ftl b/src/main/resources/templates/java-lang/enum.ftl index 4c744d4c0..2933a00eb 100644 --- a/src/main/resources/templates/java-lang/enum.ftl +++ b/src/main/resources/templates/java-lang/enum.ftl @@ -11,8 +11,8 @@ package ${package}; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/java-lang/interface.ftl b/src/main/resources/templates/java-lang/interface.ftl index f3957e0b0..974aae548 100644 --- a/src/main/resources/templates/java-lang/interface.ftl +++ b/src/main/resources/templates/java-lang/interface.ftl @@ -17,8 +17,8 @@ import ${import}.*; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/java-lang/jackson_type_id_resolver.ftl b/src/main/resources/templates/java-lang/jackson_type_id_resolver.ftl index 53fb6a01c..508268fd1 100644 --- a/src/main/resources/templates/java-lang/jackson_type_id_resolver.ftl +++ b/src/main/resources/templates/java-lang/jackson_type_id_resolver.ftl @@ -9,8 +9,8 @@ import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) public class GraphqlJacksonTypeIdResolver extends TypeIdResolverBase { diff --git a/src/main/resources/templates/java-lang/operations.ftl b/src/main/resources/templates/java-lang/operations.ftl index 509e58f64..b7e7079f9 100644 --- a/src/main/resources/templates/java-lang/operations.ftl +++ b/src/main/resources/templates/java-lang/operations.ftl @@ -15,8 +15,8 @@ import ${import}.*; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) public interface ${className}<#if implements?has_content> extends <#list implements as interface>${interface}<#if interface_has_next>, { diff --git a/src/main/resources/templates/java-lang/parametrized_input.ftl b/src/main/resources/templates/java-lang/parametrized_input.ftl index 1aaa8ff4a..422bdba9b 100644 --- a/src/main/resources/templates/java-lang/parametrized_input.ftl +++ b/src/main/resources/templates/java-lang/parametrized_input.ftl @@ -1,10 +1,10 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.java.JavaGraphQLTypeMapper"]> +<#assign MapperUtil=statics["io.github.besi97.graphql.codegen.java.JavaGraphQLTypeMapper"]> <#if package?has_content> package ${package}; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; <#if equalsAndHashCode> import java.util.Objects; @@ -19,8 +19,8 @@ import java.util.Objects; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/java-lang/request.ftl b/src/main/resources/templates/java-lang/request.ftl index 8d3a15c95..faacecd29 100644 --- a/src/main/resources/templates/java-lang/request.ftl +++ b/src/main/resources/templates/java-lang/request.ftl @@ -2,8 +2,8 @@ package ${package}; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -21,8 +21,8 @@ import java.util.Set; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> @@ -124,8 +124,8 @@ public class ${className} implements GraphQLOperationRequest { <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) public static class Builder { diff --git a/src/main/resources/templates/java-lang/response.ftl b/src/main/resources/templates/java-lang/response.ftl index bb727de7f..0f9d84bb3 100644 --- a/src/main/resources/templates/java-lang/response.ftl +++ b/src/main/resources/templates/java-lang/response.ftl @@ -2,7 +2,7 @@ package ${package}; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; <#if javaDoc?has_content> @@ -14,8 +14,8 @@ import java.util.Map; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/java-lang/response_projection.ftl b/src/main/resources/templates/java-lang/response_projection.ftl index 4d953f2d4..fbbc429c5 100644 --- a/src/main/resources/templates/java-lang/response_projection.ftl +++ b/src/main/resources/templates/java-lang/response_projection.ftl @@ -2,8 +2,8 @@ package ${package}; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; <#if fields?has_content && generateAllMethodInProjection> import java.util.HashMap; import java.util.Map; @@ -22,8 +22,8 @@ import java.util.Objects; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/java-lang/type.ftl b/src/main/resources/templates/java-lang/type.ftl index efe6a143e..ce9a3be98 100644 --- a/src/main/resources/templates/java-lang/type.ftl +++ b/src/main/resources/templates/java-lang/type.ftl @@ -1,4 +1,4 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.java.JavaGraphQLTypeMapper"]> +<#assign MapperUtil=statics["io.github.besi97.graphql.codegen.java.JavaGraphQLTypeMapper"]> <#if package?has_content> package ${package}; @@ -9,7 +9,7 @@ import ${import}.*; <#if toStringForRequest> -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; <#if equalsAndHashCode> import java.util.Objects; @@ -27,8 +27,8 @@ import java.util.StringJoiner; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> @@ -166,8 +166,8 @@ public class ${className} implements java.io.Serializable<#if implements?has_con <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) public static class Builder { diff --git a/src/main/resources/templates/java-lang/union.ftl b/src/main/resources/templates/java-lang/union.ftl index 9aa05d5b4..fa7f0839c 100644 --- a/src/main/resources/templates/java-lang/union.ftl +++ b/src/main/resources/templates/java-lang/union.ftl @@ -12,8 +12,8 @@ package ${package}; <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "${generatedInfo.getDateTime()}" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen"<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/enum.ftl b/src/main/resources/templates/kotlin-lang/enum.ftl index 0dd3ce51c..3a4cdc45a 100755 --- a/src/main/resources/templates/kotlin-lang/enum.ftl +++ b/src/main/resources/templates/kotlin-lang/enum.ftl @@ -11,8 +11,8 @@ package ${package} <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/interface.ftl b/src/main/resources/templates/kotlin-lang/interface.ftl index a5f54201e..70bd4a66b 100755 --- a/src/main/resources/templates/kotlin-lang/interface.ftl +++ b/src/main/resources/templates/kotlin-lang/interface.ftl @@ -39,8 +39,8 @@ import ${import}.* <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/jackson_type_id_resolver.ftl b/src/main/resources/templates/kotlin-lang/jackson_type_id_resolver.ftl index b04f3343e..223044e26 100644 --- a/src/main/resources/templates/kotlin-lang/jackson_type_id_resolver.ftl +++ b/src/main/resources/templates/kotlin-lang/jackson_type_id_resolver.ftl @@ -9,8 +9,8 @@ import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) open class GraphqlJacksonTypeIdResolver : TypeIdResolverBase() { diff --git a/src/main/resources/templates/kotlin-lang/operations.ftl b/src/main/resources/templates/kotlin-lang/operations.ftl index 1802a3537..c8d8dad35 100755 --- a/src/main/resources/templates/kotlin-lang/operations.ftl +++ b/src/main/resources/templates/kotlin-lang/operations.ftl @@ -15,8 +15,8 @@ import ${import}.* <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) interface ${className}<#if implements?has_content> : <#list implements as interface>${interface}<#if interface_has_next>, { diff --git a/src/main/resources/templates/kotlin-lang/parametrized_input.ftl b/src/main/resources/templates/kotlin-lang/parametrized_input.ftl index 39bcbbad6..53a16c9e1 100755 --- a/src/main/resources/templates/kotlin-lang/parametrized_input.ftl +++ b/src/main/resources/templates/kotlin-lang/parametrized_input.ftl @@ -2,8 +2,8 @@ package ${package} -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner <#if javaDoc?has_content> /** @@ -14,8 +14,8 @@ import java.util.StringJoiner <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/request.ftl b/src/main/resources/templates/kotlin-lang/request.ftl index 99b0f5ea5..e99ab494a 100755 --- a/src/main/resources/templates/kotlin-lang/request.ftl +++ b/src/main/resources/templates/kotlin-lang/request.ftl @@ -1,10 +1,10 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.kotlin.KotlinGraphQLTypeMapper"]> +<#assign MapperUtil=statics["io.github.besi97.graphql.codegen.kotlin.KotlinGraphQLTypeMapper"]> <#if package?has_content> package ${package} -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest <#if toString || equalsAndHashCode> import java.util.Objects @@ -18,8 +18,8 @@ import java.util.Objects <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/response.ftl b/src/main/resources/templates/kotlin-lang/response.ftl index e5d962d17..bd76602cc 100755 --- a/src/main/resources/templates/kotlin-lang/response.ftl +++ b/src/main/resources/templates/kotlin-lang/response.ftl @@ -2,7 +2,7 @@ package ${package} -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult <#if javaDoc?has_content> /** @@ -13,8 +13,8 @@ import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/response_projection.ftl b/src/main/resources/templates/kotlin-lang/response_projection.ftl index 33a23527a..52f1bc26e 100755 --- a/src/main/resources/templates/kotlin-lang/response_projection.ftl +++ b/src/main/resources/templates/kotlin-lang/response_projection.ftl @@ -2,8 +2,8 @@ package ${package} -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection <#if equalsAndHashCode> import java.util.Objects @@ -17,8 +17,8 @@ import java.util.Objects <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/type.ftl b/src/main/resources/templates/kotlin-lang/type.ftl index c2ec5a587..f4ef0d373 100755 --- a/src/main/resources/templates/kotlin-lang/type.ftl +++ b/src/main/resources/templates/kotlin-lang/type.ftl @@ -1,4 +1,4 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.kotlin.KotlinGraphQLTypeMapper"]> +<#assign MapperUtil=statics["io.github.besi97.graphql.codegen.kotlin.KotlinGraphQLTypeMapper"]> <#if package?has_content> package ${package} @@ -9,7 +9,7 @@ import ${import}.* <#if toStringForRequest> -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer <#if generateModelOpenClasses && equalsAndHashCode> import java.util.Objects @@ -49,8 +49,8 @@ import java.util.StringJoiner <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/kotlin-lang/union.ftl b/src/main/resources/templates/kotlin-lang/union.ftl index c4a9ea594..6ab1420c6 100755 --- a/src/main/resources/templates/kotlin-lang/union.ftl +++ b/src/main/resources/templates/kotlin-lang/union.ftl @@ -12,8 +12,8 @@ package ${package} <#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> @${generatedInfo.getGeneratedType()}( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "${generatedInfo.getDateTime()}" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"]<#if generatedInfo.getDateTime()??>, + date = "${generatedInfo.getDateTime()}" ) <#list annotations as annotation> diff --git a/src/main/resources/templates/scala-lang/enum.ftl b/src/main/resources/templates/scala-lang/enum.ftl deleted file mode 100644 index e00c30423..000000000 --- a/src/main/resources/templates/scala-lang/enum.ftl +++ /dev/null @@ -1,49 +0,0 @@ -<#if package?has_content> -package ${package} - - -<#if serializationLibrary == 'JACKSON'> -import com.fasterxml.jackson.core.`type`.TypeReference - - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -object ${className} extends Enumeration<#if implements?has_content> with<#list implements as interface> ${interface}<#if interface_has_next> with { - - type ${className} = Value - -<#if fields?has_content> -<#list fields as field> -<#if field.javaDoc?has_content> - /** -<#list field.javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - - val ${field.javaName}: Value = Value("${field.graphqlName}") - - - -} -<#if serializationLibrary == 'JACKSON'> - -class ${className}TypeRefer extends TypeReference[${className}.type] - diff --git a/src/main/resources/templates/scala-lang/interface.ftl b/src/main/resources/templates/scala-lang/interface.ftl deleted file mode 100644 index 923a5e50c..000000000 --- a/src/main/resources/templates/scala-lang/interface.ftl +++ /dev/null @@ -1,66 +0,0 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLTypeMapper"]> -<#if package?has_content> -package ${package} - - -<#if imports??> -<#list imports as import> -import ${import}._ - - -<#if fields?has_content> - <#if enumImportItSelfInScala?has_content> - <#list fields as field> - <#list enumImportItSelfInScala as enum> - <#if MapperUtil.isScalaCollection(field.type)> - <#if enum == MapperUtil.getGenericParameter(field.type)> -import ${enum}._ - - <#else > - <#if enum == field.type> -import ${enum}._ - - - - - - - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -<#if generateSealedInterfaces>sealed trait ${className}<#if implements?has_content> extends<#list implements as interface> ${interface}<#if interface_has_next> with { - -<#if fields?has_content> -<#list fields as field> -<#if field.javaDoc?has_content> - /** -<#list field.javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - -<#list field.annotations as annotation> - @${annotation} - - <#if !immutableModels>var <#else>val ${field.name}: ${field.type} - - - -} diff --git a/src/main/resources/templates/scala-lang/jackson_type_id_resolver.ftl b/src/main/resources/templates/scala-lang/jackson_type_id_resolver.ftl deleted file mode 100644 index 99eca095e..000000000 --- a/src/main/resources/templates/scala-lang/jackson_type_id_resolver.ftl +++ /dev/null @@ -1,41 +0,0 @@ -<#if package?has_content> -package ${package} - - -import com.fasterxml.jackson.annotation.JsonTypeInfo -import com.fasterxml.jackson.databind.DatabindContext -import com.fasterxml.jackson.databind.JavaType -import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -class GraphqlJacksonTypeIdResolver extends TypeIdResolverBase { - - private var superType: JavaType = _ - - override def init(baseType: JavaType): Unit = { - superType = baseType - } - - override def typeFromId(context: DatabindContext, typename: String): JavaType = try { - val clazz = Class.forName(<#if package?has_content>"${package}." + - <#if modelNamePrefix?has_content>"${modelNamePrefix}" + - typename<#if modelNameSuffix?has_content> + - "${modelNameSuffix}") - context.constructSpecializedType(superType, clazz) - } catch { - case e: ClassNotFoundException => - Console.err.println(e.getMessage) - null - } - - override def getMechanism = JsonTypeInfo.Id.NAME - - override def idFromValue(obj: Any): String = idFromValueAndType(obj, obj.getClass) - - override def idFromValueAndType(obj: Any, subType: Class[_]): String = subType.getSimpleName -} \ No newline at end of file diff --git a/src/main/resources/templates/scala-lang/operations.ftl b/src/main/resources/templates/scala-lang/operations.ftl deleted file mode 100644 index 680034821..000000000 --- a/src/main/resources/templates/scala-lang/operations.ftl +++ /dev/null @@ -1,74 +0,0 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLTypeMapper"]> -<#if package?has_content> -package ${package} - - -<#list imports as import> -import ${import}._ - -<#assign waitImports = []> -<#list operations as operation> - <#if operation.parameters?has_content> - <#if enumImportItSelfInScala?has_content> - <#list operation.parameters as param> - <#list enumImportItSelfInScala as enum> - <#if MapperUtil.isScalaCollection(param.type)> - <#if enum == MapperUtil.getGenericParameter(param.type)> - <#if !waitImports?seq_contains(enum)> - <#assign waitImports = waitImports + [enum] /> - - - <#else > - <#if enum == param.type> - <#if !waitImports?seq_contains(enum)> - <#assign waitImports = waitImports + [enum] /> - - - - - - - - -<#if waitImports?has_content> -<#list waitImports as import> -import ${import}._ - - - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -trait ${className}<#if implements?has_content> extends <#list implements as interface>${interface}<#if interface_has_next> with { - -<#list operations as operation> -<#if operation.javaDoc?has_content> - /** -<#list operation.javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if operation.deprecated?has_content> - @${operation.deprecated.annotation}(message = "${operation.deprecated.reason}") - -<#list operation.annotations as annotation> - @${annotation} - - <#if operation.throwsException> - @throws[Exception] - - def ${operation.name}(<#list operation.parameters as param>${param.name}: ${param.type}<#if param_has_next>, ): ${operation.type} - - -} diff --git a/src/main/resources/templates/scala-lang/parametrized_input.ftl b/src/main/resources/templates/scala-lang/parametrized_input.ftl deleted file mode 100644 index c6fd907a0..000000000 --- a/src/main/resources/templates/scala-lang/parametrized_input.ftl +++ /dev/null @@ -1,79 +0,0 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLTypeMapper"]> -<#if package?has_content> -package ${package} - - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -<#if fields?has_content> - <#if enumImportItSelfInScala?has_content> - <#list fields as field> - <#list enumImportItSelfInScala as enum> - <#if MapperUtil.isScalaCollection(field.type)> - <#if enum == MapperUtil.getGenericParameter(field.type)> -import ${enum}._ - - <#else > - <#if enum == field.type> -import ${enum}._ - - - - - - - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -case class ${className}( -<#if fields?has_content> -<#list fields as field> - <#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - - <#list field.annotations as annotation> - @${annotation} - - ${field.name}: ${field.type}<#if field.defaultValue?has_content> = <#if MapperUtil.isScalaOption(field.type)><#if field.defaultValue != "null">Some(${field.defaultValue})<#else>None<#else>${field.defaultValue}<#if field_has_next>, - - -) extends GraphQLParametrizedInput { - - override def deepCopy(): ${className} = { - <#if fields?has_content> - ${className}( - <#list fields as field> - this.${field.name}<#if field_has_next>, - - ) - <#else> - ${className}() - - } - - override def toString(): String = {<#--There is no Option[Seq[T]], Format is not supported in the generated code, so it is very difficult to write template for this format.--> - <#if fields?has_content> - scala.Seq(<#list fields as field><#assign getMethod = ".get"><#assign asJava = ".asJava"> - <#if MapperUtil.isScalaPrimitive(field.type)>"${field.originalName}: " + GraphQLRequestSerializer.getEntry(${field.name}<#if field.serializeUsingObjectMapper>, true)<#if field_has_next>,<#elseif MapperUtil.isScalaOption(field.type)>if (${field.name}.isDefined) "${field.originalName}: " + GraphQLRequestSerializer.getEntry(${field.name}${getMethod}<#if field.serializeUsingObjectMapper>, true) else ""<#if field_has_next>,<#else>if (${field.name} != null)<#if MapperUtil.isScalaCollection(field.type)> "${field.originalName}: " + GraphQLRequestSerializer.getEntry(${field.name}${asJava}<#if field.serializeUsingObjectMapper>, true) else ""<#if field_has_next>,<#else> "${field.originalName}: " + GraphQLRequestSerializer.getEntry(${field.name}<#if field.serializeUsingObjectMapper>, true) else ""<#if field_has_next>, - ).filter(_ != "").mkString("(", ",", ")")<#--Copy it out and modify the code to one line after modification.--> - <#else> - "()" - - } - -} diff --git a/src/main/resources/templates/scala-lang/request.ftl b/src/main/resources/templates/scala-lang/request.ftl deleted file mode 100644 index 3e3bc2568..000000000 --- a/src/main/resources/templates/scala-lang/request.ftl +++ /dev/null @@ -1,171 +0,0 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLTypeMapper"]> -<#if package?has_content> -package ${package} - - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest -import java.util.{ LinkedHashMap => JLinkedHashMap } -import java.util.{ Map => JMap, Set => JSet } -<#if toString || equalsAndHashCode> -import java.util.Objects - -import scala.collection.mutable -import scala.collection.JavaConverters._ -<#if fields?has_content> - <#if enumImportItSelfInScala?has_content> - <#list fields as field> - <#list enumImportItSelfInScala as enum> - <#if MapperUtil.isScalaCollection(field.type)> - <#if enum == MapperUtil.getGenericParameter(field.type)> -import ${enum}._ - - <#else > - <#if enum == field.type> -import ${enum}._ - - - - - - - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -class ${className}(alias: String) extends GraphQLOperationRequest { - - <#--use Any be prepared for any contingency--> - private final lazy val input = new JLinkedHashMap[String, java.lang.Object]() - private final lazy val useObjectMapperForInputSerialization: mutable.Set[String] = mutable.Set() - -<#if fields?has_content> -<#list fields as field> -<#if field.javaDoc?has_content> - /** -<#list field.javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - - def set${field.name?replace("`", "")?cap_first}(${field.name}: ${field.type}): Unit = { - <#if MapperUtil.isScalaPrimitive(field.type)> - this.input.put("${field.originalName}", ${field.type}.box(${field.name})) - <#else> - this.input.put("${field.originalName}", ${field.name}) - - <#if field.serializeUsingObjectMapper> - this.useObjectMapperForInputSerialization.add("${field.originalName}"); - - } - - - - override def getOperationType(): GraphQLOperation = ${className}.OPERATION_TYPE - - override def getOperationName(): String = ${className}.OPERATION_NAME - - override def getAlias(): String = if (alias != null) alias else ${className}.OPERATION_NAME - - override def getInput(): JMap[String, java.lang.Object] = input - - override def getUseObjectMapperForInputSerialization(): JSet[String] = useObjectMapperForInputSerialization.asJava -<#if equalsAndHashCode> - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[${className}] - Objects.equals(getOperationType(), that.getOperationType()) && - Objects.equals(getOperationName(), that.getOperationName()) && - Objects.equals(input, that.input) - } - - override def hashCode(): Int = Objects.hash(getOperationType(), getOperationName(), input) - -<#if toString> - - override def toString(): String = Objects.toString(input) - -} - -object ${className} { - - final val OPERATION_NAME: String = "${operationName}" - final val OPERATION_TYPE: GraphQLOperation = GraphQLOperation.${operationType} - - <#-- use apply create instance --> - def apply(alias: String) = new ${className}(alias) - - def apply() = new ${className}(null) - - <#if builder> - - def builder(): Builder = new Builder() - - class Builder { - - private var $alias: String = _ - <#if fields?has_content> - <#list fields as field> - private var ${field.name}: ${field.type} = <#if field.defaultValue?has_content><#if MapperUtil.isScalaOption(field.type)><#if field.defaultValue!= "null">Some(${field.defaultValue})<#else>None<#else>${field.defaultValue}<#else>_ - - - - def alias(alias: String): Builder = { - this.$alias = alias - this - } - - <#if fields?has_content> - <#list fields as field> - <#if field.javaDoc?has_content> - /** - <#list field.javaDoc as javaDocLine> - * ${javaDocLine} - - */ - - <#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - - def set${field.name?replace("`", "")?cap_first}(${field.name}: ${field.type}): Builder = { - this.${field.name} = ${field.name} - this - } - - - - def build(): ${className} = { - val obj = new ${className}($alias) - <#if fields?has_content> - <#list fields as field> - obj.set${field.name?replace("`", "")?cap_first}(${field.name}) - - - obj - } - - } - -} diff --git a/src/main/resources/templates/scala-lang/response.ftl b/src/main/resources/templates/scala-lang/response.ftl deleted file mode 100644 index 04f7332eb..000000000 --- a/src/main/resources/templates/scala-lang/response.ftl +++ /dev/null @@ -1,56 +0,0 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLTypeMapper"]> -<#if package?has_content> -package ${package} - - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -class ${className} extends GraphQLResult[JMap[String, ${returnTypeName}]] { - -<#if javaDoc?has_content> - /** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if deprecated?has_content> - @${deprecated.annotation}(message = "${deprecated.reason}") - - def ${methodName}(): ${returnTypeName} = { - val data: JMap[String, ${returnTypeName}] = getData - <#if MapperUtil.isScalaOption(returnTypeName)> - if (data != null) data.get(${className}.OPERATION_NAME) else None - <#else> - <#if MapperUtil.isScalaPrimitive(returnTypeName)> - data.get(${className}.OPERATION_NAME) - <#else> - if (data != null) data.get(${className}.OPERATION_NAME) else null - - - } - -} - -object ${className} { - - private final val OPERATION_NAME: String = "${operationName}" - -} diff --git a/src/main/resources/templates/scala-lang/response_projection.ftl b/src/main/resources/templates/scala-lang/response_projection.ftl deleted file mode 100644 index 666329688..000000000 --- a/src/main/resources/templates/scala-lang/response_projection.ftl +++ /dev/null @@ -1,126 +0,0 @@ -<#if package?has_content> -package ${package} - - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection -<#if equalsAndHashCode> -import java.util.Objects - -<#if fields?has_content && generateAllMethodInProjection> -import scala.collection.mutable.HashMap - -import scala.collection.JavaConverters._ - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -class ${className}() extends GraphQLResponseProjection() { - - def this(projection: ${className}) = { - this() - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - - def this(projections: scala.Seq[${className}]) = { - this() - if (projections != null) { - for (projection <- projections) { - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - } - } - -<#if fields?has_content && generateAllMethodInProjection> - private final lazy val projectionDepthOnFields = new HashMap[String, Int] - - def all$(): ${className} = all$(${responseProjectionMaxDepth}) - - def all$(maxDepth: Int): ${className} = { - <#list fields as field> - <#if field.type?has_content> - if (projectionDepthOnFields.getOrElse("${className}.${field.type}.${field.methodName}", 0) <= maxDepth) { - projectionDepthOnFields.put("${className}.${field.type}.${field.methodName}", projectionDepthOnFields.getOrElse("${className}.${field.type}.${field.methodName}", 0) + 1) - this.${field.methodName}(new ${field.type}().all$(maxDepth - projectionDepthOnFields.getOrElse("${className}.${field.type}.${field.methodName}", 0))) - } - <#else> - this.${field.methodName}() - - - this - } - - -<#if fields?has_content> -<#list fields as field> -<#if field.javaDoc?has_content> - /** -<#list field.javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - - def ${field.methodName}(<#if field.type?has_content>subProjection: ${field.type}): ${className} = { - ${field.methodName}(<#if field.parametrizedInputClassName?has_content>null.asInstanceOf[String]<#if field.type?has_content>, subProjection) - } - - def ${field.methodName}(alias: String<#if field.type?has_content>, subProjection: ${field.type}): ${className} = { - add$(new GraphQLResponseField("${field.name}").alias(alias)<#if field.type?has_content>.projection(subProjection)) - this - } - -<#if field.parametrizedInputClassName?has_content> - def ${field.methodName}(input: ${field.parametrizedInputClassName}<#if field.type?has_content>,subProjection: ${field.type}): ${className} = { - ${field.methodName}(null.asInstanceOf[String], input<#if field.type?has_content>, subProjection) - } - - def ${field.methodName}(alias: String, input: ${field.parametrizedInputClassName} <#if field.type?has_content>, subProjection: ${field.type}): ${className} = { - add$(new GraphQLResponseField("${field.name}").alias(alias).parameters(input)<#if field.type?has_content>.projection(subProjection)) - this - } - - - - - override def deepCopy$(): ${className} = new ${className}(this) - -<#if equalsAndHashCode> - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[${className}] - Objects.equals(fields, that.fields) - } - - override def hashCode(): Int = Objects.hash(fields) - - -} diff --git a/src/main/resources/templates/scala-lang/type.ftl b/src/main/resources/templates/scala-lang/type.ftl deleted file mode 100644 index 21eeab46d..000000000 --- a/src/main/resources/templates/scala-lang/type.ftl +++ /dev/null @@ -1,177 +0,0 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLTypeMapper"]> -<#if package?has_content> -package ${package} - - -<#if imports??> -<#list imports as import> -import ${import}.* - - -<#if toStringForRequest> -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer - -<#if generateModelOpenClasses && equalsAndHashCode> -import java.util.Objects - -import scala.collection.JavaConverters._ -<#assign duplicateEnumImports = [] /> -<#assign enumImports = [] /> -<#if fields?has_content> - <#if enumImportItSelfInScala?has_content> - <#list fields as field> - <#list enumImportItSelfInScala as enum> - <#if MapperUtil.isScalaCollection(field.type)> - <#if enum == MapperUtil.getGenericParameter(field.type)> - <#assign duplicateEnumImports = duplicateEnumImports + [enum] /> - - <#else > - <#if enum == field.type> - <#assign duplicateEnumImports = duplicateEnumImports + [enum] /> - - - - - - -<#if duplicateEnumImports?has_content> - <#list duplicateEnumImports as duplicateEnumImport> - <#if !enumImports?seq_contains(duplicateEnumImport)> - <#assign enumImports = enumImports + [duplicateEnumImport]> - - - -<#if enumImports?has_content> - <#list enumImports as enumImport> -import ${enumImport}._ - - -<#assign duplicateParentInterfaces = [] /> -<#assign parentInterfaces = [] /> -<#if fields?has_content> - <#if parentInterfaceProperties?has_content> - <#list implements as implement> - <#list parentInterfaceProperties?keys as parentInterface> - <#if implement == parentInterface> - <#assign duplicateParentInterfaces = duplicateParentInterfaces + parentInterfaceProperties["${parentInterface}"] /> - <#else > - - - - - -<#--duplicate removal--> -<#if duplicateParentInterfaces?has_content> - <#list duplicateParentInterfaces as duplicateParentInterface> - <#if !parentInterfaces?seq_contains(duplicateParentInterface)> - <#assign parentInterfaces = parentInterfaces + [duplicateParentInterface]> - - - - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -<#if !generateModelOpenClasses>case class<#else>class ${className}( -<#if fields?has_content> -<#list fields as field> - <#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - -<#list field.annotations as annotation> - @${annotation} - - <#if parentInterfaces?has_content><#list parentInterfaces as parent><#if parent == field.name>override <#if !immutableModels>var <#elseif generateModelOpenClasses>val <#else><#if parentInterfaces?has_content><#list parentInterfaces as parent><#if parent == field.name>val ${field.name}: ${field.type}<#if field.defaultValue?has_content> = <#if MapperUtil.isScalaOption(field.type)><#if field.defaultValue != "null">Some(${field.defaultValue})<#else>None<#else>${field.defaultValue}<#if field_has_next>, - - -)<#if implements?has_content> extends <#list implements as interface>${interface}<#if interface_has_next> with { - -<#if toString> - override def toString(): String = { - <#if fields?has_content><#-- When you modify it, copy it out and make sure it is one line after modification, There is no Option[Seq[T]]. --> - scala.Seq(<#list fields as field><#assign getMethod = ""><#assign asJava = ""><#if MapperUtil.isScalaOption(field.type)><#assign getMethod = ".get"><#if MapperUtil.isScalaCollection(field.type)><#assign asJava = ".asJava"> - <#if MapperUtil.isScalaPrimitive(field.type)><#if toStringForRequest>"${field.originalName}: " + GraphQLRequestSerializer.getEntry(${field.name}<#if field.serializeUsingObjectMapper>, true)<#else>"${field.originalName}: " + ${field.name}<#else><#if MapperUtil.isScalaOption(field.type)>if (${field.name}.isDefined) <#else>if (${field.name} != null) <#if toStringForRequest>"${field.originalName}: " + GraphQLRequestSerializer.getEntry(${field.name}${getMethod}${asJava}<#if field.serializeUsingObjectMapper>, true)<#else><#if field.type == "String"> "${field.originalName}: \"${field.name}\"" <#else> "${field.originalName}: ${field.name}" else ""<#if field_has_next>, - ).filter(_ != "").mkString("{", ",", "}") - <#else><#--Keep it on one line to make sure the code style remains the same--> - "{}" - - } - -<#if generateModelOpenClasses && equalsAndHashCode> - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[${className}] - <#if fields?has_content> - <#list fields as field> - Objects.equals(${field.name}, that.${field.name})<#if field_has_next> && - - <#else> - true - } - - override def hashCode(): Int = { - <#if fields?has_content> - Objects.hash(<#list fields as field>${field.name}<#if field_has_next>, ) - <#else> - 0 - - } - -} - -<#if builder> -object ${className} { - - def builder(): ${className}.Builder = new Builder() - - class Builder { - -<#if fields?has_content> - <#list fields as field> - private var ${field.name}: ${field.type} = <#if field.defaultValue?has_content><#if MapperUtil.isScalaOption(field.type)><#if field.defaultValue!= "null">Some(${field.defaultValue})<#else>None<#else>${field.defaultValue}<#else>_ - - - -<#if fields?has_content> - <#list fields as field> - <#if field.javaDoc?has_content> - /** - <#list field.javaDoc as javaDocLine> - * ${javaDocLine} - - */ - - <#if field.deprecated?has_content> - @${field.deprecated.annotation}(message = "${field.deprecated.reason}") - - def set${field.name?replace("`", "")?cap_first}(${field.name}: ${field.type}): Builder = { - this.${field.name} = ${field.name} - this - } - - - - def build(): ${className} = <#if generateModelOpenClasses>new ${className}<#else>${className}(<#list fields as field>${field.name}<#if field_has_next>, ) - - } -} - diff --git a/src/main/resources/templates/scala-lang/union.ftl b/src/main/resources/templates/scala-lang/union.ftl deleted file mode 100644 index 0dbd77087..000000000 --- a/src/main/resources/templates/scala-lang/union.ftl +++ /dev/null @@ -1,24 +0,0 @@ -<#if package?has_content> -package ${package} - - - -<#if javaDoc?has_content> -/** -<#list javaDoc as javaDocLine> - * ${javaDocLine} - - */ - -<#if generatedAnnotation && generatedInfo.getGeneratedType()?has_content> -@${generatedInfo.getGeneratedType()}( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "${generatedInfo.getDateTime()}" -) - -<#list annotations as annotation> -@${annotation} - -<#if generateSealedInterfaces>sealed trait ${className} { - -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializerScalaTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializerScalaTest.java deleted file mode 100644 index 018f2d918..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializerScalaTest.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; - -import org.junit.jupiter.api.Test; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertNull; - -class GraphQLRequestSerializerScalaTest { - - //Original method cannot test in Java - public static String getEntry(Object input) { - if (input.getClass().getSimpleName().equals("Some")) { - return input.toString().replace("Some(", "").replace(")", ""); - } else if (input.getClass().getSimpleName().equals("None$")) { - return null; - } - return input.toString(); - } - - @Test - void scalaOptionToString() { - assertEquals("1", getEntry(new Some())); - assertNull(getEntry(new None$())); - } - - interface Option { - } - - static class Some implements Option { - @Override - public String toString() { - return "Some(1)"; - } - } - - static class None$ implements Option { - @Override - public String toString() { - return "None"; - } - } -} \ No newline at end of file diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/Status.java b/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/Status.java deleted file mode 100644 index 8cbffad60..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/Status.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; - -public enum Status { - OPEN -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenAnnotationsTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenAnnotationsTest.java deleted file mode 100644 index c8c1e1d11..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenAnnotationsTest.java +++ /dev/null @@ -1,195 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Collections.singletonList; -import static java.util.Collections.singletonMap; - -@ExtendWith(MaxQueryTokensExtension.class) -class GraphQLCodegenAnnotationsTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); - - private MappingConfig mappingConfig; - - @BeforeEach - void init() { - mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); - mappingConfig.setGenerateParameterizedFieldsResolvers(false); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_CustomAnnotationMappings() throws Exception { - mappingConfig.setCustomTypesMapping(singletonMap("Event.createdDateTime", "org.joda.time.DateTime")); - mappingConfig.setCustomAnnotationsMapping(singletonMap("Event.createdDateTime", - singletonList( - "@com.fasterxml.jackson.databind" + - ".annotation.JsonDeserialize(using =" + - " classOf[com.example.json" + - ".DateTimeScalarDeserializer])"))); - - generate("src/test/resources/schemas/test.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - assertFileContainsElements(files, "Event.scala", - " @com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[com.example.json.DateTimeScalarDeserializer])", - " createdDateTime: org.joda.time.DateTime,"); - } - - @Test - void generate_CustomAnnotationMappings_Class() throws Exception { - Map> customAnnotationsMapping = new HashMap<>(); - // input - customAnnotationsMapping.put("AcceptTopicSuggestionInput", singletonList( - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = " + - "classOf[AcceptTopicSuggestionInputDeserializer])")); - // type - customAnnotationsMapping.put("AcceptTopicSuggestionPayload", singletonList( - "com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = " + - "classOf[AcceptTopicSuggestionPayloadDeserializer])")); - // interface - customAnnotationsMapping.put("Actor", singletonList( - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = classOf[ActorDeserializer])")); - // union - customAnnotationsMapping.put("Assignee", singletonList( - "com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = classOf[AssigneeDeserializer])")); - // enum - customAnnotationsMapping.put("DeploymentOrderField", singletonList( - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = " + - "classOf[DeploymentOrderFieldDeserializer])")); - mappingConfig.setCustomAnnotationsMapping(customAnnotationsMapping); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - assertFileContainsElements(files, "AcceptTopicSuggestionInput.scala", - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[AcceptTopicSuggestionInputDeserializer])", - "case class AcceptTopicSuggestionInput"); - assertFileContainsElements(files, "AcceptTopicSuggestionPayload.scala", - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[AcceptTopicSuggestionPayloadDeserializer])", - "case class AcceptTopicSuggestionPayload"); - assertFileContainsElements(files, "Actor.scala", - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[ActorDeserializer])", - "trait Actor"); - assertFileContainsElements(files, "Assignee.scala", - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[AssigneeDeserializer])", - "trait Assignee"); - assertFileContainsElements(files, "DeploymentOrderField.scala", - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[DeploymentOrderFieldDeserializer])", - "object DeploymentOrderField extends Enumeration"); - } - - @Test - void generate_CustomAnnotationMappings_Multiple() throws Exception { - Map> customAnnotationsMapping = new HashMap<>(); - // type - customAnnotationsMapping.put("AcceptTopicSuggestionPayload", Arrays.asList( - "@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id" - + ".NAME, property = \"__typename\")", - "@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(classOf[io.github.kobylynskyi.order" - + ".external.starwars.AcceptTopicSuggestionPayloadTypeResolver])")); - mappingConfig.setCustomAnnotationsMapping(customAnnotationsMapping); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - assertFileContainsElements(files, "AcceptTopicSuggestionPayload.scala", - "@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson", - ".annotation.JsonTypeInfo.Id.NAME, property = \"__typename\")", - "@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(classOf[io.github", - ".kobylynskyi.order.external.starwars.AcceptTopicSuggestionPayloadTypeResolver])", - "case class AcceptTopicSuggestionPayload"); - } - - @Test - void generate_CustomAnnotationMappings_RequestResponseClasses() throws Exception { - Map> customAnnotationsMapping = new HashMap<>(); - // request - customAnnotationsMapping.put("CodeOfConductQueryRequest", singletonList( - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = " + - "classOf[CodeOfConductQueryRequestDeserializer])")); - // response - customAnnotationsMapping.put("CodeOfConductQueryResponse", singletonList( - "com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = " + - "classOf[CodeOfConductQueryResponseDeserializer])")); - mappingConfig.setCustomAnnotationsMapping(customAnnotationsMapping); - mappingConfig.setGenerateClient(true); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - assertFileContainsElements(files, "CodeOfConductQueryRequest.scala", - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[CodeOfConductQueryRequestDeserializer])", - "class CodeOfConductQueryRequest"); - assertFileContainsElements(files, "CodeOfConductQueryResponse.scala", - "@com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = ", - "classOf[CodeOfConductQueryResponseDeserializer])", - "class CodeOfConductQueryResponse extends GraphQLResult[JMap[String, CodeOfConduct]]"); - } - - @Test - void generate_Directives() throws Exception { - Map> directiveAnnotationsMapping = new HashMap<>(); - directiveAnnotationsMapping.put("auth", - singletonList( - "@com.example.CustomAnnotation(roles={{roles?toArray}}, " + - "boo={{boo?toArray}}, float={{float?toArrayOfStrings}}, int={{int}}, " + - "n={{n?toString}})")); - directiveAnnotationsMapping.put("relationship", - singletonList("@com.example.Relationship(type = {{type}}, direction = {{direction}})")); - mappingConfig.setDirectiveAnnotationsMapping(directiveAnnotationsMapping); - - generate("src/test/resources/schemas/test.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/annotation/CreateEventMutationResolver.scala.txt"), - getFileByName(files, "CreateEventMutationResolver.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/annotation/MutationResolver.scala.txt"), - getFileByName(files, "MutationResolver.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/annotation/User.scala.txt"), - getFileByName(files, "User.scala")); - } - - private void generate(String path) throws IOException { - new ScalaGraphQLCodegen(singletonList(path), outputBuildDir, mappingConfig, - TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - } - -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenApiReturnTypeTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenApiReturnTypeTest.java deleted file mode 100644 index 70d054216..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenApiReturnTypeTest.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.io.IOException; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; -import static java.util.Collections.singletonList; - -class GraphQLCodegenApiReturnTypeTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); - - private MappingConfig mappingConfig; - - @BeforeEach - void init() { - mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_ApiReturnType_WithPlaceHolder() throws Exception { - mappingConfig.setApiReturnType( - "java.util.concurrent.CompletionStage[graphql.execution.DataFetcherResult[{{TYPE}}]]" - ); - - generate("src/test/resources/schemas/test.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - String childRequireText = getChildFunction( - "java.util.concurrent.CompletionStage[graphql.execution.DataFetcherResult[scala.Seq[EventProperty]]]" - ); - assertFileContainsElements( - files, - "EventPropertyResolver.scala", - childRequireText - ); - - String parentRequireText = getParentFunction( - "java.util.concurrent.CompletionStage[graphql.execution.DataFetcherResult[Event]]" - ); - assertFileContainsElements( - files, - "EventPropertyResolver.scala", - parentRequireText - ); - } - - @Test - void generate_ApiReturnType_And_ApiReturnListType_WithPlaceHolder() throws Exception { - mappingConfig.setApiReturnType( - "java.util.concurrent.CompletionStage[graphql.execution.DataFetcherResult[{{TYPE}}]]" - ); - mappingConfig.setApiReturnListType( - "reactor.core.publisher.Mono[graphql.execution.DataFetcherResult[{{TYPE}}]]" - ); - - generate("src/test/resources/schemas/test.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertFileContainsElements( - files, - "EventPropertyResolver.scala", - getChildFunction( - "reactor.core.publisher.Mono[graphql.execution.DataFetcherResult[EventProperty]]" - ) - ); - - assertFileContainsElements( - files, - "EventPropertyResolver.scala", - getParentFunction( - "java.util.concurrent.CompletionStage[graphql.execution.DataFetcherResult[Event]]" - ) - ); - } - - private String getChildFunction(String returnType) { - return "def child(eventProperty: EventProperty, first: scala.Option[Int], last: scala.Option[Int])" + - ": " + returnType; - } - - private String getParentFunction(String returnType) { - return "def parent(eventProperty: EventProperty, withStatus: EventStatus, createdAfter: String)" + - ": " + returnType; - } - - private void generate(String path) throws IOException { - new ScalaGraphQLCodegen(singletonList(path), outputBuildDir, mappingConfig, - TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - } - -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenCustomScalarMappingTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenCustomScalarMappingTest.java deleted file mode 100644 index b856135fe..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenCustomScalarMappingTest.java +++ /dev/null @@ -1,98 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.io.IOException; -import java.util.HashMap; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Collections.singleton; -import static java.util.Collections.singletonList; -import static java.util.Collections.singletonMap; - -class GraphQLCodegenCustomScalarMappingTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); - - private MappingConfig mappingConfig; - - @BeforeEach - void init() { - mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); - mappingConfig.setGenerateClient(true); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_CustomTypeMapping_WholeScalar() throws Exception { - mappingConfig.setCustomTypesMapping(singletonMap("ZonedDateTime", "String")); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/custom-type/" + - "QueryINeedQueryRequest_whole_scalar.scala.txt"), - getFileByName(files, "QueryINeedQueryRequest.scala")); - } - - @Test - void generate_CustomTypeMapping_ScalarOnQueryOnly() throws Exception { - HashMap customTypesMapping = new HashMap<>(); - customTypesMapping.put("queryINeed.input", "String"); - customTypesMapping.put("ZonedDateTime", "java.time.ZonedDateTime"); - mappingConfig.setCustomTypesMapping(customTypesMapping); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/custom-type/QueryINeedQueryRequest.scala.txt"), - getFileByName(files, "QueryINeedQueryRequest.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/custom-type/ResponseContainingDate.scala.txt"), - getFileByName(files, "ResponseContainingDate.scala")); - } - - @Test - void generate_UseObjectMapperToSerializeFields_Parameter() throws Exception { - HashMap customTypesMapping = new HashMap<>(); - customTypesMapping.put("queryINeed.input", "ZonedDateTime"); - customTypesMapping.put("ZonedDateTime", "java.time.ZonedDateTime"); - mappingConfig.setCustomTypesMapping(customTypesMapping); - mappingConfig.setUseObjectMapperForRequestSerialization(singleton("ZonedDateTime")); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/" + - "QueryINeedQueryRequest_custom_serializer.scala.txt"), - getFileByName(files, "QueryINeedQueryRequest.scala")); - } - - private void generate() throws IOException { - new ScalaGraphQLCodegen(singletonList("src/test/resources/schemas/date-scalar.graphqls"), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - } -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenDeprecatedTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenDeprecatedTest.java deleted file mode 100644 index 7a427e1b9..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenDeprecatedTest.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.util.Arrays; -import java.util.Collections; -import java.util.List; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static java.util.stream.Collectors.toList; -import static org.junit.jupiter.api.Assertions.assertEquals; - -class GraphQLCodegenDeprecatedTest { - - private final MappingConfig mappingConfig = new MappingConfig(); - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/github/graphql"); - - @BeforeEach - void init() { - mappingConfig.setGenerateParameterizedFieldsResolvers(false); - mappingConfig.setPackageName("com.github.graphql"); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_deprecated() throws Exception { - new ScalaGraphQLCodegen(Collections.singletonList("src/test/resources/schemas/deprecated-with-msg.graphqls"), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - List generatedFileNames = Arrays.stream(files).map(File::getName).sorted().collect(toList()); - assertEquals(Arrays.asList("CreateEventMutationResolver.scala", "Event.scala", "EventInput.scala", - "EventsQueryResolver.scala", - "MutationResolver.scala", "Node.scala", "PinnableItem.scala", "QueryResolver.scala", - "Status.scala"), generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/deprecated/%s.txt", - file.getName())), - file); - } - } -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenEmptyTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenEmptyTest.java deleted file mode 100644 index c76ac12b0..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenEmptyTest.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.nio.file.Paths; -import java.util.Arrays; -import java.util.HashSet; -import java.util.Objects; -import java.util.Set; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Arrays.asList; -import static java.util.stream.Collectors.toSet; -import static org.junit.jupiter.api.Assertions.assertEquals; - -class GraphQLCodegenEmptyTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated"); - private final MappingConfig mappingConfig = new MappingConfig(); - private final SchemaFinder schemaFinder = new SchemaFinder(Paths.get("src/test/resources")); - - @BeforeEach - void init() { - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - schemaFinder.setIncludePattern("empty-types.graphqls"); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generateServerSideClasses() throws Exception { - new ScalaGraphQLCodegen(schemaFinder.findSchemas(), outputBuildDir, mappingConfig, - TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - Set generatedFileNames = Arrays.stream(files).map(File::getName).collect(toSet()); - assertEquals(new HashSet<>(asList("Node.scala", "Event.scala", "MutationResolver.scala", - "EventInput.scala", "QueryResolver.scala", "Status.scala", - "PinnableItem.scala")), - generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/empty/%s.txt", file.getName())), - file); - } - } - - @Test - void generateClientSideClasses() throws Exception { - mappingConfig.setGenerateApis(false); - mappingConfig.setGenerateClient(true); - - new JavaGraphQLCodegen(schemaFinder.findSchemas(), outputBuildDir, mappingConfig, - TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/empty/EventResponseProjection.scala.txt"), - getFileByName(files, "EventResponseProjection.scala")); - } - -} \ No newline at end of file diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenExtendTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenExtendTest.java deleted file mode 100644 index 26bc33075..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenExtendTest.java +++ /dev/null @@ -1,272 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.io.IOException; -import java.nio.file.Paths; -import java.util.Arrays; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Objects; -import java.util.Set; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Arrays.asList; -import static java.util.stream.Collectors.toSet; -import static org.junit.jupiter.api.Assertions.assertEquals; - -class GraphQLCodegenExtendTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated"); - private final MappingConfig mappingConfig = new MappingConfig(); - private final SchemaFinder schemaFinder = new SchemaFinder(Paths.get("src/test/resources")); - - @BeforeEach - void init() { - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - schemaFinder.setIncludePattern("extend.*\\.graphqls"); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generateServerSideClasses() throws Exception { - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - Set generatedFileNames = Arrays.stream(files).map(File::getName).collect(toSet()); - assertEquals(new HashSet<>(asList("MutationResolver.scala", "QueryResolver.scala", - "EventsQueryResolver.scala", "AssetsQueryResolver.scala", - "CreateEventMutationResolver.scala", "CreateAssetMutationResolver.scala", - "Event.scala", "Asset.scala", "EventInput.scala", "AssetInput.scala", - "Node.scala", "Status.scala", "PinnableItem.scala")), generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/extend/%s.txt", file.getName())), - file); - } - } - - @Test - void generateServerSideClasses_ExtensionFieldsResolvers_WithExclusions() throws Exception { - mappingConfig.setGenerateExtensionFieldsResolvers(true); - mappingConfig.setFieldsWithoutResolvers(new HashSet<>(asList("Node", "Event.assets"))); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - Set generatedFileNames = Arrays.stream(files).map(File::getName).collect(toSet()); - assertEquals(new HashSet<>(asList("MutationResolver.scala", "QueryResolver.scala", - "EventsQueryResolver.scala", "AssetsQueryResolver.scala", - "CreateEventMutationResolver.scala", "CreateAssetMutationResolver.scala", - "Event.scala", "Asset.scala", "EventInput.scala", "AssetInput.scala", - "Node.scala", "Status.scala", "PinnableItem.scala")), generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/extend/%s.txt", file.getName())), - file); - } - - } - - @Test - void generateServerSideClasses_EmptyTypes() throws Exception { - schemaFinder.setIncludePattern("empty-types-with-extend\\.graphqls"); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - Set generatedFileNames = Arrays.stream(files).map(File::getName).collect(toSet()); - assertEquals(new HashSet<>(asList("MutationResolver.scala", "QueryResolver.scala", - "EventsQueryResolver.scala", "AssetsQueryResolver.scala", - "CreateEventMutationResolver.scala", "CreateAssetMutationResolver.scala", - "Event.scala", "Asset.scala", "EventInput.scala", "AssetInput.scala", - "Node.scala", "Status.scala", "PinnableItem.scala")), generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/extend/%s.txt", file.getName())), - file); - } - } - - @Test - void generateClientSideClasses() throws Exception { - mappingConfig.setGenerateApis(false); - mappingConfig.setGenerateClient(true); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/request/EventResponseProjection.scala.txt"), - getFileByName(files, "EventResponseProjection.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/request/AssetResponseProjection.scala.txt"), - getFileByName(files, "AssetResponseProjection.scala")); - } - - @Test - void generatePrimitiveTypesResponseResolverClasses() throws Exception { - mappingConfig.setGenerateApis(true); - mappingConfig.setGenerateClient(true); - schemaFinder.setIncludePattern("null-extend1.graphqls"); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/resolver/" + - "SimpleEventCountsQueryResponse.scala.txt"), - getFileByName(files, "SimpleEventCountsQueryResponse.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/resolver/" + - "SimpleEventCountsQueryResolver.scala.txt"), - getFileByName(files, "SimpleEventCountsQueryResolver.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/resolver/" + - "SimpleEventCountQueryResolver.scala.txt"), - getFileByName(files, "SimpleEventCountQueryResolver.scala")); - - assertSameTrimmedContent( - new File( - "src/test/resources/expected-classes/scala/extend/resolver/" + - "SimpleEventCountQueryResponse.scala.txt"), - getFileByName(files, "SimpleEventCountQueryResponse.scala")); - } - - @Test - void generatePrimitiveTypesResponseResolverClasses_With_SetUseOptionalForNullableReturnTypes() throws Exception { - mappingConfig.setGenerateApis(true); - mappingConfig.setGenerateClient(true); - //Therefore, when the return type is a primitive type, the return option is automatically turned on, and this - // is mandatory. - mappingConfig.setUseOptionalForNullableReturnTypes(true); - schemaFinder.setIncludePattern("null-extend2.graphqls"); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResolver.scala.txt"), - getFileByName(files, "SimplesQueryResolver.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResponse.scala.txt"), - getFileByName(files, "SimplesQueryResponse.scala")); - } - - @Test - void generatePrimitiveTypesResponseResolverClasses_Without_SetUseOptionalForNullableReturnTypes() throws Exception { - mappingConfig.setGenerateApis(true); - mappingConfig.setGenerateClient(true); - mappingConfig.setUseOptionalForNullableReturnTypes(false); - schemaFinder.setIncludePattern("null-extend2.graphqls"); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - //Therefore, when the return type is a primitive type, the return option is automatically turned on, and this - // is mandatory. - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullreturn/" + - "SimpleEventCountQueryResolver.scala.txt"), - getFileByName(files, "SimpleEventCountQueryResolver.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullreturn/" + - "SimpleEventCountsQueryResolver.scala.txt"), - getFileByName(files, "SimpleEventCountsQueryResolver.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullreturn/" + - "SimplesQueryResolver_without_option.scala.txt"), - getFileByName(files, "SimplesQueryResolver.scala")); - } - - @Test - void generatePrimitiveTypesResponseResolverClasses_nullable() throws Exception { - mappingConfig.setGenerateApis(true); - mappingConfig.setGenerateClient(true); - mappingConfig.setUseOptionalForNullableReturnTypes(true); - schemaFinder.setIncludePattern("null-extend3.graphqls"); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullable/Event.scala.txt"), - getFileByName(files, "Event.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullable/Null1QueryQueryResolver.scala.txt"), - getFileByName(files, "Null1QueryQueryResolver.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullable/Null2QueryQueryResolver.scala.txt"), - getFileByName(files, "Null2QueryQueryResolver.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullable/Null3QueryQueryResolver.scala.txt"), - getFileByName(files, "Null3QueryQueryResolver.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/extend/nullable/QueryResolver.scala.txt"), - getFileByName(files, "QueryResolver.scala")); - } - - /** - * Verify Int! to override Int in graphql. - * In scala, Int type cannot be null, So, option Int is Option[Int]. Can not override from Option[Int] to Int. - */ - @Test - void generate_OptionalFieldInInterfaceAndMandatoryInType() throws Exception { - mappingConfig.setGenerateBuilder(true); - mappingConfig.setGenerateToString(true); - mappingConfig.setGenerateEqualsAndHashCode(true); - Map maps = new HashMap<>(); - maps.put("Int", "Int"); // Now, That's the only way to do it. - mappingConfig.setCustomTypesMapping(maps); - schemaFinder.setIncludePattern("optional-vs-mandatory-types.graphqls"); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/optional/InterfaceWithOptionalField.scala.txt"), - getFileByName(files, "InterfaceWithOptionalField.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/optional/TypeWithMandatoryField.scala.txt"), - getFileByName(files, "TypeWithMandatoryField.scala")); - } - - private void generate() throws IOException { - new ScalaGraphQLCodegen(schemaFinder.findSchemas(), outputBuildDir, mappingConfig, - TestUtils.getStaticGeneratedInfo(mappingConfig)) - .generate(); - } -} \ No newline at end of file diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenGitHubTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenGitHubTest.java deleted file mode 100644 index db7b73e00..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenGitHubTest.java +++ /dev/null @@ -1,213 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.hamcrest.core.StringContains; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -import java.io.File; -import java.io.IOException; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Collections.singletonList; -import static org.hamcrest.MatcherAssert.assertThat; - -@ExtendWith(MaxQueryTokensExtension.class) -class GraphQLCodegenGitHubTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputScalaClassesDir = new File("build/generated/com/github/graphql"); - private final MappingConfig mappingConfig = new MappingConfig(); - - private static String getFileContent(File[] files, String fileName) throws IOException { - return Utils.getFileContent(getFileByName(files, fileName).getPath()); - } - - @BeforeEach - void init() { - mappingConfig.setGenerateParameterizedFieldsResolvers(false); - mappingConfig.setPackageName("com.github.graphql"); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - mappingConfig.setGenerateToString(true); - mappingConfig.setGenerateApis(true); - mappingConfig.setGenerateClient(true); - mappingConfig.setGenerateEqualsAndHashCode(true); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_MultipleInterfacesPerType() throws Exception { - mappingConfig.putCustomTypeMappingIfAbsent("Int!", "Int"); - mappingConfig.putCustomTypeMappingIfAbsent("Boolean!", "Boolean"); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/Commit.scala.txt"), - getFileByName(files, "Commit.scala")); - - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/ProfileOwner.scala.txt"), - getFileByName(files, "ProfileOwner.scala")); - } - - @Test - void generate_ClassNameWithSuffix_Prefix() throws Exception { - mappingConfig.setModelNamePrefix("Github"); - mappingConfig.setModelNameSuffix("TO"); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - - // verify proper class name for GraphQL interface - assertThat(getFileContent(files, "GithubActorTO.scala"), - StringContains.containsString("trait GithubActorTO ")); - - // verify proper class name for GraphQL enum - assertThat(getFileContent(files, "GithubIssueStateTO.scala"), - StringContains.containsString("object GithubIssueStateTO ")); - - // verify proper class name for GraphQL union - assertThat(getFileContent(files, "GithubAssigneeTO.scala"), - StringContains.containsString("trait GithubAssigneeTO ")); - - // verify proper class name for GraphQL input - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/GithubAcceptTopicSuggestionInputTO.scala.txt"), - getFileByName(files, "GithubAcceptTopicSuggestionInputTO.scala")); - - // verify proper class name for GraphQL type and references to interfaces/types/unions for GraphQL type - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/GithubCommitTO.scala.txt"), - getFileByName(files, "GithubCommitTO.scala")); - } - - @Test - void generate_NoValidationAnnotation() throws Exception { - mappingConfig.setModelValidationAnnotation(""); - - generate("src/test/resources/schemas/github.graphqls"); - - File commitFile = getFileByName(Objects.requireNonNull(outputScalaClassesDir.listFiles()), "Commit.scala"); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/Commit_noValidationAnnotation.scala.txt"), - commitFile); - } - - @Test - void generate_Client_ConditionalFragments() throws Exception { - mappingConfig.setGenerateClient(true); - mappingConfig.setGenerateApis(false); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - assertSameTrimmedContent(new File( - "src/test/resources/expected-classes/scala" + - "/SearchResultItemConnectionResponseProjection.scala.txt"), - getFileByName(files, "SearchResultItemConnectionResponseProjection.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/SearchResultItemResponseProjection.scala.txt"), - getFileByName(files, "SearchResultItemResponseProjection.scala")); - } - - @Test - void generate_NoPrimitives() throws Exception { - mappingConfig.putCustomTypeMappingIfAbsent("Int!", "Integer"); - mappingConfig.putCustomTypeMappingIfAbsent("Float!", "java.lang.Double"); - mappingConfig.putCustomTypeMappingIfAbsent("Boolean!", "java.lang.Boolean"); - mappingConfig.setUseOptionalForNullableReturnTypes(true); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/Commit_withoutPrimitives.scala.txt"), - getFileByName(files, "Commit.scala")); - } - - @Test - void generate_Primitives() throws Exception { - mappingConfig.putCustomTypeMappingIfAbsent("Int!", "Int"); - mappingConfig.putCustomTypeMappingIfAbsent("Float!", "Double"); - mappingConfig.putCustomTypeMappingIfAbsent("Boolean!", "Boolean"); - mappingConfig.setUseOptionalForNullableReturnTypes(true); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/Commit_withPrimitives.scala.txt"), - getFileByName(files, "Commit.scala")); - } - - @Test - void generate_ResponseWithPrimitiveType() throws Exception { - mappingConfig.putCustomTypeMappingIfAbsent("Int!", "Int"); - mappingConfig.putCustomTypeMappingIfAbsent("Int", "Int"); - - generate("src/test/resources/schemas/primitive-query-response-type.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/VersionQueryResponse_int.scala.txt"), - getFileByName(files, "VersionQueryResponse.scala")); - } - - @Test - void generate_ScalaList() throws Exception { - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/AddLabelsToLabelableInput.scala.txt"), - getFileByName(files, "AddLabelsToLabelableInput.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationRequest.scala.txt"), - getFileByName(files, "AddLabelsToLabelableMutationRequest.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResolver.scala.txt"), - getFileByName(files, "AddLabelsToLabelableMutationResolver.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResponse.scala.txt"), - getFileByName(files, "AddLabelsToLabelableMutationResponse.scala")); - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/AddLabelsToLabelablePayload.scala.txt"), - getFileByName(files, "AddLabelsToLabelablePayload.scala")); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/CodesOfConductQueryResolver.scala.txt"), - getFileByName(files, "CodesOfConductQueryResolver.scala")); - } - - @Test - void generate_Var_Field() throws Exception { - mappingConfig.setGenerateImmutableModels(false); - - generate("src/test/resources/schemas/github.graphqls"); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/Commit_Var_Field.scala.txt"), - getFileByName(files, "Commit.scala")); - } - - private void generate(String path) throws IOException { - new ScalaGraphQLCodegen(singletonList(path), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)) - .generate(); - } - - -} \ No newline at end of file diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenOpenclassesTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenOpenclassesTest.java deleted file mode 100644 index 05ce65d98..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenOpenclassesTest.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -import java.io.File; -import java.io.IOException; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Collections.singletonList; - -@ExtendWith(MaxQueryTokensExtension.class) -class GraphQLCodegenOpenclassesTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputScalaClassesDir = new File("build/generated/com/github/graphql"); - private final MappingConfig mappingConfig = new MappingConfig(); - - @BeforeEach - void init() { - mappingConfig.setGenerateParameterizedFieldsResolvers(false); - mappingConfig.setPackageName("com.github.graphql"); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - mappingConfig.setGenerateToString(true); - mappingConfig.setGenerateApis(true); - mappingConfig.setGenerateClient(true); - mappingConfig.setGenerateEqualsAndHashCode(true); - mappingConfig.setGenerateModelOpenClasses(true); - mappingConfig.setGenerateBuilder(true); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_MultipleInterfacesPerType() throws Exception { - generate(); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/Commit_no_final_class.scala.txt"), - getFileByName(files, "Commit.scala")); - } - - @Test - void generate_MultipleInterfacesPerTypeVarFields() throws Exception { - mappingConfig.setGenerateImmutableModels(false); - - generate(); - - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/Commit_normal_class_var_fields.scala.txt"), - getFileByName(files, "Commit.scala")); - } - - private void generate() throws IOException { - new ScalaGraphQLCodegen(singletonList("src/test/resources/schemas/github.graphqls"), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - } -} \ No newline at end of file diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenRelayTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenRelayTest.java deleted file mode 100644 index e5ef6e37b..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenRelayTest.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.io.IOException; -import java.nio.file.Paths; -import java.util.Arrays; -import java.util.HashSet; -import java.util.Objects; -import java.util.Set; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Arrays.asList; -import static java.util.stream.Collectors.toSet; -import static org.junit.jupiter.api.Assertions.assertEquals; - -class GraphQLCodegenRelayTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated"); - private final MappingConfig mappingConfig = new MappingConfig(); - private final SchemaFinder schemaFinder = new SchemaFinder(Paths.get("src/test/resources")); - - @BeforeEach - void init() { - mappingConfig.setGenerateDataFetchingEnvironmentArgumentInApis(true); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - schemaFinder.setIncludePattern("relay.graphqls"); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generateServerSideRelayClasses() throws Exception { - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - Set generatedFileNames = Arrays.stream(files).map(File::getName).collect(toSet()); - assertEquals(new HashSet<>(asList("Organization.scala", "User.scala", "OrganizationsQueryResolver.scala", - "QueryResolver.scala", "UsersQueryResolver.scala")), generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/relay/%s.txt", file.getName())), - file); - } - } - - @Test - void generateServerSideRelayClasses_CustomGenericsConnectionType() throws Exception { - mappingConfig.getRelayConfig() - .setConnectionType("reactor.core.publisher.Mono[graphql.relay.Connection[%s]]"); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/relay/UsersQueryResolver_reactive.scala.txt"), - getFileByName(files, "UsersQueryResolver.scala")); - - } - - private void generate() throws IOException { - new ScalaGraphQLCodegen(schemaFinder.findSchemas(), outputBuildDir, mappingConfig, - TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - } - -} \ No newline at end of file diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenRestrictedWordsAndToStringTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenRestrictedWordsAndToStringTest.java deleted file mode 100644 index 4d6a9b2e8..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenRestrictedWordsAndToStringTest.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.List; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static java.util.Collections.singleton; -import static java.util.Collections.singletonList; -import static java.util.stream.Collectors.toList; -import static org.junit.jupiter.api.Assertions.assertEquals; - -class GraphQLCodegenRestrictedWordsAndToStringTest { - - private final MappingConfig mappingConfig = new MappingConfig(); - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/codegen/prot"); - - @BeforeEach - public void setup() { - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - mappingConfig.setPackageName("com.kobylynskyi.graphql.codegen.prot"); - mappingConfig.setGenerateEqualsAndHashCode(true); - mappingConfig.setGenerateModelsForRootTypes(true); - mappingConfig.setApiNameSuffix("API"); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_SetGenerateBuilder_False() throws Exception { - // fix an issue when generateBuilder=false => can not use object.OPERATION_NAME - mappingConfig.setGenerateBuilder(false); - mappingConfig.setGenerateClient(true); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - List generatedFileNames = Arrays.stream(files).map(File::getName) - .filter(f -> f.equals("CaseQueryRequest.scala")).sorted() - .collect(toList()); - assertEquals(singletonList("CaseQueryRequest.scala"), generatedFileNames); - - for (File file : files) { - if (file.getName().equals("CaseQueryRequest.scala")) { - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/builder/CaseQueryRequest.scala.txt"), file); - } - } - } - - @Test - void generate_SetGenerateClient_True() throws Exception { - mappingConfig.setGenerateClient(true); - mappingConfig.setGenerateBuilder(true); - mappingConfig.setUseObjectMapperForRequestSerialization(singleton("TestEnum")); - mappingConfig.putCustomTypeMappingIfAbsent("DateTime", "java.time.ZonedDateTime"); - mappingConfig.setGenerateApis(true); - mappingConfig.setUseObjectMapperForRequestSerialization(singleton("DateTime")); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - List generatedFileNames = Arrays.stream(files).map(File::getName) - .filter(f -> Arrays.asList("QueryPrivateParametrizedInput.scala", "Synchronized.scala").contains(f)) - .sorted() - .collect(toList()); - assertEquals(Arrays.asList("QueryPrivateParametrizedInput.scala", "Synchronized.scala"), generatedFileNames); - - for (File file : files) { - if (Arrays.asList("QueryPrivateParametrizedInput.scala", "Synchronized.scala").contains(file.getName())) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/tostring/%s.txt", - file.getName())), - file); - } - } - } - - @Test - void generate_SetGenerateClient_False() throws Exception { - mappingConfig.setGenerateClient(false); - mappingConfig.setGenerateToString(true); - mappingConfig.setUseObjectMapperForRequestSerialization(singleton("TestEnum")); - mappingConfig.putCustomTypeMappingIfAbsent("DateTime", "java.time.ZonedDateTime"); - mappingConfig.setGenerateApis(true); - - generate(); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - List generatedFileNames = Arrays.stream(files).map(File::getName) - .filter(f -> Objects.equals("Synchronized.scala", f) - || Objects.equals("QueryCaseParametrizedInput.scala", f)) - .sorted().collect(toList()); - assertEquals(singletonList("Synchronized.scala"), generatedFileNames); - - for (File file : files) { - if (Arrays.asList("QueryCaseParametrizedInput.scala", "Synchronized.scala").contains(file.getName())) { - assertSameTrimmedContent( - new File(String.format("src/test/resources/expected-classes/scala/tostring/%s.txt", - "TOSTRING_Synchronized.scala", - "QueryCaseParametrizedInput")), - file); - } - } - } - - private void generate() throws IOException { - new ScalaGraphQLCodegen(singletonList("src/test/resources/schemas/scala/restricted-words.graphqls"), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - } - -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenSealedInterfacesTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenSealedInterfacesTest.java deleted file mode 100644 index 9bb40de88..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenSealedInterfacesTest.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.extension.ExtendWith; - -import java.io.File; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Collections.singletonList; - -@ExtendWith(MaxQueryTokensExtension.class) -class GraphQLCodegenSealedInterfacesTest { - private final File outputBuildDir = new File("build/generated"); - private final File outputScalaClassesDir = new File("build/generated/com/github/graphql"); - private final MappingConfig mappingConfig = new MappingConfig(); - - @BeforeEach - void init() { - mappingConfig.setGenerateParameterizedFieldsResolvers(false); - mappingConfig.setPackageName("com.github.graphql"); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - mappingConfig.setGenerateToString(true); - mappingConfig.setGenerateApis(true); - mappingConfig.setGenerateClient(true); - mappingConfig.setGenerateEqualsAndHashCode(true); - mappingConfig.setGenerateBuilder(true); - mappingConfig.setGenerateSealedInterfaces(true); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_MultipleInterfacesPerType() throws Exception { - new ScalaGraphQLCodegen(singletonList("src/test/resources/schemas/github.graphqls"), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); - - assertSameTrimmedContent( - new File("src/test/resources/expected-classes/scala/Comment_sealed_interfaces.scala.txt"), - getFileByName(files, "Comment.scala") - ); - } -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenTypesAsInterfacesTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenTypesAsInterfacesTest.java deleted file mode 100644 index dd63b7749..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenTypesAsInterfacesTest.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.io.IOException; -import java.util.Collections; -import java.util.HashSet; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; -import static java.util.Arrays.asList; -import static java.util.Collections.singletonList; - -class GraphQLCodegenTypesAsInterfacesTest { - - private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/github/graphql"); - private final MappingConfig mappingConfig = new MappingConfig(); - - @BeforeEach - void init() { - mappingConfig.setPackageName("com.github.graphql"); - mappingConfig.setFieldsWithResolvers(Collections.singleton("@customResolver")); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_typeAsInterface() throws Exception { - mappingConfig.setTypesAsInterfaces(new HashSet<>(asList("@asInterface", "Order"))); - - generate("src/test/resources/schemas/types-as-interfaces.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/types-as-interfaces/" + - "Order.scala.txt"), getFileByName(files, "Order.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/types-as-interfaces/" + - "QueryResolver.scala.txt"), getFileByName(files, "QueryResolver.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/types-as-interfaces/" + - "User.scala.txt"), getFileByName(files, "User.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/types-as-interfaces/" + - "UserCurrentQueryResolver.scala.txt"), getFileByName(files, "UserCurrentQueryResolver.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/types-as-interfaces/" + - "UserResolver.scala.txt"), getFileByName(files, "UserResolver.scala")); - } - - @Test - void generate_typeAsInterfaceExtendsInterface() throws Exception { - mappingConfig.setTypesAsInterfaces(new HashSet<>(asList("@asInterface"))); - - generate("src/test/resources/schemas/types-as-interfaces-extends-interface.graphqls"); - - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/" + - "types-as-interfaces-extends-interface/Node.scala.txt"), getFileByName(files, "Node.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/" + - "types-as-interfaces-extends-interface/Profile.scala.txt"), - getFileByName(files, "Profile.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/" + - "types-as-interfaces-extends-interface/QueryResolver.scala.txt"), - getFileByName(files, "QueryResolver.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/" + - "types-as-interfaces-extends-interface/User.scala.txt"), getFileByName(files, "User.scala")); - assertSameTrimmedContent(new File("src/test/resources/expected-classes/scala/" + - "types-as-interfaces-extends-interface/UserCurrentQueryResolver.scala.txt"), - getFileByName(files, "UserCurrentQueryResolver.scala")); - } - - private void generate(String path) throws IOException { - new ScalaGraphQLCodegen(singletonList(path), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)) - .generate(); - } - -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenUnionResolverTest.java b/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenUnionResolverTest.java deleted file mode 100644 index 83ba98e57..000000000 --- a/src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenUnionResolverTest.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.kobylynskyi.graphql.codegen.scala; - -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.List; -import java.util.Objects; - -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static java.util.Collections.singletonList; -import static java.util.stream.Collectors.toList; -import static org.junit.jupiter.api.Assertions.assertEquals; - -class GraphQLCodegenUnionResolverTest { - - private final File outputBuildDir = new File("build/generated"); - - private MappingConfig mappingConfig; - - @BeforeEach - void init() { - mappingConfig = new MappingConfig(); - mappingConfig.setGenerateJacksonTypeIdResolver(true); - mappingConfig.setGeneratedLanguage(GeneratedLanguage.SCALA); - } - - @AfterEach - void cleanup() { - Utils.deleteDir(outputBuildDir); - } - - @Test - void generate_CheckFiles_with_model_package() throws Exception { - mappingConfig.setPackageName("com.kobylynskyi.graphql.unionresolver"); - - generate(); - - File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/unionresolver"); - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - List generatedFileNames = Arrays.stream(files).map(File::getName).sorted().collect(toList()); - List expectedClasses = Arrays.asList("GraphqlJacksonTypeIdResolver.scala", "ResultObject.scala", - "UnionMemberA.scala", "UnionMemberB.scala", "UnionToResolve.scala"); - assertEquals(expectedClasses, generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format( - "src/test/resources/expected-classes/scala/jackson-resolver-union/%s.txt", - file.getName())), - file); - } - } - - @Test - void generate_CheckFiles_without_model_package_and_with_prefix_and_suffix() throws Exception { - mappingConfig.setModelNamePrefix("My"); - mappingConfig.setModelNameSuffix("Suffix"); - - generate(); - - File outputJavaClassesDir = new File("build/generated"); - File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); - List generatedFileNames = Arrays.stream(files).map(File::getName).sorted().collect(toList()); - List expectedClasses = Arrays.asList("GraphqlJacksonTypeIdResolver.scala", "MyResultObjectSuffix.scala", - "MyUnionMemberASuffix.scala", "MyUnionMemberBSuffix.scala", "MyUnionToResolveSuffix.scala"); - assertEquals(expectedClasses, generatedFileNames); - - for (File file : files) { - assertSameTrimmedContent( - new File(String.format( - "src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/" + - "%s.txt", - file.getName())), - file); - } - } - - private void generate() throws IOException { - new ScalaGraphQLCodegen(singletonList("src/test/resources/schemas/union-resolver.graphqls"), - outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)) - .generate(); - } - -} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenAnnotationsTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenAnnotationsTest.java similarity index 92% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenAnnotationsTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenAnnotationsTest.java index 5c2b6329e..d1c56571f 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenAnnotationsTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenAnnotationsTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -16,9 +16,9 @@ import java.util.Map; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.lang.System.lineSeparator; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; @@ -28,14 +28,14 @@ class GraphQLCodegenAnnotationsTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGenerateParameterizedFieldsResolvers(false); } @@ -195,7 +195,7 @@ void generate_CustomAnnotationMappings_Multiple() throws Exception { "@com.fasterxml.jackson.annotation.JsonTypeInfo(use = " + "com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = \"__typename\")", "@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(" + - "io.github.kobylynskyi.order.external.starwars." + + "io.github.besi97.order.external.starwars." + "AcceptTopicSuggestionPayloadTypeResolver.class)")); mappingConfig.setCustomAnnotationsMapping(customAnnotationsMapping); @@ -206,7 +206,7 @@ void generate_CustomAnnotationMappings_Multiple() throws Exception { "@com.fasterxml.jackson.annotation.JsonTypeInfo(", "use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = \"__typename\")", "@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(", - "io.github.kobylynskyi.order.external.starwars.AcceptTopicSuggestionPayloadTypeResolver.class)", + "io.github.besi97.order.external.starwars.AcceptTopicSuggestionPayloadTypeResolver.class)", "public class AcceptTopicSuggestionPayload "); } @@ -323,18 +323,33 @@ void generate_ModelValidationAnnotationForSubType() throws Exception { @Test void generate_GeneratedAnnotation() throws Exception { mappingConfig.setGeneratedAnnotation("jakarta.annotation.Generated"); + mappingConfig.setAddGeneratedAnnotationDate(true); generate("src/test/resources/schemas/test.graphqls"); File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); assertFileContainsElements(files, "Event.java", " */", "@jakarta.annotation.Generated(", - " value = \"com.kobylynskyi.graphql.codegen.GraphQLCodegen\",", + " value = \"io.github.besi97.graphql.codegen.GraphQLCodegen\",", " date = \"2020-12-31T23:59:59-0500\"", ")", "public class Event implements java.io.Serializable {"); } + @Test + void generate_GeneratedAnnotationWithoutDateByDefault() throws Exception { + mappingConfig.setGeneratedAnnotation("jakarta.annotation.Generated"); + + generate("src/test/resources/schemas/test.graphqls"); + + File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); + assertFileContainsElements(files, "Event.java", " */", + "@jakarta.annotation.Generated(", + " value = \"io.github.besi97.graphql.codegen.GraphQLCodegen\"", + ")", + "public class Event implements java.io.Serializable {"); + } + private void generate(String path) throws IOException { new JavaGraphQLCodegen(singletonList(path), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenApiReturnTypeTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenApiReturnTypeTest.java similarity index 87% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenApiReturnTypeTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenApiReturnTypeTest.java index 1e1fce449..cae5e1769 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenApiReturnTypeTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenApiReturnTypeTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -12,20 +12,20 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; import static java.util.Collections.singletonList; class GraphQLCodegenApiReturnTypeTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGeneratedLanguage(GeneratedLanguage.JAVA); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenApisTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenApisTest.java similarity index 91% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenApisTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenApisTest.java index 513e44fcc..07b3645d3 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenApisTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenApisTest.java @@ -1,13 +1,13 @@ -package com.kobylynskyi.graphql.codegen; - -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.ApiInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategy; -import com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +package io.github.besi97.graphql.codegen; + +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.ApiInterfaceStrategy; +import io.github.besi97.graphql.codegen.model.ApiNamePrefixStrategy; +import io.github.besi97.graphql.codegen.model.ApiRootInterfaceStrategy; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; @@ -21,8 +21,8 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.stream.Collectors.toList; import static java.util.stream.Collectors.toSet; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenCustomScalarMappingTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenCustomScalarMappingTest.java similarity index 89% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenCustomScalarMappingTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenCustomScalarMappingTest.java index f42b59836..e2949b52b 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenCustomScalarMappingTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenCustomScalarMappingTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,8 +14,8 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.Collections.singletonList; import static java.util.Collections.singletonMap; @@ -25,14 +25,14 @@ class GraphQLCodegenCustomScalarMappingTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGenerateClient(true); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenCustomTemplatesTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenCustomTemplatesTest.java similarity index 74% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenCustomTemplatesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenCustomTemplatesTest.java index 1327ce1ef..7eae2da8b 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenCustomTemplatesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenCustomTemplatesTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -12,20 +12,20 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; import static java.util.Collections.singletonList; class GraphQLCodegenCustomTemplatesTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGenerateClient(true); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenDefaultsTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenDefaultsTest.java similarity index 90% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenDefaultsTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenDefaultsTest.java index 470c818d2..2e8924298 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenDefaultsTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenDefaultsTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -13,7 +13,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Arrays.asList; import static java.util.Collections.singletonList; import static java.util.Collections.singletonMap; @@ -25,11 +25,11 @@ class GraphQLCodegenDefaultsTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/testdefaults"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/testdefaults"); @BeforeEach void init() { - mappingConfig.setPackageName("com.kobylynskyi.graphql.testdefaults"); + mappingConfig.setPackageName("io.github.besi97.graphql.testdefaults"); } @AfterEach diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenEmptyTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenEmptyTest.java similarity index 84% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenEmptyTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenEmptyTest.java index 26f1eb0a3..5f67e0c6d 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenEmptyTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenEmptyTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -16,8 +16,8 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.stream.Collectors.toSet; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenExtendTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenExtendTest.java similarity index 93% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenExtendTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenExtendTest.java index 8deff685f..9c081a784 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenExtendTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenExtendTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -16,8 +16,8 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.stream.Collectors.toSet; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenExternalConfigTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenExternalConfigTest.java similarity index 88% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenExternalConfigTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenExternalConfigTest.java index 6a5abd942..df1e69462 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenExternalConfigTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenExternalConfigTest.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.MergeableMappingConfigSupplier; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.MergeableMappingConfigSupplier; import org.junit.jupiter.api.Test; import java.util.ArrayList; @@ -30,7 +30,7 @@ void check_mappingConfigFromJsonFile() { } }).get(); - assertEquals("com.kobylynskyi.graphql.testconfigjson", externalMappingConfig.getPackageName()); + assertEquals("io.github.besi97.graphql.testconfigjson", externalMappingConfig.getPackageName()); // If the previous configuration file does not contain a key, the later one will be used. assertEquals(externalMappingConfig.getGenerateToString(), true); assertTrue(externalMappingConfig.getGenerateApis()); @@ -53,7 +53,7 @@ void check_mappingConfigFromJsonFile_key_priority_json_json() { } }).get(); - assertEquals("com.kobylynskyi.graphql.testconfigjson", externalMappingConfig.getPackageName()); + assertEquals("io.github.besi97.graphql.testconfigjson", externalMappingConfig.getPackageName()); assertEquals(externalMappingConfig.getGenerateToString(), true); } @@ -116,10 +116,10 @@ void check_mappingConfigFromJsonFile_key_priority_hocon_hocon() { @Test void check_combineMappingConfigWithExternal() { MappingConfig mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); MappingConfig externalMappingConfig = new MappingConfig(); - externalMappingConfig.setPackageName("com.kobylynskyi.graphql.testconfig"); + externalMappingConfig.setPackageName("io.github.besi97.graphql.testconfig"); mappingConfig.combine(externalMappingConfig); assertEquals(mappingConfig.getPackageName(), externalMappingConfig.getPackageName()); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFieldsResolversTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFieldsResolversTest.java similarity index 95% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFieldsResolversTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFieldsResolversTest.java index cb897cd6f..c3a2196cd 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFieldsResolversTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFieldsResolversTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -15,8 +15,8 @@ import java.util.HashMap; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; import static java.util.Collections.singletonMap; import static org.junit.jupiter.api.Assertions.assertThrows; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFieldsWithDataFetcherTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFieldsWithDataFetcherTest.java similarity index 93% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFieldsWithDataFetcherTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFieldsWithDataFetcherTest.java index 9998173f8..fbf211520 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFieldsWithDataFetcherTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFieldsWithDataFetcherTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.BeforeEach; @@ -15,7 +15,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFileCreatorTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFileCreatorTest.java similarity index 66% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFileCreatorTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFileCreatorTest.java index 63a568d05..f2716d922 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenFileCreatorTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenFileCreatorTest.java @@ -1,19 +1,19 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; -import com.kobylynskyi.graphql.codegen.generators.FreeMarkerTemplateType; -import com.kobylynskyi.graphql.codegen.java.JavaMapperFactoryImpl; -import com.kobylynskyi.graphql.codegen.mapper.DataModelMapperFactory; -import com.kobylynskyi.graphql.codegen.mapper.MapperFactory; -import com.kobylynskyi.graphql.codegen.model.DataModelFields; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.model.MappingContext; -import com.kobylynskyi.graphql.codegen.model.definitions.ExtendedDocument; -import com.kobylynskyi.graphql.codegen.model.exception.UnableToCreateFileException; -import com.kobylynskyi.graphql.codegen.parser.GraphQLDocumentParser; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateFilesCreator; +import io.github.besi97.graphql.codegen.generators.FreeMarkerTemplateType; +import io.github.besi97.graphql.codegen.java.JavaMapperFactoryImpl; +import io.github.besi97.graphql.codegen.mapper.DataModelMapperFactory; +import io.github.besi97.graphql.codegen.mapper.MapperFactory; +import io.github.besi97.graphql.codegen.model.DataModelFields; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.MappingContext; +import io.github.besi97.graphql.codegen.model.definitions.ExtendedDocument; +import io.github.besi97.graphql.codegen.model.exception.UnableToCreateFileException; +import io.github.besi97.graphql.codegen.parser.GraphQLDocumentParser; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenGitHubTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenGitHubTest.java similarity index 93% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenGitHubTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenGitHubTest.java index 81f29ac18..883152926 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenGitHubTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenGitHubTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.hamcrest.core.StringContains; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; @@ -13,8 +13,8 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; import static org.hamcrest.MatcherAssert.assertThat; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenImmutableTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenImmutableTest.java similarity index 68% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenImmutableTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenImmutableTest.java index 4f040f5cf..d27b34966 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenImmutableTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenImmutableTest.java @@ -1,16 +1,16 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import java.io.File; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; class GraphQLCodegenImmutableTest { @@ -18,7 +18,7 @@ class GraphQLCodegenImmutableTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/immutable"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/immutable"); @AfterEach void cleanup() { @@ -27,7 +27,7 @@ void cleanup() { @Test void generate_CheckFiles() throws Exception { - mappingConfig.setPackageName("com.kobylynskyi.graphql.immutable"); + mappingConfig.setPackageName("io.github.besi97.graphql.immutable"); mappingConfig.setGenerateImmutableModels(true); new JavaGraphQLCodegen(singletonList("src/test/resources/schemas/test.graphqls"), diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenInputWrapperTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenInputWrapperTest.java similarity index 86% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenInputWrapperTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenInputWrapperTest.java index 96c808da3..6dbb53007 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenInputWrapperTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenInputWrapperTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,7 +14,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Arrays.asList; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenInterfacesTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenInterfacesTest.java similarity index 79% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenInterfacesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenInterfacesTest.java index 6e32b0481..b82d457b3 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenInterfacesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenInterfacesTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -13,7 +13,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -21,12 +21,12 @@ class GraphQLCodegenInterfacesTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/interfaces"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/interfaces"); private GraphQLCodegen generator; @BeforeEach void init() { - mappingConfig.setPackageName("com.kobylynskyi.graphql.interfaces"); + mappingConfig.setPackageName("io.github.besi97.graphql.interfaces"); generator = new JavaGraphQLCodegen(Collections.singletonList("src/test/resources/schemas/interfaces.graphqls"), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenIntrospectionResultTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenIntrospectionResultTest.java similarity index 84% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenIntrospectionResultTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenIntrospectionResultTest.java index a4ff42be9..3d32a52cd 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenIntrospectionResultTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenIntrospectionResultTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategy; -import com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.ApiNamePrefixStrategy; +import io.github.besi97.graphql.codegen.model.ApiRootInterfaceStrategy; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -15,21 +15,21 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; class GraphQLCodegenIntrospectionResultTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGenerateClient(true); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenModelsForRootTypesTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenModelsForRootTypesTest.java similarity index 90% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenModelsForRootTypesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenModelsForRootTypesTest.java index e4333a65a..53cf3bf80 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenModelsForRootTypesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenModelsForRootTypesTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -25,12 +25,12 @@ class GraphQLCodegenModelsForRootTypesTest { private final MappingConfig mappingConfig = new MappingConfig(); private final GeneratedInformation staticGeneratedInfo = TestUtils.getStaticGeneratedInfo(mappingConfig); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/rootmodels"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/rootmodels"); @BeforeEach void init() { mappingConfig.setGenerateModelsForRootTypes(true); - mappingConfig.setPackageName("com.kobylynskyi.graphql.rootmodels"); + mappingConfig.setPackageName("io.github.besi97.graphql.rootmodels"); } @AfterEach diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenMultiFilesTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenMultiFilesTest.java similarity index 79% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenMultiFilesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenMultiFilesTest.java index 35e8d2b8f..0d797c251 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenMultiFilesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenMultiFilesTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -12,21 +12,21 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; class GraphQLCodegenMultiFilesTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/multifiles"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/multifiles"); private GraphQLCodegen generator; @BeforeEach void init() { MappingConfig mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.multifiles"); + mappingConfig.setPackageName("io.github.besi97.graphql.multifiles"); List schemas = Arrays.asList( "src/test/resources/schemas/multi1.graphqls", "src/test/resources/schemas/multi2.graphqls" diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenOptionalTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenOptionalTest.java similarity index 85% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenOptionalTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenOptionalTest.java index ffd11d7ed..4fcf0952e 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenOptionalTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenOptionalTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,9 +14,9 @@ import java.nio.file.Paths; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonMap; @ExtendWith(MaxQueryTokensExtension.class) @@ -79,7 +79,7 @@ void generate_OptionalWithCustomApiReturnType() throws Exception { } /** - * @see Related issue in GitHub + * @see Related issue in GitHub */ @Test void generate_OptionalFieldInInterfaceAndMandatoryInType() throws Exception { @@ -101,7 +101,7 @@ void generate_OptionalFieldInInterfaceAndMandatoryInType() throws Exception { } /** - * @see Related issue in GitHub + * @see Related issue in GitHub */ @Test void generate_ObjectsInsteadOfPrimitives() throws Exception { diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenParentInterfacesTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenParentInterfacesTest.java similarity index 86% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenParentInterfacesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenParentInterfacesTest.java index 9df11bfd8..e2b835bcd 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenParentInterfacesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenParentInterfacesTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; @@ -10,8 +10,8 @@ import java.util.Collections; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; class GraphQLCodegenParentInterfacesTest { @@ -19,7 +19,7 @@ class GraphQLCodegenParentInterfacesTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/interfaces"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/interfaces"); @AfterEach void cleanup() { @@ -28,7 +28,7 @@ void cleanup() { @Test void generate_CheckFiles() throws Exception { - mappingConfig.setPackageName("com.kobylynskyi.graphql.interfaces"); + mappingConfig.setPackageName("io.github.besi97.graphql.interfaces"); mappingConfig.setModelNameSuffix("TO"); mappingConfig.setFieldsWithResolvers(Collections.singleton("Event")); mappingConfig.setQueryResolverParentInterface("graphql.kickstart.tools.GraphQLQueryResolver"); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRelayTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRelayTest.java similarity index 88% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRelayTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRelayTest.java index 69cf405dd..06c4f619c 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRelayTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRelayTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -16,8 +16,8 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.stream.Collectors.toSet; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRequestTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRequestTest.java similarity index 96% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRequestTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRequestTest.java index bcafe0337..22547f02f 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRequestTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRequestTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -12,8 +12,8 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenResponseTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenResponseTest.java similarity index 91% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenResponseTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenResponseTest.java index ee93f962f..894b69bbb 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenResponseTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenResponseTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -11,8 +11,8 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; class GraphQLCodegenResponseTest { diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRestrictedWordsTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRestrictedWordsTest.java similarity index 84% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRestrictedWordsTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRestrictedWordsTest.java index c10e985c2..cf62132a5 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenRestrictedWordsTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenRestrictedWordsTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; @@ -11,7 +11,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -21,7 +21,7 @@ class GraphQLCodegenRestrictedWordsTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/codegen/prot"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/codegen/prot"); @AfterEach void cleanup() { @@ -30,7 +30,7 @@ void cleanup() { @Test void generate() throws Exception { - mappingConfig.setPackageName("com.kobylynskyi.graphql.codegen.prot"); + mappingConfig.setPackageName("io.github.besi97.graphql.codegen.prot"); mappingConfig.setGenerateClient(true); mappingConfig.setGenerateBuilder(true); mappingConfig.setGenerateEqualsAndHashCode(true); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenTest.java similarity index 95% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenTest.java index 7dde0c851..0e9bd6442 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.hamcrest.core.StringContains; import org.hamcrest.core.StringStartsWith; import org.junit.jupiter.api.AfterEach; @@ -17,9 +17,9 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.emptyList; import static java.util.Collections.singletonList; import static java.util.Collections.singletonMap; @@ -33,14 +33,14 @@ class GraphQLCodegenTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGenerateParameterizedFieldsResolvers(false); } @@ -148,8 +148,8 @@ void generate_NoPackage() throws Exception { @Test void generate_CustomModelAndApiPackages() throws Exception { - mappingConfig.setModelPackageName("com.kobylynskyi.graphql.test1.model"); - mappingConfig.setApiPackageName("com.kobylynskyi.graphql.test1.api"); + mappingConfig.setModelPackageName("io.github.besi97.graphql.test1.model"); + mappingConfig.setApiPackageName("io.github.besi97.graphql.test1.api"); generate("src/test/resources/schemas/test.graphqls"); @@ -163,7 +163,7 @@ void generate_CustomModelAndApiPackages() throws Exception { for (File apiFile : apiFiles) { assertThat(Utils.getFileContent(apiFile.getPath()), - StringStartsWith.startsWith("package com.kobylynskyi.graphql.test1.api;")); + StringStartsWith.startsWith("package io.github.besi97.graphql.test1.api;")); } File[] modelFiles = Objects.requireNonNull(new File(outputJavaClassesDir, "model").listFiles()); @@ -173,7 +173,7 @@ void generate_CustomModelAndApiPackages() throws Exception { for (File modelFile : modelFiles) { assertThat(Utils.getFileContent(modelFile.getPath()), - StringStartsWith.startsWith("package com.kobylynskyi.graphql.test1.model;")); + StringStartsWith.startsWith("package io.github.besi97.graphql.test1.model;")); } } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenTypesAsInterfacesTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenTypesAsInterfacesTest.java similarity index 92% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenTypesAsInterfacesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenTypesAsInterfacesTest.java index 50cb752dd..080bbdc2d 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenTypesAsInterfacesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenTypesAsInterfacesTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -12,8 +12,8 @@ import java.util.HashSet; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionProjectionTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionProjectionTest.java similarity index 78% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionProjectionTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionProjectionTest.java index 4e347a1ad..8c3d13da8 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionProjectionTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionProjectionTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -11,8 +11,8 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; class GraphQLCodegenUnionProjectionTest { diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionResolverTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionResolverTest.java similarity index 86% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionResolverTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionResolverTest.java index 25dbdc3e8..ce82d7d68 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionResolverTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionResolverTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -13,7 +13,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -37,11 +37,11 @@ void cleanup() { @Test void generate_CheckFiles_with_model_package() throws Exception { - mappingConfig.setPackageName("com.kobylynskyi.graphql.unionresolver"); + mappingConfig.setPackageName("io.github.besi97.graphql.unionresolver"); generate(); - File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/unionresolver"); + File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/unionresolver"); File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); List generatedFileNames = Arrays.stream(files).map(File::getName).sorted().collect(toList()); List expectedClasses = Arrays.asList("GraphqlJacksonTypeIdResolver.java", "ResultObject.java", diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionWithEnumTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionWithEnumTest.java similarity index 77% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionWithEnumTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionWithEnumTest.java index 10f3b99fb..e964c6241 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenUnionWithEnumTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenUnionWithEnumTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; @@ -11,7 +11,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -21,7 +21,7 @@ class GraphQLCodegenUnionWithEnumTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/enumunion"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/enumunion"); @AfterEach void cleanup() { @@ -30,7 +30,7 @@ void cleanup() { @Test void generate_CheckFiles() throws Exception { - mappingConfig.setPackageName("com.kobylynskyi.graphql.enumunion"); + mappingConfig.setPackageName("io.github.besi97.graphql.enumunion"); new JavaGraphQLCodegen(singletonList("src/test/resources/schemas/union-with-enum.graphqls"), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)) .generate(); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenValidateTest.java b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenValidateTest.java similarity index 89% rename from src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenValidateTest.java rename to src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenValidateTest.java index b318b9151..968778cfc 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/GraphQLCodegenValidateTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/GraphQLCodegenValidateTest.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.model.exception.SchemaValidationException; +import io.github.besi97.graphql.codegen.model.exception.SchemaValidationException; import org.junit.jupiter.api.Test; import java.io.IOException; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/MaxQueryTokensExtension.java b/src/test/java/io/github/besi97/graphql/codegen/MaxQueryTokensExtension.java similarity index 95% rename from src/test/java/com/kobylynskyi/graphql/codegen/MaxQueryTokensExtension.java rename to src/test/java/io/github/besi97/graphql/codegen/MaxQueryTokensExtension.java index a71538ab5..b93bb65ff 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/MaxQueryTokensExtension.java +++ b/src/test/java/io/github/besi97/graphql/codegen/MaxQueryTokensExtension.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; import graphql.parser.ParserOptions; import org.junit.jupiter.api.extension.AfterAllCallback; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/TestUtils.java b/src/test/java/io/github/besi97/graphql/codegen/TestUtils.java similarity index 90% rename from src/test/java/com/kobylynskyi/graphql/codegen/TestUtils.java rename to src/test/java/io/github/besi97/graphql/codegen/TestUtils.java index ba87e3f44..e1e8ff590 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/TestUtils.java +++ b/src/test/java/io/github/besi97/graphql/codegen/TestUtils.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen; +package io.github.besi97.graphql.codegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedInformation; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.model.GeneratedInformation; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.hamcrest.Matchers; import java.io.File; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenAnnotationsTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenAnnotationsTest.java similarity index 91% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenAnnotationsTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenAnnotationsTest.java index 6b47f9e34..06e3ca72d 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenAnnotationsTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenAnnotationsTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.MaxQueryTokensExtension; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,7 +14,7 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; import static java.lang.System.lineSeparator; import static java.util.Collections.singletonList; import static java.util.Collections.singletonMap; @@ -23,14 +23,14 @@ class GraphQLCodegenAnnotationsTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGenerateParameterizedFieldsResolvers(false); mappingConfig.setGeneratedLanguage(GeneratedLanguage.KOTLIN); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenApiReturnTypeTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenApiReturnTypeTest.java similarity index 87% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenApiReturnTypeTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenApiReturnTypeTest.java index ca9df3c27..89945b1c9 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenApiReturnTypeTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenApiReturnTypeTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -12,20 +12,20 @@ import java.io.IOException; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; import static java.util.Collections.singletonList; class GraphQLCodegenApiReturnTypeTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGeneratedLanguage(GeneratedLanguage.KOTLIN); } diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenCustomScalarMappingTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenCustomScalarMappingTest.java similarity index 88% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenCustomScalarMappingTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenCustomScalarMappingTest.java index d1e9155a0..9ebfab077 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenCustomScalarMappingTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenCustomScalarMappingTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -13,8 +13,8 @@ import java.util.HashMap; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; import static java.util.Collections.singletonMap; @@ -22,14 +22,14 @@ class GraphQLCodegenCustomScalarMappingTest { private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/test1"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/test1"); private MappingConfig mappingConfig; @BeforeEach void init() { mappingConfig = new MappingConfig(); - mappingConfig.setPackageName("com.kobylynskyi.graphql.test1"); + mappingConfig.setPackageName("io.github.besi97.graphql.test1"); mappingConfig.setGenerateClient(true); mappingConfig.setGeneratedLanguage(GeneratedLanguage.KOTLIN); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenDeprecatedTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenDeprecatedTest.java similarity index 84% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenDeprecatedTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenDeprecatedTest.java index 6c0ebe076..bd26ef749 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenDeprecatedTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenDeprecatedTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,7 +14,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenEmptyTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenEmptyTest.java similarity index 76% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenEmptyTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenEmptyTest.java index 34bbe65b7..0bebca0db 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenEmptyTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenEmptyTest.java @@ -1,12 +1,12 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.scala.ScalaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.kotlin.KotlinGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -18,8 +18,8 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.stream.Collectors.toSet; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -44,7 +44,7 @@ void cleanup() { @Test void generateServerSideClasses() throws Exception { - new ScalaGraphQLCodegen(schemaFinder.findSchemas(), outputBuildDir, mappingConfig, + new KotlinGraphQLCodegen(schemaFinder.findSchemas(), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenGitHubTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenGitHubTest.java similarity index 94% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenGitHubTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenGitHubTest.java index c8d631799..ce41c438b 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenGitHubTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenGitHubTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.MaxQueryTokensExtension; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -17,9 +17,9 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertFileContainsElements; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertFileContainsElements; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenInitializeNullableTypesTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenInitializeNullableTypesTest.java similarity index 70% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenInitializeNullableTypesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenInitializeNullableTypesTest.java index 665f8fc3d..8d052ab24 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenInitializeNullableTypesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenInitializeNullableTypesTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.MaxQueryTokensExtension; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -13,15 +13,15 @@ import java.io.File; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; @ExtendWith(MaxQueryTokensExtension.class) class GraphQLCodegenInitializeNullableTypesTest { private final File outputBuildDir = new File("build/generated"); - private final File outputScalaClassesDir = new File("build/generated/com/github/graphql"); + private final File outputKotlinClassesDir = new File("build/generated/com/github/graphql"); private final MappingConfig mappingConfig = new MappingConfig(); @BeforeEach @@ -46,7 +46,7 @@ void cleanup() { void generate_InitializeNullableTypes() throws Exception { new KotlinGraphQLCodegen(singletonList("src/test/resources/schemas/github.graphqls"), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); + File[] files = Objects.requireNonNull(outputKotlinClassesDir.listFiles()); assertSameTrimmedContent( new File("src/test/resources/expected-classes/kt/Commit_initialize_nullable_types.kt.txt"), diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenInterfacesTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenInterfacesTest.java similarity index 75% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenInterfacesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenInterfacesTest.java index 30c7da047..abbfc498f 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenInterfacesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenInterfacesTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.GraphQLCodegen; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.GraphQLCodegen; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -15,7 +15,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -23,13 +23,13 @@ class GraphQLCodegenInterfacesTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/interfaces"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/interfaces"); private GraphQLCodegen generator; @BeforeEach void init() { mappingConfig.setGeneratedLanguage(GeneratedLanguage.KOTLIN); - mappingConfig.setPackageName("com.kobylynskyi.graphql.interfaces"); + mappingConfig.setPackageName("io.github.besi97.graphql.interfaces"); generator = new KotlinGraphQLCodegen( Collections.singletonList("src/test/resources/schemas/interfaces.graphqls"), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenNullableTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenNullableTest.java similarity index 91% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenNullableTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenNullableTest.java index 4ef05967d..eb818d5db 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenNullableTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenNullableTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,8 +14,8 @@ import java.nio.file.Paths; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonMap; class GraphQLCodegenNullableTest { diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenOpenclassesTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenOpenclassesTest.java similarity index 69% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenOpenclassesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenOpenclassesTest.java index cdb64e6e5..48f4d34f5 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenOpenclassesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenOpenclassesTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.MaxQueryTokensExtension; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -13,15 +13,15 @@ import java.io.File; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; @ExtendWith(MaxQueryTokensExtension.class) class GraphQLCodegenOpenclassesTest { private final File outputBuildDir = new File("build/generated"); - private final File outputScalaClassesDir = new File("build/generated/com/github/graphql"); + private final File outputKotlinClassesDir = new File("build/generated/com/github/graphql"); private final MappingConfig mappingConfig = new MappingConfig(); @BeforeEach @@ -46,7 +46,7 @@ void cleanup() { void generate_MultipleInterfacesPerType() throws Exception { new KotlinGraphQLCodegen(singletonList("src/test/resources/schemas/github.graphqls"), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); + File[] files = Objects.requireNonNull(outputKotlinClassesDir.listFiles()); assertSameTrimmedContent(new File("src/test/resources/expected-classes/kt/Commit_no_final_class.kt.txt"), getFileByName(files, "Commit.kt")); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenRelayTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenRelayTest.java similarity index 83% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenRelayTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenRelayTest.java index aa21056e9..5e07b9cbd 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenRelayTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenRelayTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.supplier.SchemaFinder; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.supplier.SchemaFinder; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -17,8 +17,8 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.stream.Collectors.toSet; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenRestrictedWordsAndParameterInputTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenRestrictedWordsAndParameterInputTest.java similarity index 84% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenRestrictedWordsAndParameterInputTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenRestrictedWordsAndParameterInputTest.java index 3d342d680..cb818d95c 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenRestrictedWordsAndParameterInputTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenRestrictedWordsAndParameterInputTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; @@ -12,7 +12,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Collections.singleton; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; @@ -23,7 +23,7 @@ class GraphQLCodegenRestrictedWordsAndParameterInputTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/codegen/prot"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/codegen/prot"); @AfterEach void cleanup() { @@ -33,7 +33,7 @@ void cleanup() { @Test void generate() throws Exception { mappingConfig.setGeneratedLanguage(GeneratedLanguage.KOTLIN); - mappingConfig.setPackageName("com.kobylynskyi.graphql.codegen.prot"); + mappingConfig.setPackageName("io.github.besi97.graphql.codegen.prot"); mappingConfig.setGenerateClient(true); mappingConfig.setGenerateBuilder(true); mappingConfig.setGenerateEqualsAndHashCode(true); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenSealedInterfacesTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenSealedInterfacesTest.java similarity index 69% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenSealedInterfacesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenSealedInterfacesTest.java index 6769239b4..305986f3d 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenSealedInterfacesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenSealedInterfacesTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.MaxQueryTokensExtension; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -13,14 +13,14 @@ import java.io.File; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Collections.singletonList; @ExtendWith(MaxQueryTokensExtension.class) class GraphQLCodegenSealedInterfacesTest { private final File outputBuildDir = new File("build/generated"); - private final File outputScalaClassesDir = new File("build/generated/com/github/graphql"); + private final File outputKotlinClassesDir = new File("build/generated/com/github/graphql"); private final MappingConfig mappingConfig = new MappingConfig(); @BeforeEach @@ -45,7 +45,7 @@ void cleanup() { void generate_MultipleInterfacesPerType() throws Exception { new KotlinGraphQLCodegen(singletonList("src/test/resources/schemas/github.graphqls"), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)).generate(); - File[] files = Objects.requireNonNull(outputScalaClassesDir.listFiles()); + File[] files = Objects.requireNonNull(outputKotlinClassesDir.listFiles()); assertSameTrimmedContent(new File("src/test/resources/expected-classes/kt/Comment_sealed_interfaces.kt.txt"), getFileByName(files, "Comment.kt")); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenSuspendTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenSuspendTest.java similarity index 81% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenSuspendTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenSuspendTest.java index 7f99e676e..d83824d26 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenSuspendTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenSuspendTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.MaxQueryTokensExtension; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.MaxQueryTokensExtension; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -16,7 +16,7 @@ import java.util.Objects; import java.util.Set; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Arrays.asList; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toSet; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenTypesAsInterfacesTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenTypesAsInterfacesTest.java similarity index 89% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenTypesAsInterfacesTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenTypesAsInterfacesTest.java index cabef34e0..b4ab843cb 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenTypesAsInterfacesTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenTypesAsInterfacesTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,8 +14,8 @@ import java.util.HashSet; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; -import static com.kobylynskyi.graphql.codegen.TestUtils.getFileByName; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.getFileByName; import static java.util.Arrays.asList; import static java.util.Collections.singletonList; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenUnionResolverTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenUnionResolverTest.java similarity index 85% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenUnionResolverTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenUnionResolverTest.java index 640e89cb9..845641393 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenUnionResolverTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenUnionResolverTest.java @@ -1,9 +1,9 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -14,7 +14,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -39,11 +39,11 @@ void cleanup() { @Test void generate_CheckFiles_with_model_package() throws Exception { - mappingConfig.setPackageName("com.kobylynskyi.graphql.unionresolver"); + mappingConfig.setPackageName("io.github.besi97.graphql.unionresolver"); generate(); - File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/unionresolver"); + File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/unionresolver"); File[] files = Objects.requireNonNull(outputJavaClassesDir.listFiles()); List generatedFileNames = Arrays.stream(files).map(File::getName).sorted().collect(toList()); List expectedClasses = Arrays.asList("GraphqlJacksonTypeIdResolver.kt", "ResultObject.kt", diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenUnionWithEnumTest.java b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenUnionWithEnumTest.java similarity index 73% rename from src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenUnionWithEnumTest.java rename to src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenUnionWithEnumTest.java index 61569f518..a08f8afc0 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/kotlin/GraphQLCodegenUnionWithEnumTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/kotlin/GraphQLCodegenUnionWithEnumTest.java @@ -1,10 +1,10 @@ -package com.kobylynskyi.graphql.codegen.kotlin; +package io.github.besi97.graphql.codegen.kotlin; -import com.kobylynskyi.graphql.codegen.TestUtils; -import com.kobylynskyi.graphql.codegen.java.JavaGraphQLCodegen; -import com.kobylynskyi.graphql.codegen.model.GeneratedLanguage; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; -import com.kobylynskyi.graphql.codegen.utils.Utils; +import io.github.besi97.graphql.codegen.TestUtils; +import io.github.besi97.graphql.codegen.java.JavaGraphQLCodegen; +import io.github.besi97.graphql.codegen.model.GeneratedLanguage; +import io.github.besi97.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.utils.Utils; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; @@ -13,7 +13,7 @@ import java.util.List; import java.util.Objects; -import static com.kobylynskyi.graphql.codegen.TestUtils.assertSameTrimmedContent; +import static io.github.besi97.graphql.codegen.TestUtils.assertSameTrimmedContent; import static java.util.Collections.singletonList; import static java.util.stream.Collectors.toList; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -23,7 +23,7 @@ class GraphQLCodegenUnionWithEnumTest { private final MappingConfig mappingConfig = new MappingConfig(); private final File outputBuildDir = new File("build/generated"); - private final File outputJavaClassesDir = new File("build/generated/com/kobylynskyi/graphql/enumunion"); + private final File outputJavaClassesDir = new File("build/generated/io/github/besi97/graphql/enumunion"); @AfterEach void cleanup() { @@ -33,7 +33,7 @@ void cleanup() { @Test void generate_CheckFiles() throws Exception { mappingConfig.setGeneratedLanguage(GeneratedLanguage.KOTLIN); - mappingConfig.setPackageName("com.kobylynskyi.graphql.enumunion"); + mappingConfig.setPackageName("io.github.besi97.graphql.enumunion"); new JavaGraphQLCodegen(singletonList("src/test/resources/schemas/union-with-enum.graphqls"), outputBuildDir, mappingConfig, TestUtils.getStaticGeneratedInfo(mappingConfig)) diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/MappingConfigTest.java b/src/test/java/io/github/besi97/graphql/codegen/model/MappingConfigTest.java similarity index 99% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/MappingConfigTest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/MappingConfigTest.java index 9d07e7b80..852e8b754 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/MappingConfigTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/MappingConfigTest.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model; +package io.github.besi97.graphql.codegen.model; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializerTest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequestSerializerTest.java similarity index 95% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializerTest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequestSerializerTest.java index 25bc0bad2..0477dacc5 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLRequestSerializerTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLRequestSerializerTest.java @@ -1,24 +1,24 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; import com.fasterxml.jackson.databind.module.SimpleModule; -import com.kobylynskyi.graphql.codegen.model.graphql.data.DateInput; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventPropertyChildParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventPropertyParentParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventPropertyResponseProjection; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventResponseProjection; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventsByCategoryAndStatusQueryRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventsByIdsQueryRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.data.IssueResponseProjection; -import com.kobylynskyi.graphql.codegen.model.graphql.data.OrganizationResponseProjection; -import com.kobylynskyi.graphql.codegen.model.graphql.data.Status; -import com.kobylynskyi.graphql.codegen.model.graphql.data.UpdateDate2MutationRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.data.UpdateDateMutationRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.data.UpdateIssueInput; -import com.kobylynskyi.graphql.codegen.model.graphql.data.UpdateIssueMutationRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.data.UpdateIssuePayloadResponseProjection; -import com.kobylynskyi.graphql.codegen.model.graphql.data.UpdateNodeUnionResponseProjection; -import com.kobylynskyi.graphql.codegen.model.graphql.data.VersionQueryRequest; -import com.kobylynskyi.graphql.codegen.model.graphql.data.ZonedDateTimeSerializer; +import io.github.besi97.graphql.codegen.model.graphql.data.DateInput; +import io.github.besi97.graphql.codegen.model.graphql.data.EventPropertyChildParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.data.EventPropertyParentParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.data.EventPropertyResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.EventResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.EventsByCategoryAndStatusQueryRequest; +import io.github.besi97.graphql.codegen.model.graphql.data.EventsByIdsQueryRequest; +import io.github.besi97.graphql.codegen.model.graphql.data.IssueResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.OrganizationResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.Status; +import io.github.besi97.graphql.codegen.model.graphql.data.UpdateDate2MutationRequest; +import io.github.besi97.graphql.codegen.model.graphql.data.UpdateDateMutationRequest; +import io.github.besi97.graphql.codegen.model.graphql.data.UpdateIssueInput; +import io.github.besi97.graphql.codegen.model.graphql.data.UpdateIssueMutationRequest; +import io.github.besi97.graphql.codegen.model.graphql.data.UpdateIssuePayloadResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.UpdateNodeUnionResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.VersionQueryRequest; +import io.github.besi97.graphql.codegen.model.graphql.data.ZonedDateTimeSerializer; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseProjectionTest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseProjectionTest.java similarity index 96% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseProjectionTest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseProjectionTest.java index 67335f8c6..3ecd97c4a 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResponseProjectionTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResponseProjectionTest.java @@ -1,8 +1,8 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventPropertyChildParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventPropertyResponseProjection; -import com.kobylynskyi.graphql.codegen.model.graphql.data.EventResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.EventPropertyChildParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.data.EventPropertyResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.data.EventResponseProjection; import org.junit.jupiter.api.Test; import java.util.ArrayList; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResultTest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResultTest.java similarity index 95% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResultTest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResultTest.java index 47cfcc48b..078b08fd8 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/GraphQLResultTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/GraphQLResultTest.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.model.graphql; +package io.github.besi97.graphql.codegen.model.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.data.UpdateIssueInput; +import io.github.besi97.graphql.codegen.model.graphql.data.UpdateIssueInput; import org.junit.jupiter.api.Test; import static java.util.Collections.emptyList; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/DateInput.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/DateInput.java similarity index 80% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/DateInput.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/DateInput.java index 6e20466d9..2a250dac5 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/DateInput.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/DateInput.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.time.ZonedDateTime; import java.util.StringJoiner; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyChildParametrizedInput.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyChildParametrizedInput.java similarity index 89% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyChildParametrizedInput.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyChildParametrizedInput.java index 2179eff54..60b82b657 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyChildParametrizedInput.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyChildParametrizedInput.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.Objects; import java.util.StringJoiner; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyParentParametrizedInput.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyParentParametrizedInput.java similarity index 90% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyParentParametrizedInput.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyParentParametrizedInput.java index 5f40cb22c..a7c40ddae 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyParentParametrizedInput.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyParentParametrizedInput.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.Objects; import java.util.StringJoiner; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyResponseProjection.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyResponseProjection.java similarity index 94% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyResponseProjection.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyResponseProjection.java index 12b64815f..5c9c133f6 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventPropertyResponseProjection.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventPropertyResponseProjection.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.List; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventResponseProjection.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventResponseProjection.java similarity index 92% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventResponseProjection.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventResponseProjection.java index f7693102a..d2c639e3a 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventResponseProjection.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventResponseProjection.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.List; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventsByCategoryAndStatusQueryRequest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventsByCategoryAndStatusQueryRequest.java similarity index 91% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventsByCategoryAndStatusQueryRequest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventsByCategoryAndStatusQueryRequest.java index a6688e988..829e93ec3 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventsByCategoryAndStatusQueryRequest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventsByCategoryAndStatusQueryRequest.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventsByIdsQueryRequest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventsByIdsQueryRequest.java similarity index 92% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventsByIdsQueryRequest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventsByIdsQueryRequest.java index d20480962..cef321ebe 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/EventsByIdsQueryRequest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/EventsByIdsQueryRequest.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.Collection; import java.util.HashSet; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/IssueResponseProjection.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/IssueResponseProjection.java similarity index 81% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/IssueResponseProjection.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/IssueResponseProjection.java index ddaa5cc9e..80597e642 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/IssueResponseProjection.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/IssueResponseProjection.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.List; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/OrganizationResponseProjection.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/OrganizationResponseProjection.java similarity index 81% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/OrganizationResponseProjection.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/OrganizationResponseProjection.java index 29e0cdc02..05b80cd87 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/OrganizationResponseProjection.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/OrganizationResponseProjection.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.List; diff --git a/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/Status.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/Status.java new file mode 100644 index 000000000..909bee1e8 --- /dev/null +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/Status.java @@ -0,0 +1,5 @@ +package io.github.besi97.graphql.codegen.model.graphql.data; + +public enum Status { + OPEN +} diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateDate2MutationRequest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateDate2MutationRequest.java similarity index 86% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateDate2MutationRequest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateDate2MutationRequest.java index aad4443ac..ad5ab3f82 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateDate2MutationRequest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateDate2MutationRequest.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.time.ZonedDateTime; import java.util.HashSet; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateDateMutationRequest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateDateMutationRequest.java similarity index 83% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateDateMutationRequest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateDateMutationRequest.java index a89caff37..c089a0c01 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateDateMutationRequest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateDateMutationRequest.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssueInput.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssueInput.java similarity index 97% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssueInput.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssueInput.java index c913d8373..c1411e101 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssueInput.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssueInput.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.Arrays; import java.util.Collection; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssueMutationRequest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssueMutationRequest.java similarity index 83% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssueMutationRequest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssueMutationRequest.java index cfa8b3f75..8242fcb7e 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssueMutationRequest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssueMutationRequest.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssuePayloadResponseProjection.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssuePayloadResponseProjection.java similarity index 89% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssuePayloadResponseProjection.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssuePayloadResponseProjection.java index f8481e02e..3cc5945da 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateIssuePayloadResponseProjection.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateIssuePayloadResponseProjection.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.List; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateNodeUnionResponseProjection.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateNodeUnionResponseProjection.java similarity index 89% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateNodeUnionResponseProjection.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateNodeUnionResponseProjection.java index 447f983f8..c1cbb6f2f 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/UpdateNodeUnionResponseProjection.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/UpdateNodeUnionResponseProjection.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.List; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/VersionQueryRequest.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/VersionQueryRequest.java similarity index 87% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/VersionQueryRequest.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/VersionQueryRequest.java index 5a8bf8782..4d0bcd7c6 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/VersionQueryRequest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/VersionQueryRequest.java @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/ZonedDateTimeSerializer.java b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/ZonedDateTimeSerializer.java similarity index 92% rename from src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/ZonedDateTimeSerializer.java rename to src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/ZonedDateTimeSerializer.java index 3854cf27f..41f3e8d67 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/model/graphql/data/ZonedDateTimeSerializer.java +++ b/src/test/java/io/github/besi97/graphql/codegen/model/graphql/data/ZonedDateTimeSerializer.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.model.graphql.data; +package io.github.besi97.graphql.codegen.model.graphql.data; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/supplier/MergeableMappingConfigSupplierTest.java b/src/test/java/io/github/besi97/graphql/codegen/supplier/MergeableMappingConfigSupplierTest.java similarity index 91% rename from src/test/java/com/kobylynskyi/graphql/codegen/supplier/MergeableMappingConfigSupplierTest.java rename to src/test/java/io/github/besi97/graphql/codegen/supplier/MergeableMappingConfigSupplierTest.java index 62de7a8dd..887db1d6c 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/supplier/MergeableMappingConfigSupplierTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/supplier/MergeableMappingConfigSupplierTest.java @@ -1,6 +1,6 @@ -package com.kobylynskyi.graphql.codegen.supplier; +package io.github.besi97.graphql.codegen.supplier; -import com.kobylynskyi.graphql.codegen.model.MappingConfig; +import io.github.besi97.graphql.codegen.model.MappingConfig; import org.junit.jupiter.api.Test; import java.util.ArrayList; @@ -20,7 +20,7 @@ void loadCorrect() { add("src/test/resources/json/mappingconfig2.json"); } }).get(); - assertEquals("com.kobylynskyi.graphql.testconfigjson", externalMappingConfig.getPackageName()); + assertEquals("io.github.besi97.graphql.testconfigjson", externalMappingConfig.getPackageName()); assertTrue(externalMappingConfig.getGenerateApis()); assertEquals("java.math.BigDecimal", externalMappingConfig.getCustomTypesMapping().get("Price.amount")); assertNull(externalMappingConfig.getApiPackageName()); diff --git a/src/test/java/com/kobylynskyi/graphql/codegen/supplier/SchemaFinderTest.java b/src/test/java/io/github/besi97/graphql/codegen/supplier/SchemaFinderTest.java similarity index 99% rename from src/test/java/com/kobylynskyi/graphql/codegen/supplier/SchemaFinderTest.java rename to src/test/java/io/github/besi97/graphql/codegen/supplier/SchemaFinderTest.java index 2d8a3732a..35d2ed801 100644 --- a/src/test/java/com/kobylynskyi/graphql/codegen/supplier/SchemaFinderTest.java +++ b/src/test/java/io/github/besi97/graphql/codegen/supplier/SchemaFinderTest.java @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.codegen.supplier; +package io.github.besi97.graphql.codegen.supplier; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/src/test/resources/expected-classes/Commit.java.txt b/src/test/resources/expected-classes/Commit.java.txt index deb917b57..768de46d4 100644 --- a/src/test/resources/expected-classes/Commit.java.txt +++ b/src/test/resources/expected-classes/Commit.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, PullRequestTimelineItem, Subscribable, Node, GitObject, UniformResourceLocatable { @@ -389,8 +388,7 @@ public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/CreateEventMutationResolver.java.txt b/src/test/resources/expected-classes/CreateEventMutationResolver.java.txt index e3be51a12..83f483688 100644 --- a/src/test/resources/expected-classes/CreateEventMutationResolver.java.txt +++ b/src/test/resources/expected-classes/CreateEventMutationResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Create a new event. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateEventMutationResolver { diff --git a/src/test/resources/expected-classes/EmptyMutationResolver.java.txt b/src/test/resources/expected-classes/EmptyMutationResolver.java.txt index 78699a291..c5d4f5755 100644 --- a/src/test/resources/expected-classes/EmptyMutationResolver.java.txt +++ b/src/test/resources/expected-classes/EmptyMutationResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/EmptyQueryResolver.java.txt b/src/test/resources/expected-classes/EmptyQueryResolver.java.txt index 0eb70b7b8..9aeabfcad 100644 --- a/src/test/resources/expected-classes/EmptyQueryResolver.java.txt +++ b/src/test/resources/expected-classes/EmptyQueryResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/Event.java.txt b/src/test/resources/expected-classes/Event.java.txt index 3abcae8c2..e4e83443a 100644 --- a/src/test/resources/expected-classes/Event.java.txt +++ b/src/test/resources/expected-classes/Event.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -98,8 +97,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/EventByIdQueryResolver.java.txt b/src/test/resources/expected-classes/EventByIdQueryResolver.java.txt index b2ceea78b..3cd006c70 100644 --- a/src/test/resources/expected-classes/EventByIdQueryResolver.java.txt +++ b/src/test/resources/expected-classes/EventByIdQueryResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Single event by ID. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventByIdQueryResolver { diff --git a/src/test/resources/expected-classes/EventProperty.java.txt b/src/test/resources/expected-classes/EventProperty.java.txt index 0a9b5ff44..f037425a4 100644 --- a/src/test/resources/expected-classes/EventProperty.java.txt +++ b/src/test/resources/expected-classes/EventProperty.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * An event property have all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventProperty implements java.io.Serializable { @@ -121,8 +120,7 @@ public class EventProperty implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/EventPropertyTO_toString.java.txt b/src/test/resources/expected-classes/EventPropertyTO_toString.java.txt index 8a67c1b33..db099ba5c 100644 --- a/src/test/resources/expected-classes/EventPropertyTO_toString.java.txt +++ b/src/test/resources/expected-classes/EventPropertyTO_toString.java.txt @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; import java.util.StringJoiner; @@ -6,8 +6,7 @@ import java.util.StringJoiner; * An event property have all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyTO implements java.io.Serializable { @@ -146,8 +145,7 @@ public class EventPropertyTO implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/EventPropertyTO_withEqualsAndHashCode.java.txt b/src/test/resources/expected-classes/EventPropertyTO_withEqualsAndHashCode.java.txt index 53cf36672..727c9f36d 100644 --- a/src/test/resources/expected-classes/EventPropertyTO_withEqualsAndHashCode.java.txt +++ b/src/test/resources/expected-classes/EventPropertyTO_withEqualsAndHashCode.java.txt @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; import java.util.Objects; @@ -6,8 +6,7 @@ import java.util.Objects; * An event property have all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyTO implements java.io.Serializable { @@ -144,8 +143,7 @@ public class EventPropertyTO implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/EventStatus.java.txt b/src/test/resources/expected-classes/EventStatus.java.txt index 2ddc45399..40008bb98 100644 --- a/src/test/resources/expected-classes/EventStatus.java.txt +++ b/src/test/resources/expected-classes/EventStatus.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Possible statuses of the event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum EventStatus { diff --git a/src/test/resources/expected-classes/EventsByCategoryAndStatusQueryResolver.java.txt b/src/test/resources/expected-classes/EventsByCategoryAndStatusQueryResolver.java.txt index 285c5e013..95ec730e1 100644 --- a/src/test/resources/expected-classes/EventsByCategoryAndStatusQueryResolver.java.txt +++ b/src/test/resources/expected-classes/EventsByCategoryAndStatusQueryResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * List of events of a specified category. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventsByCategoryAndStatusQueryResolver { diff --git a/src/test/resources/expected-classes/EventsByIdsQueryResolver.java.txt b/src/test/resources/expected-classes/EventsByIdsQueryResolver.java.txt index 13b4f9a30..84d7c1568 100644 --- a/src/test/resources/expected-classes/EventsByIdsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/EventsByIdsQueryResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Events by IDs. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventsByIdsQueryResolver { diff --git a/src/test/resources/expected-classes/EventsCreatedSubscriptionResolver.java.txt b/src/test/resources/expected-classes/EventsCreatedSubscriptionResolver.java.txt index 019bb1f82..dc5bbb336 100644 --- a/src/test/resources/expected-classes/EventsCreatedSubscriptionResolver.java.txt +++ b/src/test/resources/expected-classes/EventsCreatedSubscriptionResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Subscribe to events */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventsCreatedSubscriptionResolver { diff --git a/src/test/resources/expected-classes/GithubAcceptTopicSuggestionInputTO.java.txt b/src/test/resources/expected-classes/GithubAcceptTopicSuggestionInputTO.java.txt index 7943b6ea3..3dbac18ab 100644 --- a/src/test/resources/expected-classes/GithubAcceptTopicSuggestionInputTO.java.txt +++ b/src/test/resources/expected-classes/GithubAcceptTopicSuggestionInputTO.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class GithubAcceptTopicSuggestionInputTO implements java.io.Serializable { @@ -52,8 +51,7 @@ public class GithubAcceptTopicSuggestionInputTO implements java.io.Serializable } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/GithubAcceptTopicSuggestionPayloadTO.java.txt b/src/test/resources/expected-classes/GithubAcceptTopicSuggestionPayloadTO.java.txt index e54dce756..b56014e83 100644 --- a/src/test/resources/expected-classes/GithubAcceptTopicSuggestionPayloadTO.java.txt +++ b/src/test/resources/expected-classes/GithubAcceptTopicSuggestionPayloadTO.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class GithubAcceptTopicSuggestionPayloadTO implements java.io.Serializable { @@ -32,8 +31,7 @@ public class GithubAcceptTopicSuggestionPayloadTO implements java.io.Serializabl } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/GithubCommitTO.java.txt b/src/test/resources/expected-classes/GithubCommitTO.java.txt index 8c6fc46c0..897507b7f 100644 --- a/src/test/resources/expected-classes/GithubCommitTO.java.txt +++ b/src/test/resources/expected-classes/GithubCommitTO.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class GithubCommitTO implements java.io.Serializable, GithubCloserTO, GithubIssueTimelineItemTO, GithubPullRequestTimelineItemTO, GithubGitObjectTO, GithubNodeTO, GithubSubscribableTO, GithubUniformResourceLocatableTO { @@ -389,8 +388,7 @@ public class GithubCommitTO implements java.io.Serializable, GithubCloserTO, Git } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/MutationResolver.java.txt b/src/test/resources/expected-classes/MutationResolver.java.txt index bef9d6cf1..4ec9b94a0 100644 --- a/src/test/resources/expected-classes/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/MutationResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/MyUnion.java.txt b/src/test/resources/expected-classes/MyUnion.java.txt index 2bf00f12b..e3e6963eb 100644 --- a/src/test/resources/expected-classes/MyUnion.java.txt +++ b/src/test/resources/expected-classes/MyUnion.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.multifiles; +package io.github.besi97.graphql.multifiles; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MyUnion { diff --git a/src/test/resources/expected-classes/Person.java.txt b/src/test/resources/expected-classes/Person.java.txt index 603494479..eba82cef1 100644 --- a/src/test/resources/expected-classes/Person.java.txt +++ b/src/test/resources/expected-classes/Person.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Person implements java.io.Serializable, NamedEntity { @@ -53,8 +52,7 @@ public class Person implements java.io.Serializable, NamedEntity { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/Person1.java.txt b/src/test/resources/expected-classes/Person1.java.txt index 8e583cc7a..e2387f911 100644 --- a/src/test/resources/expected-classes/Person1.java.txt +++ b/src/test/resources/expected-classes/Person1.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Person implements java.io.Serializable, NamedEntity { @@ -56,8 +55,7 @@ public class Person implements java.io.Serializable, NamedEntity { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/ProductsByCategoryIdAndStatusQueryResolver.java.txt b/src/test/resources/expected-classes/ProductsByCategoryIdAndStatusQueryResolver.java.txt index 384ba3ab1..222673960 100644 --- a/src/test/resources/expected-classes/ProductsByCategoryIdAndStatusQueryResolver.java.txt +++ b/src/test/resources/expected-classes/ProductsByCategoryIdAndStatusQueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface ProductsByCategoryIdAndStatusQueryResolver { diff --git a/src/test/resources/expected-classes/ProductsByIdsQueryResolver.java.txt b/src/test/resources/expected-classes/ProductsByIdsQueryResolver.java.txt index 7cc4f7de5..3632187d6 100644 --- a/src/test/resources/expected-classes/ProductsByIdsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/ProductsByIdsQueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface ProductsByIdsQueryResolver { diff --git a/src/test/resources/expected-classes/ProfileOwner.java.txt b/src/test/resources/expected-classes/ProfileOwner.java.txt index aecfc03a2..ef607978e 100644 --- a/src/test/resources/expected-classes/ProfileOwner.java.txt +++ b/src/test/resources/expected-classes/ProfileOwner.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface ProfileOwner { diff --git a/src/test/resources/expected-classes/QueryResolver.java.txt b/src/test/resources/expected-classes/QueryResolver.java.txt index ea051111e..88582af55 100644 --- a/src/test/resources/expected-classes/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/QueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/SubscriptionResolver.java.txt b/src/test/resources/expected-classes/SubscriptionResolver.java.txt index 1a00dcf86..ec657cbc4 100644 --- a/src/test/resources/expected-classes/SubscriptionResolver.java.txt +++ b/src/test/resources/expected-classes/SubscriptionResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface SubscriptionResolver { diff --git a/src/test/resources/expected-classes/UnionMember1.java.txt b/src/test/resources/expected-classes/UnionMember1.java.txt index 73b0e697e..34cf7edf4 100644 --- a/src/test/resources/expected-classes/UnionMember1.java.txt +++ b/src/test/resources/expected-classes/UnionMember1.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.multifiles; +package io.github.besi97.graphql.multifiles; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UnionMember1 implements java.io.Serializable, MyUnion { @@ -32,8 +31,7 @@ public class UnionMember1 implements java.io.Serializable, MyUnion { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/UnionMember2.java.txt b/src/test/resources/expected-classes/UnionMember2.java.txt index 3e2a50c5e..cad2415a4 100644 --- a/src/test/resources/expected-classes/UnionMember2.java.txt +++ b/src/test/resources/expected-classes/UnionMember2.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.multifiles; +package io.github.besi97.graphql.multifiles; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UnionMember2 implements java.io.Serializable, MyUnion { @@ -32,8 +31,7 @@ public class UnionMember2 implements java.io.Serializable, MyUnion { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/UnionToResolveResponseProjection.java.txt b/src/test/resources/expected-classes/UnionToResolveResponseProjection.java.txt index 86244ff5f..01020d96e 100644 --- a/src/test/resources/expected-classes/UnionToResolveResponseProjection.java.txt +++ b/src/test/resources/expected-classes/UnionToResolveResponseProjection.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -8,8 +8,7 @@ import java.util.List; * Response projection for UnionToResolve */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UnionToResolveResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/User.java.txt b/src/test/resources/expected-classes/User.java.txt index 9358ebca7..9cb52a938 100644 --- a/src/test/resources/expected-classes/User.java.txt +++ b/src/test/resources/expected-classes/User.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * type with directive using enum value */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class User implements java.io.Serializable { @@ -44,8 +43,7 @@ public class User implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/VersionQueryResolver.java.txt b/src/test/resources/expected-classes/VersionQueryResolver.java.txt index edd070aa4..c6e5ab027 100644 --- a/src/test/resources/expected-classes/VersionQueryResolver.java.txt +++ b/src/test/resources/expected-classes/VersionQueryResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Version of the application. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface VersionQueryResolver { diff --git a/src/test/resources/expected-classes/annotation/Commit_noValidationAnnotation.java.txt b/src/test/resources/expected-classes/annotation/Commit_noValidationAnnotation.java.txt index 55abf6975..0d49b9b33 100644 --- a/src/test/resources/expected-classes/annotation/Commit_noValidationAnnotation.java.txt +++ b/src/test/resources/expected-classes/annotation/Commit_noValidationAnnotation.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, PullRequestTimelineItem, Subscribable, Node, GitObject, UniformResourceLocatable { @@ -365,8 +364,7 @@ public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/annotation/CreateEventMutationResolver.java.txt b/src/test/resources/expected-classes/annotation/CreateEventMutationResolver.java.txt index 8647a013f..1c42daf1f 100644 --- a/src/test/resources/expected-classes/annotation/CreateEventMutationResolver.java.txt +++ b/src/test/resources/expected-classes/annotation/CreateEventMutationResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Create a new event. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateEventMutationResolver { diff --git a/src/test/resources/expected-classes/annotation/CreateEventMutationResolver_ArgumentAnnotations.java.txt b/src/test/resources/expected-classes/annotation/CreateEventMutationResolver_ArgumentAnnotations.java.txt index f9e29a6ea..baca74964 100644 --- a/src/test/resources/expected-classes/annotation/CreateEventMutationResolver_ArgumentAnnotations.java.txt +++ b/src/test/resources/expected-classes/annotation/CreateEventMutationResolver_ArgumentAnnotations.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Create a new event. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateEventMutationResolver { diff --git a/src/test/resources/expected-classes/annotation/EventProperty.java.txt b/src/test/resources/expected-classes/annotation/EventProperty.java.txt index 5e464401e..6dab3abb1 100644 --- a/src/test/resources/expected-classes/annotation/EventProperty.java.txt +++ b/src/test/resources/expected-classes/annotation/EventProperty.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * An event property have all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) @com.example.CustomAnnotation public class EventProperty implements java.io.Serializable { @@ -122,8 +121,7 @@ public class EventProperty implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/annotation/EventPropertyResolver_ArgumentAnnotations.java.txt b/src/test/resources/expected-classes/annotation/EventPropertyResolver_ArgumentAnnotations.java.txt index 0394437c1..8d78ce2b5 100644 --- a/src/test/resources/expected-classes/annotation/EventPropertyResolver_ArgumentAnnotations.java.txt +++ b/src/test/resources/expected-classes/annotation/EventPropertyResolver_ArgumentAnnotations.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Resolver for EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventPropertyResolver { diff --git a/src/test/resources/expected-classes/annotation/EventPropertyResolver_ParametrizedResolverAnnotations.java.txt b/src/test/resources/expected-classes/annotation/EventPropertyResolver_ParametrizedResolverAnnotations.java.txt index d71e0c0df..96c4dd3d2 100644 --- a/src/test/resources/expected-classes/annotation/EventPropertyResolver_ParametrizedResolverAnnotations.java.txt +++ b/src/test/resources/expected-classes/annotation/EventPropertyResolver_ParametrizedResolverAnnotations.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Resolver for EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventPropertyResolver { diff --git a/src/test/resources/expected-classes/annotation/EventPropertyTO_withoutGeneratedAnnotation.java.txt b/src/test/resources/expected-classes/annotation/EventPropertyTO_withoutGeneratedAnnotation.java.txt index 125d19b7a..960674f2f 100644 --- a/src/test/resources/expected-classes/annotation/EventPropertyTO_withoutGeneratedAnnotation.java.txt +++ b/src/test/resources/expected-classes/annotation/EventPropertyTO_withoutGeneratedAnnotation.java.txt @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** diff --git a/src/test/resources/expected-classes/annotation/MutationResolver.java.txt b/src/test/resources/expected-classes/annotation/MutationResolver.java.txt index 9dce54cbc..475861625 100644 --- a/src/test/resources/expected-classes/annotation/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/annotation/MutationResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/annotation/NullableListReturnTypeWithMandatoryElementsQueryResolver.java.txt b/src/test/resources/expected-classes/annotation/NullableListReturnTypeWithMandatoryElementsQueryResolver.java.txt index f777daccc..2aac55454 100644 --- a/src/test/resources/expected-classes/annotation/NullableListReturnTypeWithMandatoryElementsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/annotation/NullableListReturnTypeWithMandatoryElementsQueryResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * NonNull validation annotation should not be present here */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface NullableListReturnTypeWithMandatoryElementsQueryResolver { diff --git a/src/test/resources/expected-classes/annotation/QueryResolver_ArgumentAnnotations.java.txt b/src/test/resources/expected-classes/annotation/QueryResolver_ArgumentAnnotations.java.txt index ed4597fe3..8f58e0181 100644 --- a/src/test/resources/expected-classes/annotation/QueryResolver_ArgumentAnnotations.java.txt +++ b/src/test/resources/expected-classes/annotation/QueryResolver_ArgumentAnnotations.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/annotation/TypeWithNullableListType.java.txt b/src/test/resources/expected-classes/annotation/TypeWithNullableListType.java.txt index 2fcf94b3c..1469d93c2 100644 --- a/src/test/resources/expected-classes/annotation/TypeWithNullableListType.java.txt +++ b/src/test/resources/expected-classes/annotation/TypeWithNullableListType.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class TypeWithNullableListType implements java.io.Serializable { @@ -38,8 +37,7 @@ public class TypeWithNullableListType implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/annotation/User.java.txt b/src/test/resources/expected-classes/annotation/User.java.txt index a51229e57..cb1b1c41f 100644 --- a/src/test/resources/expected-classes/annotation/User.java.txt +++ b/src/test/resources/expected-classes/annotation/User.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * type with directive using enum value */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class User implements java.io.Serializable { @@ -45,8 +44,7 @@ public class User implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/apis/CodeOfConductQueryResolver_withoutThrowsException.java.txt b/src/test/resources/expected-classes/apis/CodeOfConductQueryResolver_withoutThrowsException.java.txt index fddc5493f..d36f7901e 100644 --- a/src/test/resources/expected-classes/apis/CodeOfConductQueryResolver_withoutThrowsException.java.txt +++ b/src/test/resources/expected-classes/apis/CodeOfConductQueryResolver_withoutThrowsException.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CodeOfConductQueryResolver { diff --git a/src/test/resources/expected-classes/apis/MutationResolver_withoutThrowsException.java.txt b/src/test/resources/expected-classes/apis/MutationResolver_withoutThrowsException.java.txt index 59427fe88..80d1e52d2 100644 --- a/src/test/resources/expected-classes/apis/MutationResolver_withoutThrowsException.java.txt +++ b/src/test/resources/expected-classes/apis/MutationResolver_withoutThrowsException.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/builder/Event_noBuilder.java.txt b/src/test/resources/expected-classes/builder/Event_noBuilder.java.txt index 14ff02763..82e0ce1cc 100644 --- a/src/test/resources/expected-classes/builder/Event_noBuilder.java.txt +++ b/src/test/resources/expected-classes/builder/Event_noBuilder.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { diff --git a/src/test/resources/expected-classes/custom-type/ExternalResolver.java.txt b/src/test/resources/expected-classes/custom-type/ExternalResolver.java.txt index 5afd4bef8..f6a477472 100644 --- a/src/test/resources/expected-classes/custom-type/ExternalResolver.java.txt +++ b/src/test/resources/expected-classes/custom-type/ExternalResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * Resolver for External */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface ExternalResolver { diff --git a/src/test/resources/expected-classes/custom-type/QueryINeedQueryRequest.java.txt b/src/test/resources/expected-classes/custom-type/QueryINeedQueryRequest.java.txt index a4faab82d..269b993a9 100644 --- a/src/test/resources/expected-classes/custom-type/QueryINeedQueryRequest.java.txt +++ b/src/test/resources/expected-classes/custom-type/QueryINeedQueryRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class QueryINeedQueryRequest implements GraphQLOperationRequest { @@ -67,8 +66,7 @@ public class QueryINeedQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/custom-type/ResponseContainingDate.java.txt b/src/test/resources/expected-classes/custom-type/ResponseContainingDate.java.txt index 8e7c12b32..119f65f66 100644 --- a/src/test/resources/expected-classes/custom-type/ResponseContainingDate.java.txt +++ b/src/test/resources/expected-classes/custom-type/ResponseContainingDate.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ResponseContainingDate implements java.io.Serializable { @@ -42,8 +41,7 @@ public class ResponseContainingDate implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/default-custom-types/InputWithDefaults.java.txt b/src/test/resources/expected-classes/default-custom-types/InputWithDefaults.java.txt index 06339f505..e05ff17cf 100644 --- a/src/test/resources/expected-classes/default-custom-types/InputWithDefaults.java.txt +++ b/src/test/resources/expected-classes/default-custom-types/InputWithDefaults.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * This input has all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class InputWithDefaults implements java.io.Serializable { @@ -127,8 +126,7 @@ public class InputWithDefaults implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/default-custom-types/MyEnum.java.txt b/src/test/resources/expected-classes/default-custom-types/MyEnum.java.txt index f3e760f74..9130cf739 100644 --- a/src/test/resources/expected-classes/default-custom-types/MyEnum.java.txt +++ b/src/test/resources/expected-classes/default-custom-types/MyEnum.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum MyEnum { diff --git a/src/test/resources/expected-classes/default-custom-types/SomeObject.java.txt b/src/test/resources/expected-classes/default-custom-types/SomeObject.java.txt index 18329afc7..d01837222 100644 --- a/src/test/resources/expected-classes/default-custom-types/SomeObject.java.txt +++ b/src/test/resources/expected-classes/default-custom-types/SomeObject.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SomeObject implements java.io.Serializable { @@ -33,8 +32,7 @@ public class SomeObject implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/defaults/InputWithDefaults.java.txt b/src/test/resources/expected-classes/defaults/InputWithDefaults.java.txt index 5100201e7..9463fdc76 100644 --- a/src/test/resources/expected-classes/defaults/InputWithDefaults.java.txt +++ b/src/test/resources/expected-classes/defaults/InputWithDefaults.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; /** * This input has all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class InputWithDefaults implements java.io.Serializable { @@ -127,8 +126,7 @@ public class InputWithDefaults implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/defaults/InputWithDefaultsDTO.java.txt b/src/test/resources/expected-classes/defaults/InputWithDefaultsDTO.java.txt index 8b8913db7..0d954b56f 100644 --- a/src/test/resources/expected-classes/defaults/InputWithDefaultsDTO.java.txt +++ b/src/test/resources/expected-classes/defaults/InputWithDefaultsDTO.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; /** * This input has all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class InputWithDefaultsDTO implements java.io.Serializable { @@ -136,8 +135,7 @@ public class InputWithDefaultsDTO implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/defaults/InputWithDefaultsTO.java.txt b/src/test/resources/expected-classes/defaults/InputWithDefaultsTO.java.txt index 701651f6b..b4ddf63b0 100644 --- a/src/test/resources/expected-classes/defaults/InputWithDefaultsTO.java.txt +++ b/src/test/resources/expected-classes/defaults/InputWithDefaultsTO.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; /** * This input has all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class InputWithDefaultsTO implements java.io.Serializable { @@ -127,8 +126,7 @@ public class InputWithDefaultsTO implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/defaults/MyEnum.java.txt b/src/test/resources/expected-classes/defaults/MyEnum.java.txt index 489176b8f..2a0324f06 100644 --- a/src/test/resources/expected-classes/defaults/MyEnum.java.txt +++ b/src/test/resources/expected-classes/defaults/MyEnum.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum MyEnum { diff --git a/src/test/resources/expected-classes/defaults/MyEnumDTO.java.txt b/src/test/resources/expected-classes/defaults/MyEnumDTO.java.txt index 52a4f5b10..0acd61323 100644 --- a/src/test/resources/expected-classes/defaults/MyEnumDTO.java.txt +++ b/src/test/resources/expected-classes/defaults/MyEnumDTO.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum MyEnumDTO { diff --git a/src/test/resources/expected-classes/defaults/MyEnumTO.java.txt b/src/test/resources/expected-classes/defaults/MyEnumTO.java.txt index 8f1d30fcb..a69f94711 100644 --- a/src/test/resources/expected-classes/defaults/MyEnumTO.java.txt +++ b/src/test/resources/expected-classes/defaults/MyEnumTO.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum MyEnumTO { diff --git a/src/test/resources/expected-classes/defaults/SomeObject.java.txt b/src/test/resources/expected-classes/defaults/SomeObject.java.txt index a7675273b..297e0e0a9 100644 --- a/src/test/resources/expected-classes/defaults/SomeObject.java.txt +++ b/src/test/resources/expected-classes/defaults/SomeObject.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SomeObject implements java.io.Serializable { @@ -33,8 +32,7 @@ public class SomeObject implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/defaults/SomeObjectDTO.java.txt b/src/test/resources/expected-classes/defaults/SomeObjectDTO.java.txt index 90a19f02b..0f2cc444e 100644 --- a/src/test/resources/expected-classes/defaults/SomeObjectDTO.java.txt +++ b/src/test/resources/expected-classes/defaults/SomeObjectDTO.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SomeObjectDTO implements java.io.Serializable { @@ -33,8 +32,7 @@ public class SomeObjectDTO implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/defaults/SomeObjectTO.java.txt b/src/test/resources/expected-classes/defaults/SomeObjectTO.java.txt index ef4ff7e9a..37b09663d 100644 --- a/src/test/resources/expected-classes/defaults/SomeObjectTO.java.txt +++ b/src/test/resources/expected-classes/defaults/SomeObjectTO.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SomeObjectTO implements java.io.Serializable { @@ -33,8 +32,7 @@ public class SomeObjectTO implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/deprecated/CreateEventMutationResolver.java.txt b/src/test/resources/expected-classes/deprecated/CreateEventMutationResolver.java.txt index cb588ae6b..ffb915fcb 100644 --- a/src/test/resources/expected-classes/deprecated/CreateEventMutationResolver.java.txt +++ b/src/test/resources/expected-classes/deprecated/CreateEventMutationResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateEventMutationResolver { diff --git a/src/test/resources/expected-classes/deprecated/Event.java.txt b/src/test/resources/expected-classes/deprecated/Event.java.txt index 9c75b8ffe..c929e0ba3 100644 --- a/src/test/resources/expected-classes/deprecated/Event.java.txt +++ b/src/test/resources/expected-classes/deprecated/Event.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable, PinnableItem, Node { @@ -62,8 +61,7 @@ public class Event implements java.io.Serializable, PinnableItem, Node { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/deprecated/EventInput.java.txt b/src/test/resources/expected-classes/deprecated/EventInput.java.txt index 4007c8225..ebc283a9a 100644 --- a/src/test/resources/expected-classes/deprecated/EventInput.java.txt +++ b/src/test/resources/expected-classes/deprecated/EventInput.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventInput implements java.io.Serializable { @@ -36,8 +35,7 @@ public class EventInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/deprecated/EventsQueryResolver.java.txt b/src/test/resources/expected-classes/deprecated/EventsQueryResolver.java.txt index d6cec8971..f7484ac00 100644 --- a/src/test/resources/expected-classes/deprecated/EventsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/deprecated/EventsQueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventsQueryResolver { diff --git a/src/test/resources/expected-classes/deprecated/MutationResolver.java.txt b/src/test/resources/expected-classes/deprecated/MutationResolver.java.txt index 53b97636a..1b1a17d5d 100644 --- a/src/test/resources/expected-classes/deprecated/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/deprecated/MutationResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/deprecated/Node.java.txt b/src/test/resources/expected-classes/deprecated/Node.java.txt index b5190af51..171871d07 100644 --- a/src/test/resources/expected-classes/deprecated/Node.java.txt +++ b/src/test/resources/expected-classes/deprecated/Node.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Node { diff --git a/src/test/resources/expected-classes/deprecated/PinnableItem.java.txt b/src/test/resources/expected-classes/deprecated/PinnableItem.java.txt index 7a323047b..965984177 100644 --- a/src/test/resources/expected-classes/deprecated/PinnableItem.java.txt +++ b/src/test/resources/expected-classes/deprecated/PinnableItem.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface PinnableItem { diff --git a/src/test/resources/expected-classes/deprecated/QueryResolver.java.txt b/src/test/resources/expected-classes/deprecated/QueryResolver.java.txt index de0cef0bd..80ec9034f 100644 --- a/src/test/resources/expected-classes/deprecated/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/deprecated/QueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/deprecated/Status.java.txt b/src/test/resources/expected-classes/deprecated/Status.java.txt index 0571c1cb7..e16c6663b 100644 --- a/src/test/resources/expected-classes/deprecated/Status.java.txt +++ b/src/test/resources/expected-classes/deprecated/Status.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum Status { diff --git a/src/test/resources/expected-classes/empty/Event.java.txt b/src/test/resources/expected-classes/empty/Event.java.txt index 4b03b0ff4..3c8064a70 100644 --- a/src/test/resources/expected-classes/empty/Event.java.txt +++ b/src/test/resources/expected-classes/empty/Event.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -18,8 +17,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/empty/EventInput.java.txt b/src/test/resources/expected-classes/empty/EventInput.java.txt index 74dbcc570..618c71733 100644 --- a/src/test/resources/expected-classes/empty/EventInput.java.txt +++ b/src/test/resources/expected-classes/empty/EventInput.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventInput implements java.io.Serializable { @@ -18,8 +17,7 @@ public class EventInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/empty/EventResponseProjection.java.txt b/src/test/resources/expected-classes/empty/EventResponseProjection.java.txt index ffcd71920..eb4049513 100644 --- a/src/test/resources/expected-classes/empty/EventResponseProjection.java.txt +++ b/src/test/resources/expected-classes/empty/EventResponseProjection.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -8,8 +8,7 @@ import java.util.List; * Response projection for Event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/empty/MutationResolver.java.txt b/src/test/resources/expected-classes/empty/MutationResolver.java.txt index 8d7db75e4..351c3b101 100644 --- a/src/test/resources/expected-classes/empty/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/empty/MutationResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/empty/Node.java.txt b/src/test/resources/expected-classes/empty/Node.java.txt index 97380525c..741111e22 100644 --- a/src/test/resources/expected-classes/empty/Node.java.txt +++ b/src/test/resources/expected-classes/empty/Node.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Node { diff --git a/src/test/resources/expected-classes/empty/PinnableItem.java.txt b/src/test/resources/expected-classes/empty/PinnableItem.java.txt index 243c0be00..96abba627 100644 --- a/src/test/resources/expected-classes/empty/PinnableItem.java.txt +++ b/src/test/resources/expected-classes/empty/PinnableItem.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface PinnableItem { diff --git a/src/test/resources/expected-classes/empty/QueryResolver.java.txt b/src/test/resources/expected-classes/empty/QueryResolver.java.txt index 8924da54c..d393c4bf0 100644 --- a/src/test/resources/expected-classes/empty/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/empty/QueryResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/empty/Status.java.txt b/src/test/resources/expected-classes/empty/Status.java.txt index 1963be396..7fc372f9a 100644 --- a/src/test/resources/expected-classes/empty/Status.java.txt +++ b/src/test/resources/expected-classes/empty/Status.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum Status { diff --git a/src/test/resources/expected-classes/enum-union/EnumMember1.java.txt b/src/test/resources/expected-classes/enum-union/EnumMember1.java.txt index a6cd0411e..35a82a524 100644 --- a/src/test/resources/expected-classes/enum-union/EnumMember1.java.txt +++ b/src/test/resources/expected-classes/enum-union/EnumMember1.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.enumunion; +package io.github.besi97.graphql.enumunion; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum EnumMember1 implements EnumUnion { diff --git a/src/test/resources/expected-classes/enum-union/EnumMember2.java.txt b/src/test/resources/expected-classes/enum-union/EnumMember2.java.txt index f60bff246..62af9aaf5 100644 --- a/src/test/resources/expected-classes/enum-union/EnumMember2.java.txt +++ b/src/test/resources/expected-classes/enum-union/EnumMember2.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.enumunion; +package io.github.besi97.graphql.enumunion; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum EnumMember2 implements EnumUnion { diff --git a/src/test/resources/expected-classes/enum-union/EnumUnion.java.txt b/src/test/resources/expected-classes/enum-union/EnumUnion.java.txt index 6959f28f0..a8e2cee3a 100644 --- a/src/test/resources/expected-classes/enum-union/EnumUnion.java.txt +++ b/src/test/resources/expected-classes/enum-union/EnumUnion.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.enumunion; +package io.github.besi97.graphql.enumunion; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EnumUnion { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/Asset.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/Asset.java.txt index b6a8b55a1..bd649c713 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/Asset.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/Asset.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Asset implements java.io.Serializable, PinnableItem, Node { @@ -50,8 +49,7 @@ public class Asset implements java.io.Serializable, PinnableItem, Node { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/AssetInput.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/AssetInput.java.txt index 2a901e5f5..c86b95f87 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/AssetInput.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/AssetInput.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class AssetInput implements java.io.Serializable { @@ -30,8 +29,7 @@ public class AssetInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/AssetsQueryResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/AssetsQueryResolver.java.txt index 2b56e4e92..5b02b54e6 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/AssetsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/AssetsQueryResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface AssetsQueryResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/CreateAssetMutationResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/CreateAssetMutationResolver.java.txt index 87c4e0412..9afd22ea8 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/CreateAssetMutationResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/CreateAssetMutationResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateAssetMutationResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/CreateEventMutationResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/CreateEventMutationResolver.java.txt index 79ae91152..becf930b1 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/CreateEventMutationResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/CreateEventMutationResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateEventMutationResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/Event.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/Event.java.txt index 933b271a6..2348a0aae 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/Event.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/Event.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable, PinnableItem, Node { @@ -50,8 +49,7 @@ public class Event implements java.io.Serializable, PinnableItem, Node { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/EventInput.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/EventInput.java.txt index 922294ac4..dd72d24e5 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/EventInput.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/EventInput.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventInput implements java.io.Serializable { @@ -39,8 +38,7 @@ public class EventInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/EventResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/EventResolver.java.txt index c828b3654..3815935c3 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/EventResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/EventResolver.java.txt @@ -2,8 +2,7 @@ * Resolver for Event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/EventsQueryResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/EventsQueryResolver.java.txt index 3be49a6e1..5365fd8d0 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/EventsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/EventsQueryResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventsQueryResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/MutationResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/MutationResolver.java.txt index 7651fa417..ffd527239 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/MutationResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/Node.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/Node.java.txt index c51fe604a..dcca4d691 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/Node.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/Node.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Node { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/NodeResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/NodeResolver.java.txt index 50fde298b..165c65822 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/NodeResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/NodeResolver.java.txt @@ -2,8 +2,7 @@ * Resolver for Node */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface NodeResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/PinnableItem.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/PinnableItem.java.txt index 243c0be00..96abba627 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/PinnableItem.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/PinnableItem.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface PinnableItem { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/QueryResolver.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/QueryResolver.java.txt index 90d2bbff0..93fe877e8 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/QueryResolver.java.txt @@ -3,8 +3,7 @@ * Queries related to assets */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/extend-with-resolvers/Status.java.txt b/src/test/resources/expected-classes/extend-with-resolvers/Status.java.txt index 880627704..67e465fe4 100644 --- a/src/test/resources/expected-classes/extend-with-resolvers/Status.java.txt +++ b/src/test/resources/expected-classes/extend-with-resolvers/Status.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum Status { diff --git a/src/test/resources/expected-classes/extend/Asset.java.txt b/src/test/resources/expected-classes/extend/Asset.java.txt index 47fed5d59..95a7b79ba 100644 --- a/src/test/resources/expected-classes/extend/Asset.java.txt +++ b/src/test/resources/expected-classes/extend/Asset.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Asset implements java.io.Serializable, PinnableItem, Node { @@ -59,8 +58,7 @@ public class Asset implements java.io.Serializable, PinnableItem, Node { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend/AssetInput.java.txt b/src/test/resources/expected-classes/extend/AssetInput.java.txt index 2a901e5f5..c86b95f87 100644 --- a/src/test/resources/expected-classes/extend/AssetInput.java.txt +++ b/src/test/resources/expected-classes/extend/AssetInput.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class AssetInput implements java.io.Serializable { @@ -30,8 +29,7 @@ public class AssetInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend/AssetsQueryResolver.java.txt b/src/test/resources/expected-classes/extend/AssetsQueryResolver.java.txt index 2b56e4e92..5b02b54e6 100644 --- a/src/test/resources/expected-classes/extend/AssetsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/extend/AssetsQueryResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface AssetsQueryResolver { diff --git a/src/test/resources/expected-classes/extend/CreateAssetMutationResolver.java.txt b/src/test/resources/expected-classes/extend/CreateAssetMutationResolver.java.txt index 87c4e0412..9afd22ea8 100644 --- a/src/test/resources/expected-classes/extend/CreateAssetMutationResolver.java.txt +++ b/src/test/resources/expected-classes/extend/CreateAssetMutationResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateAssetMutationResolver { diff --git a/src/test/resources/expected-classes/extend/CreateEventMutationResolver.java.txt b/src/test/resources/expected-classes/extend/CreateEventMutationResolver.java.txt index 79ae91152..becf930b1 100644 --- a/src/test/resources/expected-classes/extend/CreateEventMutationResolver.java.txt +++ b/src/test/resources/expected-classes/extend/CreateEventMutationResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateEventMutationResolver { diff --git a/src/test/resources/expected-classes/extend/Event.java.txt b/src/test/resources/expected-classes/extend/Event.java.txt index 8364435f3..74092fbc4 100644 --- a/src/test/resources/expected-classes/extend/Event.java.txt +++ b/src/test/resources/expected-classes/extend/Event.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable, PinnableItem, Node { @@ -74,8 +73,7 @@ public class Event implements java.io.Serializable, PinnableItem, Node { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend/EventInput.java.txt b/src/test/resources/expected-classes/extend/EventInput.java.txt index 922294ac4..dd72d24e5 100644 --- a/src/test/resources/expected-classes/extend/EventInput.java.txt +++ b/src/test/resources/expected-classes/extend/EventInput.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventInput implements java.io.Serializable { @@ -39,8 +38,7 @@ public class EventInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/extend/EventsQueryResolver.java.txt b/src/test/resources/expected-classes/extend/EventsQueryResolver.java.txt index 3be49a6e1..5365fd8d0 100644 --- a/src/test/resources/expected-classes/extend/EventsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/extend/EventsQueryResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventsQueryResolver { diff --git a/src/test/resources/expected-classes/extend/MutationResolver.java.txt b/src/test/resources/expected-classes/extend/MutationResolver.java.txt index 7651fa417..ffd527239 100644 --- a/src/test/resources/expected-classes/extend/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/extend/MutationResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/extend/Node.java.txt b/src/test/resources/expected-classes/extend/Node.java.txt index 3c22f18ff..124c586c2 100644 --- a/src/test/resources/expected-classes/extend/Node.java.txt +++ b/src/test/resources/expected-classes/extend/Node.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Node { diff --git a/src/test/resources/expected-classes/extend/PinnableItem.java.txt b/src/test/resources/expected-classes/extend/PinnableItem.java.txt index 243c0be00..96abba627 100644 --- a/src/test/resources/expected-classes/extend/PinnableItem.java.txt +++ b/src/test/resources/expected-classes/extend/PinnableItem.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface PinnableItem { diff --git a/src/test/resources/expected-classes/extend/QueryResolver.java.txt b/src/test/resources/expected-classes/extend/QueryResolver.java.txt index 90d2bbff0..93fe877e8 100644 --- a/src/test/resources/expected-classes/extend/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/extend/QueryResolver.java.txt @@ -3,8 +3,7 @@ * Queries related to assets */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/extend/Status.java.txt b/src/test/resources/expected-classes/extend/Status.java.txt index 880627704..67e465fe4 100644 --- a/src/test/resources/expected-classes/extend/Status.java.txt +++ b/src/test/resources/expected-classes/extend/Status.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum Status { diff --git a/src/test/resources/expected-classes/extend/request/AssetResponseProjection.java.txt b/src/test/resources/expected-classes/extend/request/AssetResponseProjection.java.txt index f4d26b019..5b0c27682 100644 --- a/src/test/resources/expected-classes/extend/request/AssetResponseProjection.java.txt +++ b/src/test/resources/expected-classes/extend/request/AssetResponseProjection.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -8,8 +8,7 @@ import java.util.List; * Response projection for Asset */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class AssetResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/extend/request/EventResponseProjection.java.txt b/src/test/resources/expected-classes/extend/request/EventResponseProjection.java.txt index e2a104929..3dc874475 100644 --- a/src/test/resources/expected-classes/extend/request/EventResponseProjection.java.txt +++ b/src/test/resources/expected-classes/extend/request/EventResponseProjection.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -8,8 +8,7 @@ import java.util.List; * Response projection for Event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/from-introspection-result/CreateMutationRequest.java.txt b/src/test/resources/expected-classes/from-introspection-result/CreateMutationRequest.java.txt index 378095faf..e5583faed 100644 --- a/src/test/resources/expected-classes/from-introspection-result/CreateMutationRequest.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/CreateMutationRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class CreateMutationRequest implements GraphQLOperationRequest { @@ -67,8 +66,7 @@ public class CreateMutationRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/from-introspection-result/CreateMutationResolver.java.txt b/src/test/resources/expected-classes/from-introspection-result/CreateMutationResolver.java.txt index 93db7516b..b26c5f2ad 100644 --- a/src/test/resources/expected-classes/from-introspection-result/CreateMutationResolver.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/CreateMutationResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateMutationResolver { diff --git a/src/test/resources/expected-classes/from-introspection-result/CreateMutationResponse.java.txt b/src/test/resources/expected-classes/from-introspection-result/CreateMutationResponse.java.txt index 4feeb8ac6..f3c59f339 100644 --- a/src/test/resources/expected-classes/from-introspection-result/CreateMutationResponse.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/CreateMutationResponse.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class CreateMutationResponse extends GraphQLResult> { diff --git a/src/test/resources/expected-classes/from-introspection-result/MutationResolver.java.txt b/src/test/resources/expected-classes/from-introspection-result/MutationResolver.java.txt index ffa195703..9a1563f93 100644 --- a/src/test/resources/expected-classes/from-introspection-result/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/MutationResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver { diff --git a/src/test/resources/expected-classes/from-introspection-result/Product.java.txt b/src/test/resources/expected-classes/from-introspection-result/Product.java.txt index d39ea7765..86c26d07c 100644 --- a/src/test/resources/expected-classes/from-introspection-result/Product.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/Product.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Product implements java.io.Serializable { @@ -119,8 +118,7 @@ public class Product implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryRequest.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryRequest.java.txt index ca6d21fb7..baba0b024 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryRequest.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductByIdQueryRequest implements GraphQLOperationRequest { @@ -67,8 +66,7 @@ public class ProductByIdQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResolver.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResolver.java.txt index afb75aebb..3222eea52 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResolver.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface ProductByIdQueryResolver { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResponse.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResponse.java.txt index 4f369ccb6..c557d5581 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResponse.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductByIdQueryResponse.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductByIdQueryResponse extends GraphQLResult> { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductInput.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductInput.java.txt index 20c51dc09..31d9293a4 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductInput.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductInput.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductInput implements java.io.Serializable { @@ -93,8 +92,7 @@ public class ProductInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductResponseProjection.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductResponseProjection.java.txt index e8f81f34c..b4c95ea6a 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductResponseProjection.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductResponseProjection.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -10,8 +10,7 @@ import java.util.List; * Response projection for Product */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryRequest.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryRequest.java.txt index d0d98e0d6..d3bcc65b9 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryRequest.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductsByIdsQueryRequest implements GraphQLOperationRequest { @@ -67,8 +66,7 @@ public class ProductsByIdsQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResolver.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResolver.java.txt index 8ba04d9a9..b6bc0776d 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface ProductsByIdsQueryResolver { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResponse.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResponse.java.txt index 30018d5e4..21ed713f4 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResponse.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductsByIdsQueryResponse.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductsByIdsQueryResponse extends GraphQLResult>> { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductsQueryRequest.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductsQueryRequest.java.txt index be4f7ac05..e00a9cbef 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductsQueryRequest.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductsQueryRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductsQueryRequest implements GraphQLOperationRequest { @@ -63,8 +62,7 @@ public class ProductsQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResolver.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResolver.java.txt index c608e8cb9..bc4a37224 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface ProductsQueryResolver { diff --git a/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResponse.java.txt b/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResponse.java.txt index 2e79caf82..654276012 100644 --- a/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResponse.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/ProductsQueryResponse.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductsQueryResponse extends GraphQLResult>> { diff --git a/src/test/resources/expected-classes/from-introspection-result/QueryResolver.java.txt b/src/test/resources/expected-classes/from-introspection-result/QueryResolver.java.txt index 7f411673f..07de7bab9 100644 --- a/src/test/resources/expected-classes/from-introspection-result/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/QueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/from-introspection-result/StockStatus.java.txt b/src/test/resources/expected-classes/from-introspection-result/StockStatus.java.txt index f8b5858ff..56f31f054 100644 --- a/src/test/resources/expected-classes/from-introspection-result/StockStatus.java.txt +++ b/src/test/resources/expected-classes/from-introspection-result/StockStatus.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum StockStatus { diff --git a/src/test/resources/expected-classes/immutable/Event.java.txt b/src/test/resources/expected-classes/immutable/Event.java.txt index daf10dd84..9487ee878 100644 --- a/src/test/resources/expected-classes/immutable/Event.java.txt +++ b/src/test/resources/expected-classes/immutable/Event.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.immutable; +package io.github.besi97.graphql.immutable; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -74,8 +73,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/input-wrapper/InputWithDefaults.java.txt b/src/test/resources/expected-classes/input-wrapper/InputWithDefaults.java.txt index f55633e44..d55c88d2c 100644 --- a/src/test/resources/expected-classes/input-wrapper/InputWithDefaults.java.txt +++ b/src/test/resources/expected-classes/input-wrapper/InputWithDefaults.java.txt @@ -3,8 +3,7 @@ * This input has all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class InputWithDefaults implements java.io.Serializable { @@ -125,8 +124,7 @@ public class InputWithDefaults implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/input-wrapper/MyEnum.java.txt b/src/test/resources/expected-classes/input-wrapper/MyEnum.java.txt index 299b7a492..b0f313d58 100644 --- a/src/test/resources/expected-classes/input-wrapper/MyEnum.java.txt +++ b/src/test/resources/expected-classes/input-wrapper/MyEnum.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum MyEnum { diff --git a/src/test/resources/expected-classes/input-wrapper/SomeObject.java.txt b/src/test/resources/expected-classes/input-wrapper/SomeObject.java.txt index c82cb4b6c..12ecde6fb 100644 --- a/src/test/resources/expected-classes/input-wrapper/SomeObject.java.txt +++ b/src/test/resources/expected-classes/input-wrapper/SomeObject.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SomeObject implements java.io.Serializable { @@ -40,8 +39,7 @@ public class SomeObject implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/interfaces/Bar.java.txt b/src/test/resources/expected-classes/interfaces/Bar.java.txt index cfefd7cc4..2a47cbcd6 100644 --- a/src/test/resources/expected-classes/interfaces/Bar.java.txt +++ b/src/test/resources/expected-classes/interfaces/Bar.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Bar { diff --git a/src/test/resources/expected-classes/interfaces/Bar1.java.txt b/src/test/resources/expected-classes/interfaces/Bar1.java.txt index d889b8f25..4cf951f8b 100644 --- a/src/test/resources/expected-classes/interfaces/Bar1.java.txt +++ b/src/test/resources/expected-classes/interfaces/Bar1.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Bar1 implements java.io.Serializable, Bar { @@ -33,8 +32,7 @@ public class Bar1 implements java.io.Serializable, Bar { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/interfaces/BarBar.java.txt b/src/test/resources/expected-classes/interfaces/BarBar.java.txt index 9cf5faa6b..0cb60d556 100644 --- a/src/test/resources/expected-classes/interfaces/BarBar.java.txt +++ b/src/test/resources/expected-classes/interfaces/BarBar.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface BarBar extends Bar{ diff --git a/src/test/resources/expected-classes/interfaces/Foo.java.txt b/src/test/resources/expected-classes/interfaces/Foo.java.txt index c57bb59c3..6847a8332 100644 --- a/src/test/resources/expected-classes/interfaces/Foo.java.txt +++ b/src/test/resources/expected-classes/interfaces/Foo.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Foo { diff --git a/src/test/resources/expected-classes/interfaces/Foo1.java.txt b/src/test/resources/expected-classes/interfaces/Foo1.java.txt index 0546c9822..8d38853ec 100644 --- a/src/test/resources/expected-classes/interfaces/Foo1.java.txt +++ b/src/test/resources/expected-classes/interfaces/Foo1.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Foo1 implements java.io.Serializable, Foo { @@ -42,8 +41,7 @@ public class Foo1 implements java.io.Serializable, Foo { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/jackson-resolver-union/GraphqlJacksonTypeIdResolver.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/GraphqlJacksonTypeIdResolver.java.txt index 0524091e4..6f82dceac 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/GraphqlJacksonTypeIdResolver.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/GraphqlJacksonTypeIdResolver.java.txt @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.unionresolver; +package io.github.besi97.graphql.unionresolver; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.databind.DatabindContext; @@ -6,8 +6,7 @@ import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class GraphqlJacksonTypeIdResolver extends TypeIdResolverBase { @@ -22,7 +21,7 @@ public class GraphqlJacksonTypeIdResolver extends TypeIdResolverBase { public JavaType typeFromId(DatabindContext context, String typename) { try { Class clazz = Class.forName( - "com.kobylynskyi.graphql.unionresolver." + + "io.github.besi97.graphql.unionresolver." + typename ); return context.constructSpecializedType(superType, clazz); diff --git a/src/test/resources/expected-classes/jackson-resolver-union/ResultObject.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/ResultObject.java.txt index ccaceef42..8bfa70796 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/ResultObject.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/ResultObject.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.unionresolver; +package io.github.besi97.graphql.unionresolver; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(com.kobylynskyi.graphql.unionresolver.GraphqlJacksonTypeIdResolver.class) +@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.besi97.graphql.unionresolver.GraphqlJacksonTypeIdResolver.class) public interface ResultObject { java.util.List getList(); diff --git a/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberA.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberA.java.txt index b7b253480..6c891afba 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberA.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberA.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.unionresolver; +package io.github.besi97.graphql.unionresolver; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UnionMemberA implements java.io.Serializable, UnionToResolve { @@ -32,8 +31,7 @@ public class UnionMemberA implements java.io.Serializable, UnionToResolve { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberB.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberB.java.txt index a0277237d..4d0ef3308 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberB.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/UnionMemberB.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.unionresolver; +package io.github.besi97.graphql.unionresolver; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UnionMemberB implements java.io.Serializable, UnionToResolve { @@ -32,8 +31,7 @@ public class UnionMemberB implements java.io.Serializable, UnionToResolve { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/jackson-resolver-union/UnionToResolve.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/UnionToResolve.java.txt index dc8a22b34..a64510875 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/UnionToResolve.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/UnionToResolve.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.unionresolver; +package io.github.besi97.graphql.unionresolver; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(com.kobylynskyi.graphql.unionresolver.GraphqlJacksonTypeIdResolver.class) +@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.besi97.graphql.unionresolver.GraphqlJacksonTypeIdResolver.class) public interface UnionToResolve { } diff --git a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.java.txt index 58bb492d2..de7bd6c47 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.java.txt @@ -4,8 +4,7 @@ import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class GraphqlJacksonTypeIdResolver extends TypeIdResolverBase { diff --git a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyResultObjectSuffix.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyResultObjectSuffix.java.txt index 4acd42053..8b0137f4a 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyResultObjectSuffix.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyResultObjectSuffix.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") @com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(GraphqlJacksonTypeIdResolver.class) diff --git a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.java.txt index 222f82671..999153b2b 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class MyUnionMemberASuffix implements java.io.Serializable, MyUnionToResolveSuffix { @@ -29,8 +28,7 @@ public class MyUnionMemberASuffix implements java.io.Serializable, MyUnionToReso } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.java.txt index 7d57e8ec9..e9dbd694d 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class MyUnionMemberBSuffix implements java.io.Serializable, MyUnionToResolveSuffix { @@ -29,8 +28,7 @@ public class MyUnionMemberBSuffix implements java.io.Serializable, MyUnionToReso } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.java.txt b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.java.txt index 8623d12c1..65d3a16da 100644 --- a/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.java.txt +++ b/src/test/resources/expected-classes/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") @com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(GraphqlJacksonTypeIdResolver.class) diff --git a/src/test/resources/expected-classes/kt/AcceptTopicSuggestionMutationResponse.kt.txt b/src/test/resources/expected-classes/kt/AcceptTopicSuggestionMutationResponse.kt.txt index 5de210757..ef41ab3d3 100644 --- a/src/test/resources/expected-classes/kt/AcceptTopicSuggestionMutationResponse.kt.txt +++ b/src/test/resources/expected-classes/kt/AcceptTopicSuggestionMutationResponse.kt.txt @@ -1,10 +1,9 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class AcceptTopicSuggestionMutationResponse : GraphQLResult>() { diff --git a/src/test/resources/expected-classes/kt/AddLabelsToLabelableInput.kt.txt b/src/test/resources/expected-classes/kt/AddLabelsToLabelableInput.kt.txt index 63374c1a9..acd898211 100644 --- a/src/test/resources/expected-classes/kt/AddLabelsToLabelableInput.kt.txt +++ b/src/test/resources/expected-classes/kt/AddLabelsToLabelableInput.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class AddLabelsToLabelableInput( val clientMutationId: String?, diff --git a/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationRequest.kt.txt b/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationRequest.kt.txt index b802568a5..d1ee6833f 100644 --- a/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationRequest.kt.txt +++ b/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationRequest.kt.txt @@ -1,12 +1,11 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest import java.util.Objects @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class AddLabelsToLabelableMutationRequest(private val alias: String?) : GraphQLOperationRequest { diff --git a/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResolver.kt.txt b/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResolver.kt.txt index 7488f7cd4..764308440 100644 --- a/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface AddLabelsToLabelableMutationResolver { diff --git a/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResponse.kt.txt b/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResponse.kt.txt index 71b95d57f..7b766f402 100644 --- a/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResponse.kt.txt +++ b/src/test/resources/expected-classes/kt/AddLabelsToLabelableMutationResponse.kt.txt @@ -1,10 +1,9 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class AddLabelsToLabelableMutationResponse : GraphQLResult>() { diff --git a/src/test/resources/expected-classes/kt/AddLabelsToLabelablePayload.kt.txt b/src/test/resources/expected-classes/kt/AddLabelsToLabelablePayload.kt.txt index 698ae7799..32acdf9a1 100644 --- a/src/test/resources/expected-classes/kt/AddLabelsToLabelablePayload.kt.txt +++ b/src/test/resources/expected-classes/kt/AddLabelsToLabelablePayload.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class AddLabelsToLabelablePayload( val clientMutationId: String?, diff --git a/src/test/resources/expected-classes/kt/CodesOfConductQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/CodesOfConductQueryResolver.kt.txt index ee5e488d3..1504441c6 100644 --- a/src/test/resources/expected-classes/kt/CodesOfConductQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/CodesOfConductQueryResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface CodesOfConductQueryResolver { diff --git a/src/test/resources/expected-classes/kt/Comment_sealed_interfaces.kt.txt b/src/test/resources/expected-classes/kt/Comment_sealed_interfaces.kt.txt index 97d2a15c1..c6018e4b8 100644 --- a/src/test/resources/expected-classes/kt/Comment_sealed_interfaces.kt.txt +++ b/src/test/resources/expected-classes/kt/Comment_sealed_interfaces.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) sealed interface Comment { diff --git a/src/test/resources/expected-classes/kt/Commit.kt.txt b/src/test/resources/expected-classes/kt/Commit.kt.txt index 638ecbb12..d53276dec 100644 --- a/src/test/resources/expected-classes/kt/Commit.kt.txt +++ b/src/test/resources/expected-classes/kt/Commit.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Commit( override diff --git a/src/test/resources/expected-classes/kt/Commit_Var_Field.kt.txt b/src/test/resources/expected-classes/kt/Commit_Var_Field.kt.txt index 4cc237813..c35d7793f 100644 --- a/src/test/resources/expected-classes/kt/Commit_Var_Field.kt.txt +++ b/src/test/resources/expected-classes/kt/Commit_Var_Field.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Commit( override diff --git a/src/test/resources/expected-classes/kt/Commit_initialize_nullable_types.kt.txt b/src/test/resources/expected-classes/kt/Commit_initialize_nullable_types.kt.txt index 1ec67aeec..baae1ad1d 100644 --- a/src/test/resources/expected-classes/kt/Commit_initialize_nullable_types.kt.txt +++ b/src/test/resources/expected-classes/kt/Commit_initialize_nullable_types.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Commit( override diff --git a/src/test/resources/expected-classes/kt/Commit_no_final_class.kt.txt b/src/test/resources/expected-classes/kt/Commit_no_final_class.kt.txt index d99ceb5bd..199db2af4 100644 --- a/src/test/resources/expected-classes/kt/Commit_no_final_class.kt.txt +++ b/src/test/resources/expected-classes/kt/Commit_no_final_class.kt.txt @@ -1,12 +1,11 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.Objects import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class Commit( override diff --git a/src/test/resources/expected-classes/kt/Event_useObjectMapperForRequestSerialization.kt.txt b/src/test/resources/expected-classes/kt/Event_useObjectMapperForRequestSerialization.kt.txt index 91a2275a8..868ba2220 100644 --- a/src/test/resources/expected-classes/kt/Event_useObjectMapperForRequestSerialization.kt.txt +++ b/src/test/resources/expected-classes/kt/Event_useObjectMapperForRequestSerialization.kt.txt @@ -1,14 +1,13 @@ -package com.kobylynskyi.graphql.test1 +package io.github.besi97.graphql.test1 -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Event( val id: String?, diff --git a/src/test/resources/expected-classes/kt/GithubAcceptTopicSuggestionInputTO.kt.txt b/src/test/resources/expected-classes/kt/GithubAcceptTopicSuggestionInputTO.kt.txt index d6ce9f202..6eae8b9a3 100644 --- a/src/test/resources/expected-classes/kt/GithubAcceptTopicSuggestionInputTO.kt.txt +++ b/src/test/resources/expected-classes/kt/GithubAcceptTopicSuggestionInputTO.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class GithubAcceptTopicSuggestionInputTO( var clientMutationId: String?, diff --git a/src/test/resources/expected-classes/kt/GithubActorTO.kt.txt b/src/test/resources/expected-classes/kt/GithubActorTO.kt.txt index 03cef6c7f..cde91f0ef 100644 --- a/src/test/resources/expected-classes/kt/GithubActorTO.kt.txt +++ b/src/test/resources/expected-classes/kt/GithubActorTO.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface GithubActorTO { diff --git a/src/test/resources/expected-classes/kt/GithubCommitTO.kt.txt b/src/test/resources/expected-classes/kt/GithubCommitTO.kt.txt index 2631de0ab..da7522213 100644 --- a/src/test/resources/expected-classes/kt/GithubCommitTO.kt.txt +++ b/src/test/resources/expected-classes/kt/GithubCommitTO.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class GithubCommitTO( override diff --git a/src/test/resources/expected-classes/kt/ProfileOwner.kt.txt b/src/test/resources/expected-classes/kt/ProfileOwner.kt.txt index f5bbcae2a..47c782467 100644 --- a/src/test/resources/expected-classes/kt/ProfileOwner.kt.txt +++ b/src/test/resources/expected-classes/kt/ProfileOwner.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface ProfileOwner { diff --git a/src/test/resources/expected-classes/kt/QueryINeedQueryRequest_custom_serializer.kt.txt b/src/test/resources/expected-classes/kt/QueryINeedQueryRequest_custom_serializer.kt.txt index 5b5c98d86..5b8c819bb 100644 --- a/src/test/resources/expected-classes/kt/QueryINeedQueryRequest_custom_serializer.kt.txt +++ b/src/test/resources/expected-classes/kt/QueryINeedQueryRequest_custom_serializer.kt.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1 +package io.github.besi97.graphql.test1 -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest import java.util.Objects @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class QueryINeedQueryRequest(private val alias: String?) : GraphQLOperationRequest { diff --git a/src/test/resources/expected-classes/kt/SearchResultItemConnectionResponseProjection.kt.txt b/src/test/resources/expected-classes/kt/SearchResultItemConnectionResponseProjection.kt.txt index cdaf038e7..ac1645275 100644 --- a/src/test/resources/expected-classes/kt/SearchResultItemConnectionResponseProjection.kt.txt +++ b/src/test/resources/expected-classes/kt/SearchResultItemConnectionResponseProjection.kt.txt @@ -1,15 +1,14 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection import java.util.Objects /** * Response projection for SearchResultItemConnection */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class SearchResultItemConnectionResponseProjection : GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/kt/SearchResultItemResponseProjection.kt.txt b/src/test/resources/expected-classes/kt/SearchResultItemResponseProjection.kt.txt index bb29365ff..2b8b71326 100644 --- a/src/test/resources/expected-classes/kt/SearchResultItemResponseProjection.kt.txt +++ b/src/test/resources/expected-classes/kt/SearchResultItemResponseProjection.kt.txt @@ -1,15 +1,14 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection import java.util.Objects /** * Response projection for SearchResultItem */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class SearchResultItemResponseProjection : GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/kt/VersionQueryResponse_int.kt.txt b/src/test/resources/expected-classes/kt/VersionQueryResponse_int.kt.txt index 27a2bea01..7db20babe 100644 --- a/src/test/resources/expected-classes/kt/VersionQueryResponse_int.kt.txt +++ b/src/test/resources/expected-classes/kt/VersionQueryResponse_int.kt.txt @@ -1,10 +1,9 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class VersionQueryResponse : GraphQLResult>() { diff --git a/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest.kt.txt b/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest.kt.txt index 5cff84519..834662941 100644 --- a/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest.kt.txt +++ b/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest.kt.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1 +package io.github.besi97.graphql.test1 -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest import java.util.Objects @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class QueryINeedQueryRequest(private val alias: String?) : GraphQLOperationRequest { diff --git a/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest_whole_scalar.kt.txt b/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest_whole_scalar.kt.txt index 5cff84519..834662941 100644 --- a/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest_whole_scalar.kt.txt +++ b/src/test/resources/expected-classes/kt/custom-type/QueryINeedQueryRequest_whole_scalar.kt.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1 +package io.github.besi97.graphql.test1 -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest import java.util.Objects @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class QueryINeedQueryRequest(private val alias: String?) : GraphQLOperationRequest { diff --git a/src/test/resources/expected-classes/kt/custom-type/ResponseContainingDate.kt.txt b/src/test/resources/expected-classes/kt/custom-type/ResponseContainingDate.kt.txt index 9e31c5826..bb21a4486 100644 --- a/src/test/resources/expected-classes/kt/custom-type/ResponseContainingDate.kt.txt +++ b/src/test/resources/expected-classes/kt/custom-type/ResponseContainingDate.kt.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.test1 +package io.github.besi97.graphql.test1 -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class ResponseContainingDate( val a: java.time.ZonedDateTime? diff --git a/src/test/resources/expected-classes/kt/default/FriendsQueryRequest.kt.txt b/src/test/resources/expected-classes/kt/default/FriendsQueryRequest.kt.txt index 394f0f585..85f4691e6 100644 --- a/src/test/resources/expected-classes/kt/default/FriendsQueryRequest.kt.txt +++ b/src/test/resources/expected-classes/kt/default/FriendsQueryRequest.kt.txt @@ -1,12 +1,11 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest import java.util.Objects @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class FriendsQueryRequest(private val alias: String?) : GraphQLOperationRequest { diff --git a/src/test/resources/expected-classes/kt/deprecated/CreateEventMutationResolver.kt.txt b/src/test/resources/expected-classes/kt/deprecated/CreateEventMutationResolver.kt.txt index 72a56e919..5306d0aa2 100644 --- a/src/test/resources/expected-classes/kt/deprecated/CreateEventMutationResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/CreateEventMutationResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface CreateEventMutationResolver { diff --git a/src/test/resources/expected-classes/kt/deprecated/Event.kt.txt b/src/test/resources/expected-classes/kt/deprecated/Event.kt.txt index 903bd2a46..d70fbd6c8 100644 --- a/src/test/resources/expected-classes/kt/deprecated/Event.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/Event.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Event( @Deprecated(message = "test deprecated with msg") diff --git a/src/test/resources/expected-classes/kt/deprecated/EventInput.kt.txt b/src/test/resources/expected-classes/kt/deprecated/EventInput.kt.txt index 8779e7d2b..7aea48017 100644 --- a/src/test/resources/expected-classes/kt/deprecated/EventInput.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/EventInput.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class EventInput( @Deprecated(message = "test deprecated with msg") diff --git a/src/test/resources/expected-classes/kt/deprecated/EventsQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/deprecated/EventsQueryResolver.kt.txt index bb99fcac6..7f02b73ab 100644 --- a/src/test/resources/expected-classes/kt/deprecated/EventsQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/EventsQueryResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface EventsQueryResolver { diff --git a/src/test/resources/expected-classes/kt/deprecated/MutationResolver.kt.txt b/src/test/resources/expected-classes/kt/deprecated/MutationResolver.kt.txt index a143a14c9..dbd041349 100644 --- a/src/test/resources/expected-classes/kt/deprecated/MutationResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/MutationResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface MutationResolver { diff --git a/src/test/resources/expected-classes/kt/deprecated/Node.kt.txt b/src/test/resources/expected-classes/kt/deprecated/Node.kt.txt index bb211949b..22f6f5783 100644 --- a/src/test/resources/expected-classes/kt/deprecated/Node.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/Node.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Node { diff --git a/src/test/resources/expected-classes/kt/deprecated/PinnableItem.kt.txt b/src/test/resources/expected-classes/kt/deprecated/PinnableItem.kt.txt index 44abd0676..f733ec8ff 100644 --- a/src/test/resources/expected-classes/kt/deprecated/PinnableItem.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/PinnableItem.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface PinnableItem { diff --git a/src/test/resources/expected-classes/kt/deprecated/QueryResolver.kt.txt b/src/test/resources/expected-classes/kt/deprecated/QueryResolver.kt.txt index f2fc069c8..2e0dc45de 100644 --- a/src/test/resources/expected-classes/kt/deprecated/QueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/QueryResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/deprecated/Status.kt.txt b/src/test/resources/expected-classes/kt/deprecated/Status.kt.txt index 0e753a48f..219cecea1 100644 --- a/src/test/resources/expected-classes/kt/deprecated/Status.kt.txt +++ b/src/test/resources/expected-classes/kt/deprecated/Status.kt.txt @@ -1,8 +1,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) enum class Status(val graphqlName: String) { diff --git a/src/test/resources/expected-classes/kt/empty/Event.kt.txt b/src/test/resources/expected-classes/kt/empty/Event.kt.txt index 36c33b6f5..4ea41b978 100644 --- a/src/test/resources/expected-classes/kt/empty/Event.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/Event.kt.txt @@ -1,5 +1,4 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class Event() \ No newline at end of file diff --git a/src/test/resources/expected-classes/kt/empty/EventInput.kt.txt b/src/test/resources/expected-classes/kt/empty/EventInput.kt.txt index f2867ef2e..e6eb6377d 100644 --- a/src/test/resources/expected-classes/kt/empty/EventInput.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/EventInput.kt.txt @@ -1,5 +1,4 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class EventInput() \ No newline at end of file diff --git a/src/test/resources/expected-classes/kt/empty/EventResponseProjection.kt.txt b/src/test/resources/expected-classes/kt/empty/EventResponseProjection.kt.txt index f60516975..dcf14a886 100644 --- a/src/test/resources/expected-classes/kt/empty/EventResponseProjection.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/EventResponseProjection.kt.txt @@ -1,12 +1,11 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection /** * Response projection for Event */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class EventResponseProjection : GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/kt/empty/MutationResolver.kt.txt b/src/test/resources/expected-classes/kt/empty/MutationResolver.kt.txt index 714530e72..ff028ffdd 100644 --- a/src/test/resources/expected-classes/kt/empty/MutationResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/MutationResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface MutationResolver { diff --git a/src/test/resources/expected-classes/kt/empty/Node.kt.txt b/src/test/resources/expected-classes/kt/empty/Node.kt.txt index 768fe3a57..f7f935eee 100644 --- a/src/test/resources/expected-classes/kt/empty/Node.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/Node.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Node { diff --git a/src/test/resources/expected-classes/kt/empty/PinnableItem.kt.txt b/src/test/resources/expected-classes/kt/empty/PinnableItem.kt.txt index 7a7d36e9c..cedda316b 100644 --- a/src/test/resources/expected-classes/kt/empty/PinnableItem.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/PinnableItem.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface PinnableItem { diff --git a/src/test/resources/expected-classes/kt/empty/QueryResolver.kt.txt b/src/test/resources/expected-classes/kt/empty/QueryResolver.kt.txt index 2548db93d..65281b357 100644 --- a/src/test/resources/expected-classes/kt/empty/QueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/QueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/empty/Status.kt.txt b/src/test/resources/expected-classes/kt/empty/Status.kt.txt index b9628a22a..1f9030afe 100644 --- a/src/test/resources/expected-classes/kt/empty/Status.kt.txt +++ b/src/test/resources/expected-classes/kt/empty/Status.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) enum class Status(val graphqlName: String) { diff --git a/src/test/resources/expected-classes/kt/enum-union/EnumMember1.kt.txt b/src/test/resources/expected-classes/kt/enum-union/EnumMember1.kt.txt index a6ef838f9..7a38637f1 100644 --- a/src/test/resources/expected-classes/kt/enum-union/EnumMember1.kt.txt +++ b/src/test/resources/expected-classes/kt/enum-union/EnumMember1.kt.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.enumunion +package io.github.besi97.graphql.enumunion @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) enum class EnumMember1(val graphqlName: String) : EnumUnion { diff --git a/src/test/resources/expected-classes/kt/enum-union/EnumMember2.kt.txt b/src/test/resources/expected-classes/kt/enum-union/EnumMember2.kt.txt index 166d41103..1892ad935 100644 --- a/src/test/resources/expected-classes/kt/enum-union/EnumMember2.kt.txt +++ b/src/test/resources/expected-classes/kt/enum-union/EnumMember2.kt.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.enumunion +package io.github.besi97.graphql.enumunion @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) enum class EnumMember2(val graphqlName: String) : EnumUnion { diff --git a/src/test/resources/expected-classes/kt/enum-union/EnumUnion.kt.txt b/src/test/resources/expected-classes/kt/enum-union/EnumUnion.kt.txt index 86a582d41..40750464a 100644 --- a/src/test/resources/expected-classes/kt/enum-union/EnumUnion.kt.txt +++ b/src/test/resources/expected-classes/kt/enum-union/EnumUnion.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.enumunion +package io.github.besi97.graphql.enumunion @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface EnumUnion { diff --git a/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotation.kt.txt b/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotation.kt.txt index f80fa2253..e55ff805c 100644 --- a/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotation.kt.txt +++ b/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotation.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface AcceptTopicSuggestionMutationWithAnnotation { diff --git a/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotations.kt.txt b/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotations.kt.txt index 36d4f51b4..d5577f59d 100644 --- a/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotations.kt.txt +++ b/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionMutationWithAnnotations.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface AcceptTopicSuggestionMutationWithAnnotations { diff --git a/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionPayloadResolver.kt.txt b/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionPayloadResolver.kt.txt index 3111bf900..da231a1b2 100644 --- a/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionPayloadResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/field-resolver/AcceptTopicSuggestionPayloadResolver.kt.txt @@ -5,8 +5,7 @@ package com.github.graphql * Resolver for AcceptTopicSuggestionPayload */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface AcceptTopicSuggestionPayloadResolver { diff --git a/src/test/resources/expected-classes/kt/field-resolver/GithubAcceptTopicSuggestionPayloadTO.kt.txt b/src/test/resources/expected-classes/kt/field-resolver/GithubAcceptTopicSuggestionPayloadTO.kt.txt index c5b8eaada..d0cca3a21 100644 --- a/src/test/resources/expected-classes/kt/field-resolver/GithubAcceptTopicSuggestionPayloadTO.kt.txt +++ b/src/test/resources/expected-classes/kt/field-resolver/GithubAcceptTopicSuggestionPayloadTO.kt.txt @@ -1,11 +1,10 @@ package com.github.graphql -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class GithubAcceptTopicSuggestionPayloadTO( val clientMutationId: String? diff --git a/src/test/resources/expected-classes/kt/interfaces/Bar.kt.txt b/src/test/resources/expected-classes/kt/interfaces/Bar.kt.txt index afe870b2e..8a3fe2b0b 100644 --- a/src/test/resources/expected-classes/kt/interfaces/Bar.kt.txt +++ b/src/test/resources/expected-classes/kt/interfaces/Bar.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces +package io.github.besi97.graphql.interfaces @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Bar { diff --git a/src/test/resources/expected-classes/kt/interfaces/Bar1.kt.txt b/src/test/resources/expected-classes/kt/interfaces/Bar1.kt.txt index f762f4bfa..034076c44 100644 --- a/src/test/resources/expected-classes/kt/interfaces/Bar1.kt.txt +++ b/src/test/resources/expected-classes/kt/interfaces/Bar1.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces +package io.github.besi97.graphql.interfaces @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Bar1( override diff --git a/src/test/resources/expected-classes/kt/interfaces/BarBar.kt.txt b/src/test/resources/expected-classes/kt/interfaces/BarBar.kt.txt index 3413e3d55..ef4f30ade 100644 --- a/src/test/resources/expected-classes/kt/interfaces/BarBar.kt.txt +++ b/src/test/resources/expected-classes/kt/interfaces/BarBar.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces +package io.github.besi97.graphql.interfaces @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface BarBar : Bar { diff --git a/src/test/resources/expected-classes/kt/interfaces/Foo.kt.txt b/src/test/resources/expected-classes/kt/interfaces/Foo.kt.txt index e2cfcd596..819e98d1c 100644 --- a/src/test/resources/expected-classes/kt/interfaces/Foo.kt.txt +++ b/src/test/resources/expected-classes/kt/interfaces/Foo.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces +package io.github.besi97.graphql.interfaces @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Foo { diff --git a/src/test/resources/expected-classes/kt/interfaces/Foo1.kt.txt b/src/test/resources/expected-classes/kt/interfaces/Foo1.kt.txt index 92b3a9d90..dbb261595 100644 --- a/src/test/resources/expected-classes/kt/interfaces/Foo1.kt.txt +++ b/src/test/resources/expected-classes/kt/interfaces/Foo1.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces +package io.github.besi97.graphql.interfaces @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Foo1( override diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/GraphqlJacksonTypeIdResolver.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/GraphqlJacksonTypeIdResolver.kt.txt index 67701868e..6e1d5ec85 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/GraphqlJacksonTypeIdResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/GraphqlJacksonTypeIdResolver.kt.txt @@ -1,4 +1,4 @@ -package com.kobylynskyi.graphql.unionresolver +package io.github.besi97.graphql.unionresolver import com.fasterxml.jackson.annotation.JsonTypeInfo import com.fasterxml.jackson.databind.DatabindContext @@ -6,8 +6,7 @@ import com.fasterxml.jackson.databind.JavaType import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class GraphqlJacksonTypeIdResolver : TypeIdResolverBase() { @@ -19,7 +18,7 @@ open class GraphqlJacksonTypeIdResolver : TypeIdResolverBase() { override fun typeFromId(context: DatabindContext, typename: String): JavaType? { return try { - val clazz = Class.forName("com.kobylynskyi.graphql.unionresolver." + + val clazz = Class.forName("io.github.besi97.graphql.unionresolver." + typename) context.constructSpecializedType(superType, clazz) } catch (e: ClassNotFoundException) { diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/ResultObject.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/ResultObject.kt.txt index ce3847886..f311f9d1e 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/ResultObject.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/ResultObject.kt.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.unionresolver +package io.github.besi97.graphql.unionresolver @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(com.kobylynskyi.graphql.unionresolver.GraphqlJacksonTypeIdResolver::class) +@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.besi97.graphql.unionresolver.GraphqlJacksonTypeIdResolver::class) interface ResultObject { val list: List? diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberA.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberA.kt.txt index 2551cbe1c..05af90f33 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberA.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberA.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.unionresolver +package io.github.besi97.graphql.unionresolver @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class UnionMemberA( val someField: Int? diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberB.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberB.kt.txt index effa29da4..5f5ae0117 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberB.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionMemberB.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.unionresolver +package io.github.besi97.graphql.unionresolver @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class UnionMemberB( val someField: String? diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionToResolve.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionToResolve.kt.txt index d0950eaf6..09f95b905 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionToResolve.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/UnionToResolve.kt.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.unionresolver +package io.github.besi97.graphql.unionresolver @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(com.kobylynskyi.graphql.unionresolver.GraphqlJacksonTypeIdResolver::class) +@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(io.github.besi97.graphql.unionresolver.GraphqlJacksonTypeIdResolver::class) interface UnionToResolve { } \ No newline at end of file diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.kt.txt index 464945021..19b1be115 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.kt.txt @@ -4,8 +4,7 @@ import com.fasterxml.jackson.databind.JavaType import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class GraphqlJacksonTypeIdResolver : TypeIdResolverBase() { diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyResultObjectSuffix.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyResultObjectSuffix.kt.txt index a4a619cca..d065ea7d7 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyResultObjectSuffix.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyResultObjectSuffix.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") @com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(GraphqlJacksonTypeIdResolver::class) diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.kt.txt index 39d74dda4..a1eb768f8 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class MyUnionMemberASuffix( val someField: Int? diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.kt.txt index 967d65763..5a09457e3 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class MyUnionMemberBSuffix( val someField: String? diff --git a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.kt.txt b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.kt.txt index 8c9c832bb..f5507282b 100644 --- a/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.kt.txt +++ b/src/test/resources/expected-classes/kt/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) @com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") @com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(GraphqlJacksonTypeIdResolver::class) diff --git a/src/test/resources/expected-classes/kt/nullable/Event.kt.txt b/src/test/resources/expected-classes/kt/nullable/Event.kt.txt index 6f1266649..7af9980fb 100644 --- a/src/test/resources/expected-classes/kt/nullable/Event.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/Event.kt.txt @@ -1,9 +1,8 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Event( val nullableStatus: List?, diff --git a/src/test/resources/expected-classes/kt/nullable/Null1QueryQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/nullable/Null1QueryQueryResolver.kt.txt index 72f6175dd..3b2bea88b 100644 --- a/src/test/resources/expected-classes/kt/nullable/Null1QueryQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/Null1QueryQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Null1QueryQueryResolver { diff --git a/src/test/resources/expected-classes/kt/nullable/Null2QueryQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/nullable/Null2QueryQueryResolver.kt.txt index 6a7f55bce..b0353c605 100644 --- a/src/test/resources/expected-classes/kt/nullable/Null2QueryQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/Null2QueryQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Null2QueryQueryResolver { diff --git a/src/test/resources/expected-classes/kt/nullable/Null3QueryQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/nullable/Null3QueryQueryResolver.kt.txt index fd6a4e568..3243f1665 100644 --- a/src/test/resources/expected-classes/kt/nullable/Null3QueryQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/Null3QueryQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Null3QueryQueryResolver { diff --git a/src/test/resources/expected-classes/kt/nullable/Null4QueryQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/nullable/Null4QueryQueryResolver.kt.txt index 43872ac91..e199f8d1b 100644 --- a/src/test/resources/expected-classes/kt/nullable/Null4QueryQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/Null4QueryQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Null4QueryQueryResolver { diff --git a/src/test/resources/expected-classes/kt/nullable/Null5QueryQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/nullable/Null5QueryQueryResolver.kt.txt index 8d33e5160..686a1ab1e 100644 --- a/src/test/resources/expected-classes/kt/nullable/Null5QueryQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/Null5QueryQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Null5QueryQueryResolver { diff --git a/src/test/resources/expected-classes/kt/nullable/NullableCustomTypeWithApiReturnType.kt.txt b/src/test/resources/expected-classes/kt/nullable/NullableCustomTypeWithApiReturnType.kt.txt index a4b58dcbe..c7fc98f8d 100644 --- a/src/test/resources/expected-classes/kt/nullable/NullableCustomTypeWithApiReturnType.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/NullableCustomTypeWithApiReturnType.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/nullable/QueryResolver.kt.txt b/src/test/resources/expected-classes/kt/nullable/QueryResolver.kt.txt index da65ec97b..6db42f404 100644 --- a/src/test/resources/expected-classes/kt/nullable/QueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/QueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/nullable/QueryResolver_WITH_Prefix_Suffix.kt.txt b/src/test/resources/expected-classes/kt/nullable/QueryResolver_WITH_Prefix_Suffix.kt.txt index 375201c1e..c4e2f26f9 100644 --- a/src/test/resources/expected-classes/kt/nullable/QueryResolver_WITH_Prefix_Suffix.kt.txt +++ b/src/test/resources/expected-classes/kt/nullable/QueryResolver_WITH_Prefix_Suffix.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/optional/InterfaceWithOptionalField.kt.txt b/src/test/resources/expected-classes/kt/optional/InterfaceWithOptionalField.kt.txt index 8ff70f100..68370a507 100644 --- a/src/test/resources/expected-classes/kt/optional/InterfaceWithOptionalField.kt.txt +++ b/src/test/resources/expected-classes/kt/optional/InterfaceWithOptionalField.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface InterfaceWithOptionalField { diff --git a/src/test/resources/expected-classes/kt/optional/TypeWithMandatoryField.kt.txt b/src/test/resources/expected-classes/kt/optional/TypeWithMandatoryField.kt.txt index 877c7f112..72ebc325c 100644 --- a/src/test/resources/expected-classes/kt/optional/TypeWithMandatoryField.kt.txt +++ b/src/test/resources/expected-classes/kt/optional/TypeWithMandatoryField.kt.txt @@ -1,8 +1,7 @@ import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class TypeWithMandatoryField( override diff --git a/src/test/resources/expected-classes/kt/relay/Organization.kt.txt b/src/test/resources/expected-classes/kt/relay/Organization.kt.txt index 0f01b7ec7..da6b86d6b 100644 --- a/src/test/resources/expected-classes/kt/relay/Organization.kt.txt +++ b/src/test/resources/expected-classes/kt/relay/Organization.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Organization( val id: String diff --git a/src/test/resources/expected-classes/kt/relay/OrganizationsQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/relay/OrganizationsQueryResolver.kt.txt index ae65d3e0d..c02cb6cd3 100644 --- a/src/test/resources/expected-classes/kt/relay/OrganizationsQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/relay/OrganizationsQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface OrganizationsQueryResolver { diff --git a/src/test/resources/expected-classes/kt/relay/QueryResolver.kt.txt b/src/test/resources/expected-classes/kt/relay/QueryResolver.kt.txt index 759c9379c..a5bbc1e84 100644 --- a/src/test/resources/expected-classes/kt/relay/QueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/relay/QueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/relay/User.kt.txt b/src/test/resources/expected-classes/kt/relay/User.kt.txt index 8b4169ab6..70234edf3 100644 --- a/src/test/resources/expected-classes/kt/relay/User.kt.txt +++ b/src/test/resources/expected-classes/kt/relay/User.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class User( val id: String, diff --git a/src/test/resources/expected-classes/kt/relay/UsersQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/relay/UsersQueryResolver.kt.txt index f59903b6d..237e6c8a8 100644 --- a/src/test/resources/expected-classes/kt/relay/UsersQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/relay/UsersQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface UsersQueryResolver { diff --git a/src/test/resources/expected-classes/kt/relay/UsersQueryResolver_reactive.kt.txt b/src/test/resources/expected-classes/kt/relay/UsersQueryResolver_reactive.kt.txt index 7eeadc72d..2681f22f3 100644 --- a/src/test/resources/expected-classes/kt/relay/UsersQueryResolver_reactive.kt.txt +++ b/src/test/resources/expected-classes/kt/relay/UsersQueryResolver_reactive.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface UsersQueryResolver { diff --git a/src/test/resources/expected-classes/kt/restricted-words/Char.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/Char.kt.txt index c40b33f75..53aa95b0f 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/Char.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/Char.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Char { diff --git a/src/test/resources/expected-classes/kt/restricted-words/CharResponseProjection.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/CharResponseProjection.kt.txt index 73519c1a3..38a8f5cfe 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/CharResponseProjection.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/CharResponseProjection.kt.txt @@ -1,15 +1,14 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection import java.util.Objects /** * Response projection for char */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class CharResponseProjection : GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/kt/restricted-words/FunQueryRequest.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/FunQueryRequest.kt.txt index d62346845..edac254fe 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/FunQueryRequest.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/FunQueryRequest.kt.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest import java.util.Objects @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class FunQueryRequest(private val alias: String?) : GraphQLOperationRequest { diff --git a/src/test/resources/expected-classes/kt/restricted-words/FunQueryResponse.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/FunQueryResponse.kt.txt index d49899aeb..66e0e5531 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/FunQueryResponse.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/FunQueryResponse.kt.txt @@ -1,10 +1,9 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) open class FunQueryResponse : GraphQLResult>() { diff --git a/src/test/resources/expected-classes/kt/restricted-words/QueryFunParametrizedInput.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/QueryFunParametrizedInput.kt.txt index 44fa206e5..f1d4835e0 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/QueryFunParametrizedInput.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/QueryFunParametrizedInput.kt.txt @@ -1,14 +1,13 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner /** * Parametrized input for field fun in type Query */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class QueryFunParametrizedInput( val final: Int? diff --git a/src/test/resources/expected-classes/kt/restricted-words/QueryPrivateParametrizedInput.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/QueryPrivateParametrizedInput.kt.txt index 70abf58d6..9f25121d0 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/QueryPrivateParametrizedInput.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/QueryPrivateParametrizedInput.kt.txt @@ -1,14 +1,13 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner /** * Parametrized input for field private in type Query */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class QueryPrivateParametrizedInput( val int: Int?, diff --git a/src/test/resources/expected-classes/kt/restricted-words/Super.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/Super.kt.txt index 63d7ef7fd..00eb81fee 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/Super.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/Super.kt.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer import java.util.StringJoiner @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Super( @Deprecated(message = "We have decided that this is not canon") diff --git a/src/test/resources/expected-classes/kt/restricted-words/TestEnum.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/TestEnum.kt.txt index ad540457a..5129e1bcc 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/TestEnum.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/TestEnum.kt.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) enum class TestEnum(val graphqlName: String) { diff --git a/src/test/resources/expected-classes/kt/restricted-words/WhenQueryAPI.kt.txt b/src/test/resources/expected-classes/kt/restricted-words/WhenQueryAPI.kt.txt index 80ec622da..e731c4378 100644 --- a/src/test/resources/expected-classes/kt/restricted-words/WhenQueryAPI.kt.txt +++ b/src/test/resources/expected-classes/kt/restricted-words/WhenQueryAPI.kt.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.codegen.prot +package io.github.besi97.graphql.codegen.prot @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface WhenQueryAPI { diff --git a/src/test/resources/expected-classes/kt/suspend/Friend.kt.txt b/src/test/resources/expected-classes/kt/suspend/Friend.kt.txt index 4fd887790..f7520ae43 100644 --- a/src/test/resources/expected-classes/kt/suspend/Friend.kt.txt +++ b/src/test/resources/expected-classes/kt/suspend/Friend.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Friend( val name: String diff --git a/src/test/resources/expected-classes/kt/suspend/FriendsQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/suspend/FriendsQueryResolver.kt.txt index 4600a6f47..fda4d1414 100644 --- a/src/test/resources/expected-classes/kt/suspend/FriendsQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/suspend/FriendsQueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface FriendsQueryResolver { diff --git a/src/test/resources/expected-classes/kt/suspend/QueryResolver.kt.txt b/src/test/resources/expected-classes/kt/suspend/QueryResolver.kt.txt index 1fe98c154..6ac31b59f 100644 --- a/src/test/resources/expected-classes/kt/suspend/QueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/suspend/QueryResolver.kt.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Node.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Node.kt.txt index dc35ca728..90ab62663 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Node.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Node.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Node { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Profile.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Profile.kt.txt index 97e5b9d54..3c849723a 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Profile.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/Profile.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) data class Profile( val firstName: String, diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/QueryResolver.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/QueryResolver.kt.txt index 907e17611..a20a0c885 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/QueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/QueryResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/User.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/User.kt.txt index c58f5bd7b..b0250f25e 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/User.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/User.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface User : Node { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/UserCurrentQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/UserCurrentQueryResolver.kt.txt index ce6861637..1c959653b 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/UserCurrentQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces-extends-interface/UserCurrentQueryResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface UserCurrentQueryResolver { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces/Order.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces/Order.kt.txt index d25789385..43a4c4a2f 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces/Order.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces/Order.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface Order { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces/QueryResolver.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces/QueryResolver.kt.txt index 907e17611..a20a0c885 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces/QueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces/QueryResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface QueryResolver { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces/User.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces/User.kt.txt index f756535c7..2ab3c844c 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces/User.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces/User.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface User { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces/UserCurrentQueryResolver.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces/UserCurrentQueryResolver.kt.txt index ce6861637..1c959653b 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces/UserCurrentQueryResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces/UserCurrentQueryResolver.kt.txt @@ -2,8 +2,7 @@ package com.github.graphql @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface UserCurrentQueryResolver { diff --git a/src/test/resources/expected-classes/kt/types-as-interfaces/UserResolver.kt.txt b/src/test/resources/expected-classes/kt/types-as-interfaces/UserResolver.kt.txt index 1c81e40e9..ec53eb23c 100644 --- a/src/test/resources/expected-classes/kt/types-as-interfaces/UserResolver.kt.txt +++ b/src/test/resources/expected-classes/kt/types-as-interfaces/UserResolver.kt.txt @@ -5,8 +5,7 @@ package com.github.graphql * Resolver for User */ @javax.annotation.Generated( - value = ["com.kobylynskyi.graphql.codegen.GraphQLCodegen"], - date = "2020-12-31T23:59:59-0500" + value = ["io.github.besi97.graphql.codegen.GraphQLCodegen"] ) interface UserResolver { diff --git a/src/test/resources/expected-classes/no-args-constructor/EventPropertyChildParametrizedInput_noargsconstructor.java.txt b/src/test/resources/expected-classes/no-args-constructor/EventPropertyChildParametrizedInput_noargsconstructor.java.txt index ec275b0ef..d25586551 100644 --- a/src/test/resources/expected-classes/no-args-constructor/EventPropertyChildParametrizedInput_noargsconstructor.java.txt +++ b/src/test/resources/expected-classes/no-args-constructor/EventPropertyChildParametrizedInput_noargsconstructor.java.txt @@ -1,15 +1,14 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; /** * Parametrized input for field child in type EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyChildParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_builder.java.txt b/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_builder.java.txt index 3a3c28ead..b92efcc9f 100644 --- a/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_builder.java.txt +++ b/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_builder.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -88,8 +87,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_withoutbuilder.java.txt b/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_withoutbuilder.java.txt index 07746e3fd..235963ccc 100644 --- a/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_withoutbuilder.java.txt +++ b/src/test/resources/expected-classes/no-args-constructor/Event_noargsconstr_withoutbuilder.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { diff --git a/src/test/resources/expected-classes/optional/InterfaceWithOptionalField.java.txt b/src/test/resources/expected-classes/optional/InterfaceWithOptionalField.java.txt index 211708cd5..3c4e5d564 100644 --- a/src/test/resources/expected-classes/optional/InterfaceWithOptionalField.java.txt +++ b/src/test/resources/expected-classes/optional/InterfaceWithOptionalField.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface InterfaceWithOptionalField { diff --git a/src/test/resources/expected-classes/optional/MetaQueryResolver.java.txt b/src/test/resources/expected-classes/optional/MetaQueryResolver.java.txt index ac16af1de..db80e6e94 100644 --- a/src/test/resources/expected-classes/optional/MetaQueryResolver.java.txt +++ b/src/test/resources/expected-classes/optional/MetaQueryResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MetaQueryResolver { diff --git a/src/test/resources/expected-classes/optional/NodeQueryResolver.java.txt b/src/test/resources/expected-classes/optional/NodeQueryResolver.java.txt index b80727746..0703a0bd4 100644 --- a/src/test/resources/expected-classes/optional/NodeQueryResolver.java.txt +++ b/src/test/resources/expected-classes/optional/NodeQueryResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface NodeQueryResolver { diff --git a/src/test/resources/expected-classes/optional/NodeQueryResolver_mono.java.txt b/src/test/resources/expected-classes/optional/NodeQueryResolver_mono.java.txt index c19f308b6..01e723249 100644 --- a/src/test/resources/expected-classes/optional/NodeQueryResolver_mono.java.txt +++ b/src/test/resources/expected-classes/optional/NodeQueryResolver_mono.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface NodeQueryResolver { diff --git a/src/test/resources/expected-classes/optional/NodesQueryResolver.java.txt b/src/test/resources/expected-classes/optional/NodesQueryResolver.java.txt index 4cfa92c3f..4a52f4697 100644 --- a/src/test/resources/expected-classes/optional/NodesQueryResolver.java.txt +++ b/src/test/resources/expected-classes/optional/NodesQueryResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface NodesQueryResolver { diff --git a/src/test/resources/expected-classes/optional/QueryResolver.java.txt b/src/test/resources/expected-classes/optional/QueryResolver.java.txt index 91c3603d5..5fce61d39 100644 --- a/src/test/resources/expected-classes/optional/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/optional/QueryResolver.java.txt @@ -1,6 +1,5 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/optional/TypeWithMandatoryField.java.txt b/src/test/resources/expected-classes/optional/TypeWithMandatoryField.java.txt index da26fb7ee..bf2dc62d8 100644 --- a/src/test/resources/expected-classes/optional/TypeWithMandatoryField.java.txt +++ b/src/test/resources/expected-classes/optional/TypeWithMandatoryField.java.txt @@ -2,8 +2,7 @@ import java.util.Objects; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class TypeWithMandatoryField implements java.io.Serializable, InterfaceWithOptionalField { @@ -54,8 +53,7 @@ public class TypeWithMandatoryField implements java.io.Serializable, InterfaceWi } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/parent-interfaces/CreateEventMutationResolver.java.txt b/src/test/resources/expected-classes/parent-interfaces/CreateEventMutationResolver.java.txt index 6050ec7f8..db1be7d77 100644 --- a/src/test/resources/expected-classes/parent-interfaces/CreateEventMutationResolver.java.txt +++ b/src/test/resources/expected-classes/parent-interfaces/CreateEventMutationResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; /** * Create a new event. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CreateEventMutationResolver extends graphql.kickstart.tools.GraphQLMutationResolver { diff --git a/src/test/resources/expected-classes/parent-interfaces/EventResolver.java.txt b/src/test/resources/expected-classes/parent-interfaces/EventResolver.java.txt index ea0edb543..baccf67f8 100644 --- a/src/test/resources/expected-classes/parent-interfaces/EventResolver.java.txt +++ b/src/test/resources/expected-classes/parent-interfaces/EventResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; /** * Resolver for Event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventResolver extends graphql.kickstart.tools.GraphQLResolver { diff --git a/src/test/resources/expected-classes/parent-interfaces/EventsCreatedSubscriptionResolver.java.txt b/src/test/resources/expected-classes/parent-interfaces/EventsCreatedSubscriptionResolver.java.txt index 4468e0b26..3c9a2e7ac 100644 --- a/src/test/resources/expected-classes/parent-interfaces/EventsCreatedSubscriptionResolver.java.txt +++ b/src/test/resources/expected-classes/parent-interfaces/EventsCreatedSubscriptionResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; /** * Subscribe to events */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventsCreatedSubscriptionResolver extends graphql.kickstart.tools.GraphQLSubscriptionResolver { diff --git a/src/test/resources/expected-classes/parent-interfaces/MutationResolver.java.txt b/src/test/resources/expected-classes/parent-interfaces/MutationResolver.java.txt index 5be24f3a0..93d12db00 100644 --- a/src/test/resources/expected-classes/parent-interfaces/MutationResolver.java.txt +++ b/src/test/resources/expected-classes/parent-interfaces/MutationResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface MutationResolver extends graphql.kickstart.tools.GraphQLMutationResolver { diff --git a/src/test/resources/expected-classes/parent-interfaces/QueryResolver.java.txt b/src/test/resources/expected-classes/parent-interfaces/QueryResolver.java.txt index 05c1d5efe..1dcba0a92 100644 --- a/src/test/resources/expected-classes/parent-interfaces/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/parent-interfaces/QueryResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver extends graphql.kickstart.tools.GraphQLQueryResolver { diff --git a/src/test/resources/expected-classes/parent-interfaces/SubscriptionResolver.java.txt b/src/test/resources/expected-classes/parent-interfaces/SubscriptionResolver.java.txt index 81d65465e..761b075e4 100644 --- a/src/test/resources/expected-classes/parent-interfaces/SubscriptionResolver.java.txt +++ b/src/test/resources/expected-classes/parent-interfaces/SubscriptionResolver.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface SubscriptionResolver extends graphql.kickstart.tools.GraphQLSubscriptionResolver { diff --git a/src/test/resources/expected-classes/parent-interfaces/VersionQueryResolver.java.txt b/src/test/resources/expected-classes/parent-interfaces/VersionQueryResolver.java.txt index 8cc1fa64e..11c20b929 100644 --- a/src/test/resources/expected-classes/parent-interfaces/VersionQueryResolver.java.txt +++ b/src/test/resources/expected-classes/parent-interfaces/VersionQueryResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.interfaces; +package io.github.besi97.graphql.interfaces; /** * Version of the application. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface VersionQueryResolver extends graphql.kickstart.tools.GraphQLQueryResolver { diff --git a/src/test/resources/expected-classes/primitives/Commit_withoutPrimitives.java.txt b/src/test/resources/expected-classes/primitives/Commit_withoutPrimitives.java.txt index 4c1a9f3b1..02ea9f633 100644 --- a/src/test/resources/expected-classes/primitives/Commit_withoutPrimitives.java.txt +++ b/src/test/resources/expected-classes/primitives/Commit_withoutPrimitives.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, PullRequestTimelineItem, Subscribable, Node, GitObject, UniformResourceLocatable { @@ -395,8 +394,7 @@ public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/projection-with-selectAll/LocationResponseProjection.java.txt b/src/test/resources/expected-classes/projection-with-selectAll/LocationResponseProjection.java.txt index 3d66edf23..0827710d6 100644 --- a/src/test/resources/expected-classes/projection-with-selectAll/LocationResponseProjection.java.txt +++ b/src/test/resources/expected-classes/projection-with-selectAll/LocationResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -10,8 +10,7 @@ import java.util.List; * Response projection for Location */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class LocationResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/projection-with-selectAll/VehicleResponseProjection.java.txt b/src/test/resources/expected-classes/projection-with-selectAll/VehicleResponseProjection.java.txt index 40831cca3..28914f2d3 100644 --- a/src/test/resources/expected-classes/projection-with-selectAll/VehicleResponseProjection.java.txt +++ b/src/test/resources/expected-classes/projection-with-selectAll/VehicleResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -10,8 +10,7 @@ import java.util.List; * Response projection for Vehicle */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class VehicleResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields.java.txt b/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields.java.txt index cf669650c..be4c06ccc 100644 --- a/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields.java.txt +++ b/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields.java.txt @@ -1,15 +1,14 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; /** * Parametrized input for field child in type EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyChildParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields_noargsconstr.java.txt b/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields_noargsconstr.java.txt index d408db806..ae7ace2bb 100644 --- a/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields_noargsconstr.java.txt +++ b/src/test/resources/expected-classes/public-fields/EventPropertyChildParametrizedInput_publicfields_noargsconstr.java.txt @@ -1,15 +1,14 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; /** * Parametrized input for field child in type EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyChildParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/public-fields/Event_publicfields.java.txt b/src/test/resources/expected-classes/public-fields/Event_publicfields.java.txt index d917025a1..004758a18 100644 --- a/src/test/resources/expected-classes/public-fields/Event_publicfields.java.txt +++ b/src/test/resources/expected-classes/public-fields/Event_publicfields.java.txt @@ -1,14 +1,13 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -73,8 +72,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/public-fields/Event_publicfields_builder_noargsconstr.java.txt b/src/test/resources/expected-classes/public-fields/Event_publicfields_builder_noargsconstr.java.txt index 2c109e639..7aaf1a951 100644 --- a/src/test/resources/expected-classes/public-fields/Event_publicfields_builder_noargsconstr.java.txt +++ b/src/test/resources/expected-classes/public-fields/Event_publicfields_builder_noargsconstr.java.txt @@ -1,14 +1,13 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -63,8 +62,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/public-fields/Event_publicfields_nobuilder_noargsconstr.java.txt b/src/test/resources/expected-classes/public-fields/Event_publicfields_nobuilder_noargsconstr.java.txt index 8f70e8fc0..30c123fb6 100644 --- a/src/test/resources/expected-classes/public-fields/Event_publicfields_nobuilder_noargsconstr.java.txt +++ b/src/test/resources/expected-classes/public-fields/Event_publicfields_nobuilder_noargsconstr.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.test1; +package io.github.besi97.graphql.test1; /** * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { diff --git a/src/test/resources/expected-classes/relay/Organization.java.txt b/src/test/resources/expected-classes/relay/Organization.java.txt index fe7440138..e5ed0e9b8 100644 --- a/src/test/resources/expected-classes/relay/Organization.java.txt +++ b/src/test/resources/expected-classes/relay/Organization.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Organization implements java.io.Serializable { @@ -31,8 +30,7 @@ public class Organization implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/relay/OrganizationsQueryResolver.java.txt b/src/test/resources/expected-classes/relay/OrganizationsQueryResolver.java.txt index 7b95a8788..65b1a0e47 100644 --- a/src/test/resources/expected-classes/relay/OrganizationsQueryResolver.java.txt +++ b/src/test/resources/expected-classes/relay/OrganizationsQueryResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface OrganizationsQueryResolver { diff --git a/src/test/resources/expected-classes/relay/QueryResolver.java.txt b/src/test/resources/expected-classes/relay/QueryResolver.java.txt index 2fc4ba1a5..f92f29586 100644 --- a/src/test/resources/expected-classes/relay/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/relay/QueryResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/relay/User.java.txt b/src/test/resources/expected-classes/relay/User.java.txt index cac870624..6f3db1681 100644 --- a/src/test/resources/expected-classes/relay/User.java.txt +++ b/src/test/resources/expected-classes/relay/User.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class User implements java.io.Serializable { @@ -40,8 +39,7 @@ public class User implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/relay/UsersQueryResolver.java.txt b/src/test/resources/expected-classes/relay/UsersQueryResolver.java.txt index 2994ec653..f308a01fc 100644 --- a/src/test/resources/expected-classes/relay/UsersQueryResolver.java.txt +++ b/src/test/resources/expected-classes/relay/UsersQueryResolver.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface UsersQueryResolver { diff --git a/src/test/resources/expected-classes/relay/UsersQueryResolver_reactive.java.txt b/src/test/resources/expected-classes/relay/UsersQueryResolver_reactive.java.txt index d37259fba..4413da3c0 100644 --- a/src/test/resources/expected-classes/relay/UsersQueryResolver_reactive.java.txt +++ b/src/test/resources/expected-classes/relay/UsersQueryResolver_reactive.java.txt @@ -1,7 +1,6 @@ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface UsersQueryResolver { diff --git a/src/test/resources/expected-classes/relay/client/Organization.java.txt b/src/test/resources/expected-classes/relay/client/Organization.java.txt index 022c0de3a..12a970e7c 100644 --- a/src/test/resources/expected-classes/relay/client/Organization.java.txt +++ b/src/test/resources/expected-classes/relay/client/Organization.java.txt @@ -1,9 +1,8 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Organization implements java.io.Serializable { @@ -41,8 +40,7 @@ public class Organization implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/relay/client/OrganizationResponseProjection.java.txt b/src/test/resources/expected-classes/relay/client/OrganizationResponseProjection.java.txt index 7f2717c61..59ed72661 100644 --- a/src/test/resources/expected-classes/relay/client/OrganizationResponseProjection.java.txt +++ b/src/test/resources/expected-classes/relay/client/OrganizationResponseProjection.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -8,8 +8,7 @@ import java.util.List; * Response projection for Organization */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class OrganizationResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/relay/client/OrganizationsQueryRequest.java.txt b/src/test/resources/expected-classes/relay/client/OrganizationsQueryRequest.java.txt index 7568594c9..2967eb055 100644 --- a/src/test/resources/expected-classes/relay/client/OrganizationsQueryRequest.java.txt +++ b/src/test/resources/expected-classes/relay/client/OrganizationsQueryRequest.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -7,8 +7,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class OrganizationsQueryRequest implements GraphQLOperationRequest { @@ -69,8 +68,7 @@ public class OrganizationsQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/relay/client/OrganizationsQueryResponse.java.txt b/src/test/resources/expected-classes/relay/client/OrganizationsQueryResponse.java.txt index 5e224cdba..97291435a 100644 --- a/src/test/resources/expected-classes/relay/client/OrganizationsQueryResponse.java.txt +++ b/src/test/resources/expected-classes/relay/client/OrganizationsQueryResponse.java.txt @@ -1,9 +1,8 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class OrganizationsQueryResponse extends GraphQLResult>> { diff --git a/src/test/resources/expected-classes/relay/client/User.java.txt b/src/test/resources/expected-classes/relay/client/User.java.txt index d6d6d8225..e4fddb47d 100644 --- a/src/test/resources/expected-classes/relay/client/User.java.txt +++ b/src/test/resources/expected-classes/relay/client/User.java.txt @@ -1,9 +1,8 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class User implements java.io.Serializable { @@ -53,8 +52,7 @@ public class User implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/relay/client/UserResponseProjection.java.txt b/src/test/resources/expected-classes/relay/client/UserResponseProjection.java.txt index c58f83bba..929d00e7e 100644 --- a/src/test/resources/expected-classes/relay/client/UserResponseProjection.java.txt +++ b/src/test/resources/expected-classes/relay/client/UserResponseProjection.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -8,8 +8,7 @@ import java.util.List; * Response projection for User */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UserResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/relay/client/UsersQueryRequest.java.txt b/src/test/resources/expected-classes/relay/client/UsersQueryRequest.java.txt index 19f9033f9..b6a4292d9 100644 --- a/src/test/resources/expected-classes/relay/client/UsersQueryRequest.java.txt +++ b/src/test/resources/expected-classes/relay/client/UsersQueryRequest.java.txt @@ -1,5 +1,5 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -7,8 +7,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UsersQueryRequest implements GraphQLOperationRequest { @@ -69,8 +68,7 @@ public class UsersQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/relay/client/UsersQueryResponse.java.txt b/src/test/resources/expected-classes/relay/client/UsersQueryResponse.java.txt index 9a318dcc5..ea4358d4c 100644 --- a/src/test/resources/expected-classes/relay/client/UsersQueryResponse.java.txt +++ b/src/test/resources/expected-classes/relay/client/UsersQueryResponse.java.txt @@ -1,9 +1,8 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UsersQueryResponse extends GraphQLResult>> { diff --git a/src/test/resources/expected-classes/request/AcceptTopicSuggestionInput.java.txt b/src/test/resources/expected-classes/request/AcceptTopicSuggestionInput.java.txt index 692a5c1c4..fef72311d 100644 --- a/src/test/resources/expected-classes/request/AcceptTopicSuggestionInput.java.txt +++ b/src/test/resources/expected-classes/request/AcceptTopicSuggestionInput.java.txt @@ -1,12 +1,11 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.Objects; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class AcceptTopicSuggestionInput implements java.io.Serializable { @@ -87,8 +86,7 @@ public class AcceptTopicSuggestionInput implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/ClientDataParametrizedInput.java.txt b/src/test/resources/expected-classes/request/ClientDataParametrizedInput.java.txt index 3f57ec7b4..287c287d6 100644 --- a/src/test/resources/expected-classes/request/ClientDataParametrizedInput.java.txt +++ b/src/test/resources/expected-classes/request/ClientDataParametrizedInput.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Parametrized input for field data in type Client */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ClientDataParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/request/CodeOfConductResponseProjection.java.txt b/src/test/resources/expected-classes/request/CodeOfConductResponseProjection.java.txt index f82517af5..597e433d0 100644 --- a/src/test/resources/expected-classes/request/CodeOfConductResponseProjection.java.txt +++ b/src/test/resources/expected-classes/request/CodeOfConductResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -11,8 +11,7 @@ import java.util.Objects; * Response projection for CodeOfConduct */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class CodeOfConductResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput.java.txt b/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput.java.txt index 269788aef..33894909c 100644 --- a/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput.java.txt +++ b/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Parametrized input for field child in type EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyChildParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput_withoutPrimitives.java.txt b/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput_withoutPrimitives.java.txt index 269788aef..33894909c 100644 --- a/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput_withoutPrimitives.java.txt +++ b/src/test/resources/expected-classes/request/EventPropertyChildParametrizedInput_withoutPrimitives.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Parametrized input for field child in type EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyChildParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput.java.txt b/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput.java.txt index 0de644fae..ec49d0dd5 100644 --- a/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput.java.txt +++ b/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Parametrized input for field parent in type EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyParentParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput_withModelSuffix.java.txt b/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput_withModelSuffix.java.txt index 2014ecffa..2f6f980d4 100644 --- a/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput_withModelSuffix.java.txt +++ b/src/test/resources/expected-classes/request/EventPropertyParentParametrizedInput_withModelSuffix.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Parametrized input for field parent in type EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyParentParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/request/EventPropertyResponseProjection.java.txt b/src/test/resources/expected-classes/request/EventPropertyResponseProjection.java.txt index 0c0442ed0..9519c187f 100644 --- a/src/test/resources/expected-classes/request/EventPropertyResponseProjection.java.txt +++ b/src/test/resources/expected-classes/request/EventPropertyResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -11,8 +11,7 @@ import java.util.Objects; * Response projection for EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventPropertyResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/request/EventResponseProjection.java.txt b/src/test/resources/expected-classes/request/EventResponseProjection.java.txt index d5280c7c7..33edb922b 100644 --- a/src/test/resources/expected-classes/request/EventResponseProjection.java.txt +++ b/src/test/resources/expected-classes/request/EventResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -11,8 +11,7 @@ import java.util.Objects; * Response projection for Event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/request/EventResponseProjection.java_withoutAll.txt b/src/test/resources/expected-classes/request/EventResponseProjection.java_withoutAll.txt index 772d3eccc..75ebb5c54 100644 --- a/src/test/resources/expected-classes/request/EventResponseProjection.java_withoutAll.txt +++ b/src/test/resources/expected-classes/request/EventResponseProjection.java_withoutAll.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.List; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Response projection for Event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/request/EventStatusTO.java.txt b/src/test/resources/expected-classes/request/EventStatusTO.java.txt index c5b71ecf0..bec066de4 100644 --- a/src/test/resources/expected-classes/request/EventStatusTO.java.txt +++ b/src/test/resources/expected-classes/request/EventStatusTO.java.txt @@ -4,8 +4,7 @@ package com.github.graphql; * Possible statuses of the event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum EventStatusTO { diff --git a/src/test/resources/expected-classes/request/Event_useObjectMapperForRequestSerialization.java.txt b/src/test/resources/expected-classes/request/Event_useObjectMapperForRequestSerialization.java.txt index 0259ec7d4..209a8fb72 100644 --- a/src/test/resources/expected-classes/request/Event_useObjectMapperForRequestSerialization.java.txt +++ b/src/test/resources/expected-classes/request/Event_useObjectMapperForRequestSerialization.java.txt @@ -1,6 +1,6 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.Objects; import java.util.StringJoiner; @@ -8,8 +8,7 @@ import java.util.StringJoiner; * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -153,8 +152,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest.java.txt b/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest.java.txt index 1cb6c337d..c9ab0b9c1 100644 --- a/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest.java.txt +++ b/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -12,8 +12,7 @@ import java.util.Set; * List of events of a specified category. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventsByCategoryAndStatusQueryRequest implements GraphQLOperationRequest { @@ -92,8 +91,7 @@ public class EventsByCategoryAndStatusQueryRequest implements GraphQLOperationRe } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withApiImport.java.txt b/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withApiImport.java.txt index 1cb6c337d..c9ab0b9c1 100644 --- a/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withApiImport.java.txt +++ b/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withApiImport.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -12,8 +12,7 @@ import java.util.Set; * List of events of a specified category. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventsByCategoryAndStatusQueryRequest implements GraphQLOperationRequest { @@ -92,8 +91,7 @@ public class EventsByCategoryAndStatusQueryRequest implements GraphQLOperationRe } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withModelSuffix.java.txt b/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withModelSuffix.java.txt index 94df6561d..07d33dcc4 100644 --- a/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withModelSuffix.java.txt +++ b/src/test/resources/expected-classes/request/EventsByCategoryAndStatusQueryRequest_withModelSuffix.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -12,8 +12,7 @@ import java.util.Set; * List of events of a specified category. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventsByCategoryAndStatusQueryRequest implements GraphQLOperationRequest { @@ -92,8 +91,7 @@ public class EventsByCategoryAndStatusQueryRequest implements GraphQLOperationRe } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/EventsByIdsQueryRequest.java.txt b/src/test/resources/expected-classes/request/EventsByIdsQueryRequest.java.txt index d1477df9b..1f677f7f1 100644 --- a/src/test/resources/expected-classes/request/EventsByIdsQueryRequest.java.txt +++ b/src/test/resources/expected-classes/request/EventsByIdsQueryRequest.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -12,8 +12,7 @@ import java.util.Set; * Events by IDs. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventsByIdsQueryRequest implements GraphQLOperationRequest { @@ -88,8 +87,7 @@ public class EventsByIdsQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/ProductLinkCodeParametrizedInput.java.txt b/src/test/resources/expected-classes/request/ProductLinkCodeParametrizedInput.java.txt index 2e415922c..7152371fb 100644 --- a/src/test/resources/expected-classes/request/ProductLinkCodeParametrizedInput.java.txt +++ b/src/test/resources/expected-classes/request/ProductLinkCodeParametrizedInput.java.txt @@ -1,15 +1,14 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; /** * Parametrized input for field linkCode in type Product */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductLinkCodeParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/request/ProductsByCategoryIdAndStatusQueryRequest.java.txt b/src/test/resources/expected-classes/request/ProductsByCategoryIdAndStatusQueryRequest.java.txt index 5368d6968..4f3d879df 100644 --- a/src/test/resources/expected-classes/request/ProductsByCategoryIdAndStatusQueryRequest.java.txt +++ b/src/test/resources/expected-classes/request/ProductsByCategoryIdAndStatusQueryRequest.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductsByCategoryIdAndStatusQueryRequest implements GraphQLOperationRequest { @@ -89,8 +88,7 @@ public class ProductsByCategoryIdAndStatusQueryRequest implements GraphQLOperati } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/ProductsByIdsQueryRequest.java.txt b/src/test/resources/expected-classes/request/ProductsByIdsQueryRequest.java.txt index 2229b3526..960f36b0b 100644 --- a/src/test/resources/expected-classes/request/ProductsByIdsQueryRequest.java.txt +++ b/src/test/resources/expected-classes/request/ProductsByIdsQueryRequest.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class ProductsByIdsQueryRequest implements GraphQLOperationRequest { @@ -85,8 +84,7 @@ public class ProductsByIdsQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/QueryINeedQueryRequest_custom_serializer.java.txt b/src/test/resources/expected-classes/request/QueryINeedQueryRequest_custom_serializer.java.txt index 2ed74df61..5039acb2e 100644 --- a/src/test/resources/expected-classes/request/QueryINeedQueryRequest_custom_serializer.java.txt +++ b/src/test/resources/expected-classes/request/QueryINeedQueryRequest_custom_serializer.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class QueryINeedQueryRequest implements GraphQLOperationRequest { @@ -86,8 +85,7 @@ public class QueryINeedQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/UpdateRepositoryMutationRequest.java.txt b/src/test/resources/expected-classes/request/UpdateRepositoryMutationRequest.java.txt index c6e6fc336..4c0c4c240 100644 --- a/src/test/resources/expected-classes/request/UpdateRepositoryMutationRequest.java.txt +++ b/src/test/resources/expected-classes/request/UpdateRepositoryMutationRequest.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class UpdateRepositoryMutationRequest implements GraphQLOperationRequest { @@ -85,8 +84,7 @@ public class UpdateRepositoryMutationRequest implements GraphQLOperationRequest } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/request/VersionQueryRequest.java.txt b/src/test/resources/expected-classes/request/VersionQueryRequest.java.txt index 0e1968080..9edb80784 100644 --- a/src/test/resources/expected-classes/request/VersionQueryRequest.java.txt +++ b/src/test/resources/expected-classes/request/VersionQueryRequest.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -12,8 +12,7 @@ import java.util.Set; * Version of the application. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class VersionQueryRequest implements GraphQLOperationRequest { @@ -84,8 +83,7 @@ public class VersionQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/resolvers/A.java.txt b/src/test/resources/expected-classes/resolvers/A.java.txt index 346981b31..176a1b174 100644 --- a/src/test/resources/expected-classes/resolvers/A.java.txt +++ b/src/test/resources/expected-classes/resolvers/A.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface A { diff --git a/src/test/resources/expected-classes/resolvers/AcceptTopicSuggestionPayloadResolver.java.txt b/src/test/resources/expected-classes/resolvers/AcceptTopicSuggestionPayloadResolver.java.txt index 8b89203c5..e4f95ea02 100644 --- a/src/test/resources/expected-classes/resolvers/AcceptTopicSuggestionPayloadResolver.java.txt +++ b/src/test/resources/expected-classes/resolvers/AcceptTopicSuggestionPayloadResolver.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * Resolver for AcceptTopicSuggestionPayload */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface AcceptTopicSuggestionPayloadResolver { diff --git a/src/test/resources/expected-classes/resolvers/B.java.txt b/src/test/resources/expected-classes/resolvers/B.java.txt index de89dc4a0..6564e29cc 100644 --- a/src/test/resources/expected-classes/resolvers/B.java.txt +++ b/src/test/resources/expected-classes/resolvers/B.java.txt @@ -1,11 +1,10 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class B implements java.io.Serializable, A { @@ -42,8 +41,7 @@ public class B implements java.io.Serializable, A { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/resolvers/CommentDeletedEvent.java.txt b/src/test/resources/expected-classes/resolvers/CommentDeletedEvent.java.txt index 73b28c23e..8fad70843 100644 --- a/src/test/resources/expected-classes/resolvers/CommentDeletedEvent.java.txt +++ b/src/test/resources/expected-classes/resolvers/CommentDeletedEvent.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class CommentDeletedEvent implements java.io.Serializable, IssueTimelineItems, PullRequestTimelineItems, Node { @@ -33,8 +32,7 @@ public class CommentDeletedEvent implements java.io.Serializable, IssueTimelineI } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/resolvers/CommentDeletedEventResolver.java.txt b/src/test/resources/expected-classes/resolvers/CommentDeletedEventResolver.java.txt index 215762563..290c58c14 100644 --- a/src/test/resources/expected-classes/resolvers/CommentDeletedEventResolver.java.txt +++ b/src/test/resources/expected-classes/resolvers/CommentDeletedEventResolver.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * Resolver for CommentDeletedEvent */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CommentDeletedEventResolver { diff --git a/src/test/resources/expected-classes/resolvers/CommitResolver.java.txt b/src/test/resources/expected-classes/resolvers/CommitResolver.java.txt index 175457624..603fa6c04 100644 --- a/src/test/resources/expected-classes/resolvers/CommitResolver.java.txt +++ b/src/test/resources/expected-classes/resolvers/CommitResolver.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * Resolver for Commit */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CommitResolver { diff --git a/src/test/resources/expected-classes/resolvers/Commit_noParametrizedFields.java.txt b/src/test/resources/expected-classes/resolvers/Commit_noParametrizedFields.java.txt index 9fcb642b7..77df14ae0 100644 --- a/src/test/resources/expected-classes/resolvers/Commit_noParametrizedFields.java.txt +++ b/src/test/resources/expected-classes/resolvers/Commit_noParametrizedFields.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, PullRequestTimelineItem, Subscribable, Node, GitObject, UniformResourceLocatable { @@ -331,8 +330,7 @@ public class Commit implements java.io.Serializable, Closer, IssueTimelineItem, } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/resolvers/Event.java.txt b/src/test/resources/expected-classes/resolvers/Event.java.txt index eec0df408..5f9037d4f 100644 --- a/src/test/resources/expected-classes/resolvers/Event.java.txt +++ b/src/test/resources/expected-classes/resolvers/Event.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * An event that describes a thing that happens */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Event implements java.io.Serializable { @@ -89,8 +88,7 @@ public class Event implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/resolvers/EventProperty.java.txt b/src/test/resources/expected-classes/resolvers/EventProperty.java.txt index 8b90a2777..171f1789d 100644 --- a/src/test/resources/expected-classes/resolvers/EventProperty.java.txt +++ b/src/test/resources/expected-classes/resolvers/EventProperty.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * An event property have all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventProperty implements java.io.Serializable { @@ -43,8 +42,7 @@ public class EventProperty implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/resolvers/EventPropertyResolver.java.txt b/src/test/resources/expected-classes/resolvers/EventPropertyResolver.java.txt index 0ab82f818..7b3d6e7b2 100644 --- a/src/test/resources/expected-classes/resolvers/EventPropertyResolver.java.txt +++ b/src/test/resources/expected-classes/resolvers/EventPropertyResolver.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * Resolver for EventProperty */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventPropertyResolver { diff --git a/src/test/resources/expected-classes/resolvers/EventResolver.java.txt b/src/test/resources/expected-classes/resolvers/EventResolver.java.txt index d35e3af1f..5544f59cb 100644 --- a/src/test/resources/expected-classes/resolvers/EventResolver.java.txt +++ b/src/test/resources/expected-classes/resolvers/EventResolver.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * Resolver for Event */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface EventResolver { diff --git a/src/test/resources/expected-classes/response/EventsByCategoryAndStatusQueryResponse.java.txt b/src/test/resources/expected-classes/response/EventsByCategoryAndStatusQueryResponse.java.txt index 9e44d5f87..4306d48cb 100644 --- a/src/test/resources/expected-classes/response/EventsByCategoryAndStatusQueryResponse.java.txt +++ b/src/test/resources/expected-classes/response/EventsByCategoryAndStatusQueryResponse.java.txt @@ -1,14 +1,13 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; /** * List of events of a specified category. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventsByCategoryAndStatusQueryResponse extends GraphQLResult>> { diff --git a/src/test/resources/expected-classes/response/EventsByIdsQueryResponse.java.txt b/src/test/resources/expected-classes/response/EventsByIdsQueryResponse.java.txt index 8a129d42d..c07ef16b7 100644 --- a/src/test/resources/expected-classes/response/EventsByIdsQueryResponse.java.txt +++ b/src/test/resources/expected-classes/response/EventsByIdsQueryResponse.java.txt @@ -1,14 +1,13 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; /** * Events by IDs. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class EventsByIdsQueryResponse extends GraphQLResult>> { diff --git a/src/test/resources/expected-classes/response/LocationResponseProjection.java.txt b/src/test/resources/expected-classes/response/LocationResponseProjection.java.txt index 3d66edf23..0827710d6 100644 --- a/src/test/resources/expected-classes/response/LocationResponseProjection.java.txt +++ b/src/test/resources/expected-classes/response/LocationResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -10,8 +10,7 @@ import java.util.List; * Response projection for Location */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class LocationResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/response/SearchResultItemConnectionResponseProjection.java.txt b/src/test/resources/expected-classes/response/SearchResultItemConnectionResponseProjection.java.txt index 05adac560..02eb04e78 100644 --- a/src/test/resources/expected-classes/response/SearchResultItemConnectionResponseProjection.java.txt +++ b/src/test/resources/expected-classes/response/SearchResultItemConnectionResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -10,8 +10,7 @@ import java.util.List; * Response projection for SearchResultItemConnection */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SearchResultItemConnectionResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/response/SearchResultItemResponseProjection.java.txt b/src/test/resources/expected-classes/response/SearchResultItemResponseProjection.java.txt index 392116962..8ac4899c0 100644 --- a/src/test/resources/expected-classes/response/SearchResultItemResponseProjection.java.txt +++ b/src/test/resources/expected-classes/response/SearchResultItemResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -10,8 +10,7 @@ import java.util.List; * Response projection for SearchResultItem */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SearchResultItemResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/response/VehicleResponseProjection.java.txt b/src/test/resources/expected-classes/response/VehicleResponseProjection.java.txt index 40831cca3..28914f2d3 100644 --- a/src/test/resources/expected-classes/response/VehicleResponseProjection.java.txt +++ b/src/test/resources/expected-classes/response/VehicleResponseProjection.java.txt @@ -1,7 +1,7 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -10,8 +10,7 @@ import java.util.List; * Response projection for Vehicle */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class VehicleResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/response/VersionQueryResponse.java.txt b/src/test/resources/expected-classes/response/VersionQueryResponse.java.txt index 3a0c12741..456dbead8 100644 --- a/src/test/resources/expected-classes/response/VersionQueryResponse.java.txt +++ b/src/test/resources/expected-classes/response/VersionQueryResponse.java.txt @@ -1,14 +1,13 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; /** * Version of the application. */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class VersionQueryResponse extends GraphQLResult> { diff --git a/src/test/resources/expected-classes/response/VersionQueryResponse_int.java.txt b/src/test/resources/expected-classes/response/VersionQueryResponse_int.java.txt index a4098a2ed..5c1a7cd09 100644 --- a/src/test/resources/expected-classes/response/VersionQueryResponse_int.java.txt +++ b/src/test/resources/expected-classes/response/VersionQueryResponse_int.java.txt @@ -1,11 +1,10 @@ package com.github.graphql; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class VersionQueryResponse extends GraphQLResult> { diff --git a/src/test/resources/expected-classes/restricted-words/CaseQueryAPI.java.txt b/src/test/resources/expected-classes/restricted-words/CaseQueryAPI.java.txt index 8d3202e0b..b3ce0929d 100644 --- a/src/test/resources/expected-classes/restricted-words/CaseQueryAPI.java.txt +++ b/src/test/resources/expected-classes/restricted-words/CaseQueryAPI.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface CaseQueryAPI { diff --git a/src/test/resources/expected-classes/restricted-words/CaseQueryRequest.java.txt b/src/test/resources/expected-classes/restricted-words/CaseQueryRequest.java.txt index 58384dc31..925073fd2 100644 --- a/src/test/resources/expected-classes/restricted-words/CaseQueryRequest.java.txt +++ b/src/test/resources/expected-classes/restricted-words/CaseQueryRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class CaseQueryRequest implements GraphQLOperationRequest { @@ -85,8 +84,7 @@ public class CaseQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/restricted-words/CaseQueryResponse.java.txt b/src/test/resources/expected-classes/restricted-words/CaseQueryResponse.java.txt index 0906b2875..a9bba317c 100644 --- a/src/test/resources/expected-classes/restricted-words/CaseQueryResponse.java.txt +++ b/src/test/resources/expected-classes/restricted-words/CaseQueryResponse.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class CaseQueryResponse extends GraphQLResult> { diff --git a/src/test/resources/expected-classes/restricted-words/Char.java.txt b/src/test/resources/expected-classes/restricted-words/Char.java.txt index 8d38542b5..9f9e2cf30 100644 --- a/src/test/resources/expected-classes/restricted-words/Char.java.txt +++ b/src/test/resources/expected-classes/restricted-words/Char.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Char { diff --git a/src/test/resources/expected-classes/restricted-words/CharResponseProjection.java.txt b/src/test/resources/expected-classes/restricted-words/CharResponseProjection.java.txt index 001932785..54b77b978 100644 --- a/src/test/resources/expected-classes/restricted-words/CharResponseProjection.java.txt +++ b/src/test/resources/expected-classes/restricted-words/CharResponseProjection.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -11,8 +11,7 @@ import java.util.Objects; * Response projection for char */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class CharResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/restricted-words/NativeQueryAPI.java.txt b/src/test/resources/expected-classes/restricted-words/NativeQueryAPI.java.txt index 2bc34d098..372aa794c 100644 --- a/src/test/resources/expected-classes/restricted-words/NativeQueryAPI.java.txt +++ b/src/test/resources/expected-classes/restricted-words/NativeQueryAPI.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface NativeQueryAPI { diff --git a/src/test/resources/expected-classes/restricted-words/NativeQueryRequest.java.txt b/src/test/resources/expected-classes/restricted-words/NativeQueryRequest.java.txt index daa794b46..d517e5e97 100644 --- a/src/test/resources/expected-classes/restricted-words/NativeQueryRequest.java.txt +++ b/src/test/resources/expected-classes/restricted-words/NativeQueryRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class NativeQueryRequest implements GraphQLOperationRequest { @@ -81,8 +80,7 @@ public class NativeQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/restricted-words/NativeQueryResponse.java.txt b/src/test/resources/expected-classes/restricted-words/NativeQueryResponse.java.txt index fdedcab78..36b5325c2 100644 --- a/src/test/resources/expected-classes/restricted-words/NativeQueryResponse.java.txt +++ b/src/test/resources/expected-classes/restricted-words/NativeQueryResponse.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class NativeQueryResponse extends GraphQLResult> { diff --git a/src/test/resources/expected-classes/restricted-words/PrivateQueryAPI.java.txt b/src/test/resources/expected-classes/restricted-words/PrivateQueryAPI.java.txt index 13635d0d9..7f7555e13 100644 --- a/src/test/resources/expected-classes/restricted-words/PrivateQueryAPI.java.txt +++ b/src/test/resources/expected-classes/restricted-words/PrivateQueryAPI.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface PrivateQueryAPI { diff --git a/src/test/resources/expected-classes/restricted-words/PrivateQueryRequest.java.txt b/src/test/resources/expected-classes/restricted-words/PrivateQueryRequest.java.txt index 3a683a3d6..9cdd999a3 100644 --- a/src/test/resources/expected-classes/restricted-words/PrivateQueryRequest.java.txt +++ b/src/test/resources/expected-classes/restricted-words/PrivateQueryRequest.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperation; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLOperationRequest; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.Map; @@ -9,8 +9,7 @@ import java.util.Objects; import java.util.Set; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class PrivateQueryRequest implements GraphQLOperationRequest { @@ -93,8 +92,7 @@ public class PrivateQueryRequest implements GraphQLOperationRequest { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/restricted-words/PrivateQueryResponse.java.txt b/src/test/resources/expected-classes/restricted-words/PrivateQueryResponse.java.txt index 82f746b13..11b779614 100644 --- a/src/test/resources/expected-classes/restricted-words/PrivateQueryResponse.java.txt +++ b/src/test/resources/expected-classes/restricted-words/PrivateQueryResponse.java.txt @@ -1,11 +1,10 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResult; import java.util.Map; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class PrivateQueryResponse extends GraphQLResult> { diff --git a/src/test/resources/expected-classes/restricted-words/Query.java.txt b/src/test/resources/expected-classes/restricted-words/Query.java.txt index d7c8cf00f..8eb5cd3d7 100644 --- a/src/test/resources/expected-classes/restricted-words/Query.java.txt +++ b/src/test/resources/expected-classes/restricted-words/Query.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.Objects; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Query implements java.io.Serializable { @@ -59,8 +58,7 @@ public class Query implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/restricted-words/QueryAPI.java.txt b/src/test/resources/expected-classes/restricted-words/QueryAPI.java.txt index 421fb05d4..382535518 100644 --- a/src/test/resources/expected-classes/restricted-words/QueryAPI.java.txt +++ b/src/test/resources/expected-classes/restricted-words/QueryAPI.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryAPI { diff --git a/src/test/resources/expected-classes/restricted-words/QueryCaseParametrizedInput.java.txt b/src/test/resources/expected-classes/restricted-words/QueryCaseParametrizedInput.java.txt index 4f8586f20..eff00b3f2 100644 --- a/src/test/resources/expected-classes/restricted-words/QueryCaseParametrizedInput.java.txt +++ b/src/test/resources/expected-classes/restricted-words/QueryCaseParametrizedInput.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Parametrized input for field case in type Query */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class QueryCaseParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/restricted-words/QueryPrivateParametrizedInput.java.txt b/src/test/resources/expected-classes/restricted-words/QueryPrivateParametrizedInput.java.txt index 300789a5c..72dcd43f0 100644 --- a/src/test/resources/expected-classes/restricted-words/QueryPrivateParametrizedInput.java.txt +++ b/src/test/resources/expected-classes/restricted-words/QueryPrivateParametrizedInput.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLParametrizedInput; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.StringJoiner; import java.util.Objects; @@ -9,8 +9,7 @@ import java.util.Objects; * Parametrized input for field private in type Query */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class QueryPrivateParametrizedInput implements GraphQLParametrizedInput { diff --git a/src/test/resources/expected-classes/restricted-words/QueryResolver.java.txt b/src/test/resources/expected-classes/restricted-words/QueryResolver.java.txt index a7694df34..b73c2fc74 100644 --- a/src/test/resources/expected-classes/restricted-words/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/restricted-words/QueryResolver.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; /** * Resolver for Query */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/restricted-words/QueryResponseProjection.java.txt b/src/test/resources/expected-classes/restricted-words/QueryResponseProjection.java.txt index a2cbd0e07..ca539745d 100644 --- a/src/test/resources/expected-classes/restricted-words/QueryResponseProjection.java.txt +++ b/src/test/resources/expected-classes/restricted-words/QueryResponseProjection.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -11,8 +11,7 @@ import java.util.Objects; * Response projection for Query */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class QueryResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/restricted-words/Synchronized.java.txt b/src/test/resources/expected-classes/restricted-words/Synchronized.java.txt index 766e3c848..5c854c5a2 100644 --- a/src/test/resources/expected-classes/restricted-words/Synchronized.java.txt +++ b/src/test/resources/expected-classes/restricted-words/Synchronized.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLRequestSerializer; import java.util.Objects; import java.util.StringJoiner; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Synchronized implements java.io.Serializable { @@ -85,8 +84,7 @@ public class Synchronized implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/restricted-words/SynchronizedResponseProjection.java.txt b/src/test/resources/expected-classes/restricted-words/SynchronizedResponseProjection.java.txt index 13927c861..89ccfc221 100644 --- a/src/test/resources/expected-classes/restricted-words/SynchronizedResponseProjection.java.txt +++ b/src/test/resources/expected-classes/restricted-words/SynchronizedResponseProjection.java.txt @@ -1,7 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField; -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseField; +import io.github.besi97.graphql.codegen.model.graphql.GraphQLResponseProjection; import java.util.HashMap; import java.util.Map; import java.util.List; @@ -11,8 +11,7 @@ import java.util.Objects; * Response projection for Synchronized */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SynchronizedResponseProjection extends GraphQLResponseProjection { diff --git a/src/test/resources/expected-classes/restricted-words/TestEnum.java.txt b/src/test/resources/expected-classes/restricted-words/TestEnum.java.txt index db568a7ee..fa38960a0 100644 --- a/src/test/resources/expected-classes/restricted-words/TestEnum.java.txt +++ b/src/test/resources/expected-classes/restricted-words/TestEnum.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.codegen.prot; +package io.github.besi97.graphql.codegen.prot; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum TestEnum { diff --git a/src/test/resources/expected-classes/scala/AddLabelsToLabelableInput.scala.txt b/src/test/resources/expected-classes/scala/AddLabelsToLabelableInput.scala.txt deleted file mode 100644 index 1aa51c68b..000000000 --- a/src/test/resources/expected-classes/scala/AddLabelsToLabelableInput.scala.txt +++ /dev/null @@ -1,25 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class AddLabelsToLabelableInput( - clientMutationId: String, - @javax.validation.constraints.NotNull - labelIds: scala.Seq[String], - @javax.validation.constraints.NotNull - labelableId: String -) { - - override def toString(): String = { - scala.Seq( - if (clientMutationId != null) "clientMutationId: " + GraphQLRequestSerializer.getEntry(clientMutationId) else "", - if (labelIds != null) "labelIds: " + GraphQLRequestSerializer.getEntry(labelIds.asJava) else "", - if (labelableId != null) "labelableId: " + GraphQLRequestSerializer.getEntry(labelableId) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationRequest.scala.txt b/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationRequest.scala.txt deleted file mode 100644 index b54492707..000000000 --- a/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationRequest.scala.txt +++ /dev/null @@ -1,61 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest -import java.util.{ LinkedHashMap => JLinkedHashMap } -import java.util.{ Map => JMap, Set => JSet } -import java.util.Objects -import scala.collection.mutable -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class AddLabelsToLabelableMutationRequest(alias: String) extends GraphQLOperationRequest { - - private final lazy val input = new JLinkedHashMap[String, java.lang.Object]() - private final lazy val useObjectMapperForInputSerialization: mutable.Set[String] = mutable.Set() - - def setInput(input: AddLabelsToLabelableInput): Unit = { - this.input.put("input", input) - } - - override def getOperationType(): GraphQLOperation = AddLabelsToLabelableMutationRequest.OPERATION_TYPE - - override def getOperationName(): String = AddLabelsToLabelableMutationRequest.OPERATION_NAME - - override def getAlias(): String = if (alias != null) alias else AddLabelsToLabelableMutationRequest.OPERATION_NAME - - override def getInput(): JMap[String, java.lang.Object] = input - - override def getUseObjectMapperForInputSerialization(): JSet[String] = useObjectMapperForInputSerialization.asJava - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[AddLabelsToLabelableMutationRequest] - Objects.equals(getOperationType(), that.getOperationType()) && - Objects.equals(getOperationName(), that.getOperationName()) && - Objects.equals(input, that.input) - } - - override def hashCode(): Int = Objects.hash(getOperationType(), getOperationName(), input) - - override def toString(): String = Objects.toString(input) -} - -object AddLabelsToLabelableMutationRequest { - - final val OPERATION_NAME: String = "addLabelsToLabelable" - final val OPERATION_TYPE: GraphQLOperation = GraphQLOperation.MUTATION - - def apply(alias: String) = new AddLabelsToLabelableMutationRequest(alias) - - def apply() = new AddLabelsToLabelableMutationRequest(null) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResolver.scala.txt b/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResolver.scala.txt deleted file mode 100644 index 363ff2b7b..000000000 --- a/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResolver.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait AddLabelsToLabelableMutationResolver { - - @throws[Exception] - def addLabelsToLabelable(input: AddLabelsToLabelableInput): AddLabelsToLabelablePayload - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResponse.scala.txt b/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResponse.scala.txt deleted file mode 100644 index 35f78851d..000000000 --- a/src/test/resources/expected-classes/scala/AddLabelsToLabelableMutationResponse.scala.txt +++ /dev/null @@ -1,23 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class AddLabelsToLabelableMutationResponse extends GraphQLResult[JMap[String, AddLabelsToLabelablePayload]] { - - def addLabelsToLabelable(): AddLabelsToLabelablePayload = { - val data: JMap[String, AddLabelsToLabelablePayload] = getData - if (data != null) data.get(AddLabelsToLabelableMutationResponse.OPERATION_NAME) else null - } - -} - -object AddLabelsToLabelableMutationResponse { - - private final val OPERATION_NAME: String = "addLabelsToLabelable" - -} diff --git a/src/test/resources/expected-classes/scala/AddLabelsToLabelablePayload.scala.txt b/src/test/resources/expected-classes/scala/AddLabelsToLabelablePayload.scala.txt deleted file mode 100644 index 4ead411df..000000000 --- a/src/test/resources/expected-classes/scala/AddLabelsToLabelablePayload.scala.txt +++ /dev/null @@ -1,21 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class AddLabelsToLabelablePayload( - clientMutationId: String, - labelable: Labelable -) { - - override def toString(): String = { - scala.Seq( - if (clientMutationId != null) "clientMutationId: " + GraphQLRequestSerializer.getEntry(clientMutationId) else "", - if (labelable != null) "labelable: " + GraphQLRequestSerializer.getEntry(labelable) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/CodesOfConductQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/CodesOfConductQueryResolver.scala.txt deleted file mode 100644 index 7ed324ac9..000000000 --- a/src/test/resources/expected-classes/scala/CodesOfConductQueryResolver.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait CodesOfConductQueryResolver { - - @throws[Exception] - def codesOfConduct(): scala.Seq[CodeOfConduct] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Comment_sealed_interfaces.scala.txt b/src/test/resources/expected-classes/scala/Comment_sealed_interfaces.scala.txt deleted file mode 100644 index 4e2d51a34..000000000 --- a/src/test/resources/expected-classes/scala/Comment_sealed_interfaces.scala.txt +++ /dev/null @@ -1,49 +0,0 @@ -package com.github.graphql - -import CommentAuthorAssociation._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -sealed trait Comment { - - val author: Actor - - @javax.validation.constraints.NotNull - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.CommentAuthorAssociationTypeRefer]) - val authorAssociation: CommentAuthorAssociation - - @javax.validation.constraints.NotNull - val body: String - - @javax.validation.constraints.NotNull - val bodyHTML: String - - @javax.validation.constraints.NotNull - val bodyText: String - - @javax.validation.constraints.NotNull - val createdAt: String - - val createdViaEmail: Boolean - - val editor: Actor - - @javax.validation.constraints.NotNull - val id: String - - val includesCreatedEdit: Boolean - - val lastEditedAt: String - - val publishedAt: String - - @javax.validation.constraints.NotNull - val updatedAt: String - - val userContentEdits: UserContentEditConnection - - val viewerDidAuthor: Boolean - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Commit.scala.txt b/src/test/resources/expected-classes/scala/Commit.scala.txt deleted file mode 100644 index 2595aa34f..000000000 --- a/src/test/resources/expected-classes/scala/Commit.scala.txt +++ /dev/null @@ -1,119 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import SubscriptionState._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Commit( - @javax.validation.constraints.NotNull - override val abbreviatedOid: String, - additions: Int, - associatedPullRequests: PullRequestConnection, - author: GitActor, - authoredByCommitter: Boolean, - @javax.validation.constraints.NotNull - authoredDate: String, - @javax.validation.constraints.NotNull - blame: Blame, - changedFiles: Int, - @javax.validation.constraints.NotNull - comments: CommitCommentConnection, - @javax.validation.constraints.NotNull - override val commitResourcePath: String, - @javax.validation.constraints.NotNull - override val commitUrl: String, - @javax.validation.constraints.NotNull - committedDate: String, - committedViaWeb: Boolean, - committer: GitActor, - deletions: Int, - deployments: DeploymentConnection, - @javax.validation.constraints.NotNull - history: CommitHistoryConnection, - @javax.validation.constraints.NotNull - override val id: String, - @javax.validation.constraints.NotNull - message: String, - @javax.validation.constraints.NotNull - messageBody: String, - @javax.validation.constraints.NotNull - messageBodyHTML: String, - @javax.validation.constraints.NotNull - messageHeadline: String, - @javax.validation.constraints.NotNull - messageHeadlineHTML: String, - @javax.validation.constraints.NotNull - override val oid: String, - @javax.validation.constraints.NotNull - parents: CommitConnection, - pushedDate: String, - @javax.validation.constraints.NotNull - override val repository: Repository, - @javax.validation.constraints.NotNull - override val resourcePath: String, - signature: GitSignature, - status: Status, - @javax.validation.constraints.NotNull - tarballUrl: String, - @javax.validation.constraints.NotNull - tree: Tree, - @javax.validation.constraints.NotNull - treeResourcePath: String, - @javax.validation.constraints.NotNull - treeUrl: String, - @javax.validation.constraints.NotNull - override val url: String, - override val viewerCanSubscribe: Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.SubscriptionStateTypeRefer]) - override val viewerSubscription: SubscriptionState, - @javax.validation.constraints.NotNull - zipballUrl: String -) extends Closer with IssueTimelineItem with PullRequestTimelineItem with Subscribable with Node with GitObject with UniformResourceLocatable { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - "additions: " + GraphQLRequestSerializer.getEntry(additions), - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter), - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles), - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb), - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - "deletions: " + GraphQLRequestSerializer.getEntry(deletions), - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe), - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Commit_Var_Field.scala.txt b/src/test/resources/expected-classes/scala/Commit_Var_Field.scala.txt deleted file mode 100644 index 2fba5775c..000000000 --- a/src/test/resources/expected-classes/scala/Commit_Var_Field.scala.txt +++ /dev/null @@ -1,119 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import SubscriptionState._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Commit( - @javax.validation.constraints.NotNull - override var abbreviatedOid: String, - var additions: Int, - var associatedPullRequests: PullRequestConnection, - var author: GitActor, - var authoredByCommitter: Boolean, - @javax.validation.constraints.NotNull - var authoredDate: String, - @javax.validation.constraints.NotNull - var blame: Blame, - var changedFiles: Int, - @javax.validation.constraints.NotNull - var comments: CommitCommentConnection, - @javax.validation.constraints.NotNull - override var commitResourcePath: String, - @javax.validation.constraints.NotNull - override var commitUrl: String, - @javax.validation.constraints.NotNull - var committedDate: String, - var committedViaWeb: Boolean, - var committer: GitActor, - var deletions: Int, - var deployments: DeploymentConnection, - @javax.validation.constraints.NotNull - var history: CommitHistoryConnection, - @javax.validation.constraints.NotNull - override var id: String, - @javax.validation.constraints.NotNull - var message: String, - @javax.validation.constraints.NotNull - var messageBody: String, - @javax.validation.constraints.NotNull - var messageBodyHTML: String, - @javax.validation.constraints.NotNull - var messageHeadline: String, - @javax.validation.constraints.NotNull - var messageHeadlineHTML: String, - @javax.validation.constraints.NotNull - override var oid: String, - @javax.validation.constraints.NotNull - var parents: CommitConnection, - var pushedDate: String, - @javax.validation.constraints.NotNull - override var repository: Repository, - @javax.validation.constraints.NotNull - override var resourcePath: String, - var signature: GitSignature, - var status: Status, - @javax.validation.constraints.NotNull - var tarballUrl: String, - @javax.validation.constraints.NotNull - var tree: Tree, - @javax.validation.constraints.NotNull - var treeResourcePath: String, - @javax.validation.constraints.NotNull - var treeUrl: String, - @javax.validation.constraints.NotNull - override var url: String, - override var viewerCanSubscribe: Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.SubscriptionStateTypeRefer]) - override var viewerSubscription: SubscriptionState, - @javax.validation.constraints.NotNull - var zipballUrl: String -) extends Closer with IssueTimelineItem with PullRequestTimelineItem with Subscribable with Node with GitObject with UniformResourceLocatable { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - "additions: " + GraphQLRequestSerializer.getEntry(additions), - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter), - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles), - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb), - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - "deletions: " + GraphQLRequestSerializer.getEntry(deletions), - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe), - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Commit_noValidationAnnotation.scala.txt b/src/test/resources/expected-classes/scala/Commit_noValidationAnnotation.scala.txt deleted file mode 100644 index 831be78f0..000000000 --- a/src/test/resources/expected-classes/scala/Commit_noValidationAnnotation.scala.txt +++ /dev/null @@ -1,95 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import SubscriptionState._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Commit( - override val abbreviatedOid: String, - additions: Int, - associatedPullRequests: PullRequestConnection, - author: GitActor, - authoredByCommitter: Boolean, - authoredDate: String, - blame: Blame, - changedFiles: Int, - comments: CommitCommentConnection, - override val commitResourcePath: String, - override val commitUrl: String, - committedDate: String, - committedViaWeb: Boolean, - committer: GitActor, - deletions: Int, - deployments: DeploymentConnection, - history: CommitHistoryConnection, - override val id: String, - message: String, - messageBody: String, - messageBodyHTML: String, - messageHeadline: String, - messageHeadlineHTML: String, - override val oid: String, - parents: CommitConnection, - pushedDate: String, - override val repository: Repository, - override val resourcePath: String, - signature: GitSignature, - status: Status, - tarballUrl: String, - tree: Tree, - treeResourcePath: String, - treeUrl: String, - override val url: String, - override val viewerCanSubscribe: Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.SubscriptionStateTypeRefer]) - override val viewerSubscription: SubscriptionState, - zipballUrl: String -) extends Closer with IssueTimelineItem with PullRequestTimelineItem with Subscribable with Node with GitObject with UniformResourceLocatable { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - "additions: " + GraphQLRequestSerializer.getEntry(additions), - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter), - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles), - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb), - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - "deletions: " + GraphQLRequestSerializer.getEntry(deletions), - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe), - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Commit_no_final_class.scala.txt b/src/test/resources/expected-classes/scala/Commit_no_final_class.scala.txt deleted file mode 100644 index ff216623c..000000000 --- a/src/test/resources/expected-classes/scala/Commit_no_final_class.scala.txt +++ /dev/null @@ -1,412 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import java.util.Objects -import scala.collection.JavaConverters._ -import SubscriptionState._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class Commit( - @javax.validation.constraints.NotNull - override val abbreviatedOid: String, - val additions: Int, - val associatedPullRequests: PullRequestConnection, - val author: GitActor, - val authoredByCommitter: Boolean, - @javax.validation.constraints.NotNull - val authoredDate: String, - @javax.validation.constraints.NotNull - val blame: Blame, - val changedFiles: Int, - @javax.validation.constraints.NotNull - val comments: CommitCommentConnection, - @javax.validation.constraints.NotNull - override val commitResourcePath: String, - @javax.validation.constraints.NotNull - override val commitUrl: String, - @javax.validation.constraints.NotNull - val committedDate: String, - val committedViaWeb: Boolean, - val committer: GitActor, - val deletions: Int, - val deployments: DeploymentConnection, - @javax.validation.constraints.NotNull - val history: CommitHistoryConnection, - @javax.validation.constraints.NotNull - override val id: String, - @javax.validation.constraints.NotNull - val message: String, - @javax.validation.constraints.NotNull - val messageBody: String, - @javax.validation.constraints.NotNull - val messageBodyHTML: String, - @javax.validation.constraints.NotNull - val messageHeadline: String, - @javax.validation.constraints.NotNull - val messageHeadlineHTML: String, - @javax.validation.constraints.NotNull - override val oid: String, - @javax.validation.constraints.NotNull - val parents: CommitConnection, - val pushedDate: String, - @javax.validation.constraints.NotNull - override val repository: Repository, - @javax.validation.constraints.NotNull - override val resourcePath: String, - val signature: GitSignature, - val status: Status, - @javax.validation.constraints.NotNull - val tarballUrl: String, - @javax.validation.constraints.NotNull - val tree: Tree, - @javax.validation.constraints.NotNull - val treeResourcePath: String, - @javax.validation.constraints.NotNull - val treeUrl: String, - @javax.validation.constraints.NotNull - override val url: String, - override val viewerCanSubscribe: Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.SubscriptionStateTypeRefer]) - override val viewerSubscription: SubscriptionState, - @javax.validation.constraints.NotNull - val zipballUrl: String -) extends Closer with IssueTimelineItem with PullRequestTimelineItem with Subscribable with Node with GitObject with UniformResourceLocatable { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - "additions: " + GraphQLRequestSerializer.getEntry(additions), - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter), - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles), - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb), - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - "deletions: " + GraphQLRequestSerializer.getEntry(deletions), - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe), - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[Commit] - Objects.equals(abbreviatedOid, that.abbreviatedOid) && - Objects.equals(additions, that.additions) && - Objects.equals(associatedPullRequests, that.associatedPullRequests) && - Objects.equals(author, that.author) && - Objects.equals(authoredByCommitter, that.authoredByCommitter) && - Objects.equals(authoredDate, that.authoredDate) && - Objects.equals(blame, that.blame) && - Objects.equals(changedFiles, that.changedFiles) && - Objects.equals(comments, that.comments) && - Objects.equals(commitResourcePath, that.commitResourcePath) && - Objects.equals(commitUrl, that.commitUrl) && - Objects.equals(committedDate, that.committedDate) && - Objects.equals(committedViaWeb, that.committedViaWeb) && - Objects.equals(committer, that.committer) && - Objects.equals(deletions, that.deletions) && - Objects.equals(deployments, that.deployments) && - Objects.equals(history, that.history) && - Objects.equals(id, that.id) && - Objects.equals(message, that.message) && - Objects.equals(messageBody, that.messageBody) && - Objects.equals(messageBodyHTML, that.messageBodyHTML) && - Objects.equals(messageHeadline, that.messageHeadline) && - Objects.equals(messageHeadlineHTML, that.messageHeadlineHTML) && - Objects.equals(oid, that.oid) && - Objects.equals(parents, that.parents) && - Objects.equals(pushedDate, that.pushedDate) && - Objects.equals(repository, that.repository) && - Objects.equals(resourcePath, that.resourcePath) && - Objects.equals(signature, that.signature) && - Objects.equals(status, that.status) && - Objects.equals(tarballUrl, that.tarballUrl) && - Objects.equals(tree, that.tree) && - Objects.equals(treeResourcePath, that.treeResourcePath) && - Objects.equals(treeUrl, that.treeUrl) && - Objects.equals(url, that.url) && - Objects.equals(viewerCanSubscribe, that.viewerCanSubscribe) && - Objects.equals(viewerSubscription, that.viewerSubscription) && - Objects.equals(zipballUrl, that.zipballUrl) - } - - override def hashCode(): Int = { - Objects.hash(abbreviatedOid, additions, associatedPullRequests, author, authoredByCommitter, authoredDate, blame, changedFiles, comments, commitResourcePath, commitUrl, committedDate, committedViaWeb, committer, deletions, deployments, history, id, message, messageBody, messageBodyHTML, messageHeadline, messageHeadlineHTML, oid, parents, pushedDate, repository, resourcePath, signature, status, tarballUrl, tree, treeResourcePath, treeUrl, url, viewerCanSubscribe, viewerSubscription, zipballUrl) - } -} - -object Commit { - - def builder(): Commit.Builder = new Builder() - - class Builder { - - private var abbreviatedOid: String = _ - private var additions: Int = _ - private var associatedPullRequests: PullRequestConnection = _ - private var author: GitActor = _ - private var authoredByCommitter: Boolean = _ - private var authoredDate: String = _ - private var blame: Blame = _ - private var changedFiles: Int = _ - private var comments: CommitCommentConnection = _ - private var commitResourcePath: String = _ - private var commitUrl: String = _ - private var committedDate: String = _ - private var committedViaWeb: Boolean = _ - private var committer: GitActor = _ - private var deletions: Int = _ - private var deployments: DeploymentConnection = _ - private var history: CommitHistoryConnection = _ - private var id: String = _ - private var message: String = _ - private var messageBody: String = _ - private var messageBodyHTML: String = _ - private var messageHeadline: String = _ - private var messageHeadlineHTML: String = _ - private var oid: String = _ - private var parents: CommitConnection = _ - private var pushedDate: String = _ - private var repository: Repository = _ - private var resourcePath: String = _ - private var signature: GitSignature = _ - private var status: Status = _ - private var tarballUrl: String = _ - private var tree: Tree = _ - private var treeResourcePath: String = _ - private var treeUrl: String = _ - private var url: String = _ - private var viewerCanSubscribe: Boolean = _ - private var viewerSubscription: SubscriptionState = _ - private var zipballUrl: String = _ - - def setAbbreviatedOid(abbreviatedOid: String): Builder = { - this.abbreviatedOid = abbreviatedOid - this - } - - def setAdditions(additions: Int): Builder = { - this.additions = additions - this - } - - def setAssociatedPullRequests(associatedPullRequests: PullRequestConnection): Builder = { - this.associatedPullRequests = associatedPullRequests - this - } - - def setAuthor(author: GitActor): Builder = { - this.author = author - this - } - - def setAuthoredByCommitter(authoredByCommitter: Boolean): Builder = { - this.authoredByCommitter = authoredByCommitter - this - } - - def setAuthoredDate(authoredDate: String): Builder = { - this.authoredDate = authoredDate - this - } - - def setBlame(blame: Blame): Builder = { - this.blame = blame - this - } - - def setChangedFiles(changedFiles: Int): Builder = { - this.changedFiles = changedFiles - this - } - - def setComments(comments: CommitCommentConnection): Builder = { - this.comments = comments - this - } - - def setCommitResourcePath(commitResourcePath: String): Builder = { - this.commitResourcePath = commitResourcePath - this - } - - def setCommitUrl(commitUrl: String): Builder = { - this.commitUrl = commitUrl - this - } - - def setCommittedDate(committedDate: String): Builder = { - this.committedDate = committedDate - this - } - - def setCommittedViaWeb(committedViaWeb: Boolean): Builder = { - this.committedViaWeb = committedViaWeb - this - } - - def setCommitter(committer: GitActor): Builder = { - this.committer = committer - this - } - - def setDeletions(deletions: Int): Builder = { - this.deletions = deletions - this - } - - def setDeployments(deployments: DeploymentConnection): Builder = { - this.deployments = deployments - this - } - - def setHistory(history: CommitHistoryConnection): Builder = { - this.history = history - this - } - - def setId(id: String): Builder = { - this.id = id - this - } - - def setMessage(message: String): Builder = { - this.message = message - this - } - - def setMessageBody(messageBody: String): Builder = { - this.messageBody = messageBody - this - } - - def setMessageBodyHTML(messageBodyHTML: String): Builder = { - this.messageBodyHTML = messageBodyHTML - this - } - - def setMessageHeadline(messageHeadline: String): Builder = { - this.messageHeadline = messageHeadline - this - } - - def setMessageHeadlineHTML(messageHeadlineHTML: String): Builder = { - this.messageHeadlineHTML = messageHeadlineHTML - this - } - - def setOid(oid: String): Builder = { - this.oid = oid - this - } - - def setParents(parents: CommitConnection): Builder = { - this.parents = parents - this - } - - def setPushedDate(pushedDate: String): Builder = { - this.pushedDate = pushedDate - this - } - - def setRepository(repository: Repository): Builder = { - this.repository = repository - this - } - - def setResourcePath(resourcePath: String): Builder = { - this.resourcePath = resourcePath - this - } - - def setSignature(signature: GitSignature): Builder = { - this.signature = signature - this - } - - def setStatus(status: Status): Builder = { - this.status = status - this - } - - def setTarballUrl(tarballUrl: String): Builder = { - this.tarballUrl = tarballUrl - this - } - - def setTree(tree: Tree): Builder = { - this.tree = tree - this - } - - def setTreeResourcePath(treeResourcePath: String): Builder = { - this.treeResourcePath = treeResourcePath - this - } - - def setTreeUrl(treeUrl: String): Builder = { - this.treeUrl = treeUrl - this - } - - def setUrl(url: String): Builder = { - this.url = url - this - } - - def setViewerCanSubscribe(viewerCanSubscribe: Boolean): Builder = { - this.viewerCanSubscribe = viewerCanSubscribe - this - } - - def setViewerSubscription(viewerSubscription: SubscriptionState): Builder = { - this.viewerSubscription = viewerSubscription - this - } - - def setZipballUrl(zipballUrl: String): Builder = { - this.zipballUrl = zipballUrl - this - } - - def build(): Commit = new Commit(abbreviatedOid, additions, associatedPullRequests, author, authoredByCommitter, authoredDate, blame, changedFiles, comments, commitResourcePath, commitUrl, committedDate, committedViaWeb, committer, deletions, deployments, history, id, message, messageBody, messageBodyHTML, messageHeadline, messageHeadlineHTML, oid, parents, pushedDate, repository, resourcePath, signature, status, tarballUrl, tree, treeResourcePath, treeUrl, url, viewerCanSubscribe, viewerSubscription, zipballUrl) - - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Commit_normal_class_var_fields.scala.txt b/src/test/resources/expected-classes/scala/Commit_normal_class_var_fields.scala.txt deleted file mode 100644 index f4b560c7c..000000000 --- a/src/test/resources/expected-classes/scala/Commit_normal_class_var_fields.scala.txt +++ /dev/null @@ -1,412 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import java.util.Objects -import scala.collection.JavaConverters._ -import SubscriptionState._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class Commit( - @javax.validation.constraints.NotNull - override var abbreviatedOid: String, - var additions: Int, - var associatedPullRequests: PullRequestConnection, - var author: GitActor, - var authoredByCommitter: Boolean, - @javax.validation.constraints.NotNull - var authoredDate: String, - @javax.validation.constraints.NotNull - var blame: Blame, - var changedFiles: Int, - @javax.validation.constraints.NotNull - var comments: CommitCommentConnection, - @javax.validation.constraints.NotNull - override var commitResourcePath: String, - @javax.validation.constraints.NotNull - override var commitUrl: String, - @javax.validation.constraints.NotNull - var committedDate: String, - var committedViaWeb: Boolean, - var committer: GitActor, - var deletions: Int, - var deployments: DeploymentConnection, - @javax.validation.constraints.NotNull - var history: CommitHistoryConnection, - @javax.validation.constraints.NotNull - override var id: String, - @javax.validation.constraints.NotNull - var message: String, - @javax.validation.constraints.NotNull - var messageBody: String, - @javax.validation.constraints.NotNull - var messageBodyHTML: String, - @javax.validation.constraints.NotNull - var messageHeadline: String, - @javax.validation.constraints.NotNull - var messageHeadlineHTML: String, - @javax.validation.constraints.NotNull - override var oid: String, - @javax.validation.constraints.NotNull - var parents: CommitConnection, - var pushedDate: String, - @javax.validation.constraints.NotNull - override var repository: Repository, - @javax.validation.constraints.NotNull - override var resourcePath: String, - var signature: GitSignature, - var status: Status, - @javax.validation.constraints.NotNull - var tarballUrl: String, - @javax.validation.constraints.NotNull - var tree: Tree, - @javax.validation.constraints.NotNull - var treeResourcePath: String, - @javax.validation.constraints.NotNull - var treeUrl: String, - @javax.validation.constraints.NotNull - override var url: String, - override var viewerCanSubscribe: Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.SubscriptionStateTypeRefer]) - override var viewerSubscription: SubscriptionState, - @javax.validation.constraints.NotNull - var zipballUrl: String -) extends Closer with IssueTimelineItem with PullRequestTimelineItem with Subscribable with Node with GitObject with UniformResourceLocatable { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - "additions: " + GraphQLRequestSerializer.getEntry(additions), - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter), - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles), - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb), - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - "deletions: " + GraphQLRequestSerializer.getEntry(deletions), - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe), - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[Commit] - Objects.equals(abbreviatedOid, that.abbreviatedOid) && - Objects.equals(additions, that.additions) && - Objects.equals(associatedPullRequests, that.associatedPullRequests) && - Objects.equals(author, that.author) && - Objects.equals(authoredByCommitter, that.authoredByCommitter) && - Objects.equals(authoredDate, that.authoredDate) && - Objects.equals(blame, that.blame) && - Objects.equals(changedFiles, that.changedFiles) && - Objects.equals(comments, that.comments) && - Objects.equals(commitResourcePath, that.commitResourcePath) && - Objects.equals(commitUrl, that.commitUrl) && - Objects.equals(committedDate, that.committedDate) && - Objects.equals(committedViaWeb, that.committedViaWeb) && - Objects.equals(committer, that.committer) && - Objects.equals(deletions, that.deletions) && - Objects.equals(deployments, that.deployments) && - Objects.equals(history, that.history) && - Objects.equals(id, that.id) && - Objects.equals(message, that.message) && - Objects.equals(messageBody, that.messageBody) && - Objects.equals(messageBodyHTML, that.messageBodyHTML) && - Objects.equals(messageHeadline, that.messageHeadline) && - Objects.equals(messageHeadlineHTML, that.messageHeadlineHTML) && - Objects.equals(oid, that.oid) && - Objects.equals(parents, that.parents) && - Objects.equals(pushedDate, that.pushedDate) && - Objects.equals(repository, that.repository) && - Objects.equals(resourcePath, that.resourcePath) && - Objects.equals(signature, that.signature) && - Objects.equals(status, that.status) && - Objects.equals(tarballUrl, that.tarballUrl) && - Objects.equals(tree, that.tree) && - Objects.equals(treeResourcePath, that.treeResourcePath) && - Objects.equals(treeUrl, that.treeUrl) && - Objects.equals(url, that.url) && - Objects.equals(viewerCanSubscribe, that.viewerCanSubscribe) && - Objects.equals(viewerSubscription, that.viewerSubscription) && - Objects.equals(zipballUrl, that.zipballUrl) - } - - override def hashCode(): Int = { - Objects.hash(abbreviatedOid, additions, associatedPullRequests, author, authoredByCommitter, authoredDate, blame, changedFiles, comments, commitResourcePath, commitUrl, committedDate, committedViaWeb, committer, deletions, deployments, history, id, message, messageBody, messageBodyHTML, messageHeadline, messageHeadlineHTML, oid, parents, pushedDate, repository, resourcePath, signature, status, tarballUrl, tree, treeResourcePath, treeUrl, url, viewerCanSubscribe, viewerSubscription, zipballUrl) - } -} - -object Commit { - - def builder(): Commit.Builder = new Builder() - - class Builder { - - private var abbreviatedOid: String = _ - private var additions: Int = _ - private var associatedPullRequests: PullRequestConnection = _ - private var author: GitActor = _ - private var authoredByCommitter: Boolean = _ - private var authoredDate: String = _ - private var blame: Blame = _ - private var changedFiles: Int = _ - private var comments: CommitCommentConnection = _ - private var commitResourcePath: String = _ - private var commitUrl: String = _ - private var committedDate: String = _ - private var committedViaWeb: Boolean = _ - private var committer: GitActor = _ - private var deletions: Int = _ - private var deployments: DeploymentConnection = _ - private var history: CommitHistoryConnection = _ - private var id: String = _ - private var message: String = _ - private var messageBody: String = _ - private var messageBodyHTML: String = _ - private var messageHeadline: String = _ - private var messageHeadlineHTML: String = _ - private var oid: String = _ - private var parents: CommitConnection = _ - private var pushedDate: String = _ - private var repository: Repository = _ - private var resourcePath: String = _ - private var signature: GitSignature = _ - private var status: Status = _ - private var tarballUrl: String = _ - private var tree: Tree = _ - private var treeResourcePath: String = _ - private var treeUrl: String = _ - private var url: String = _ - private var viewerCanSubscribe: Boolean = _ - private var viewerSubscription: SubscriptionState = _ - private var zipballUrl: String = _ - - def setAbbreviatedOid(abbreviatedOid: String): Builder = { - this.abbreviatedOid = abbreviatedOid - this - } - - def setAdditions(additions: Int): Builder = { - this.additions = additions - this - } - - def setAssociatedPullRequests(associatedPullRequests: PullRequestConnection): Builder = { - this.associatedPullRequests = associatedPullRequests - this - } - - def setAuthor(author: GitActor): Builder = { - this.author = author - this - } - - def setAuthoredByCommitter(authoredByCommitter: Boolean): Builder = { - this.authoredByCommitter = authoredByCommitter - this - } - - def setAuthoredDate(authoredDate: String): Builder = { - this.authoredDate = authoredDate - this - } - - def setBlame(blame: Blame): Builder = { - this.blame = blame - this - } - - def setChangedFiles(changedFiles: Int): Builder = { - this.changedFiles = changedFiles - this - } - - def setComments(comments: CommitCommentConnection): Builder = { - this.comments = comments - this - } - - def setCommitResourcePath(commitResourcePath: String): Builder = { - this.commitResourcePath = commitResourcePath - this - } - - def setCommitUrl(commitUrl: String): Builder = { - this.commitUrl = commitUrl - this - } - - def setCommittedDate(committedDate: String): Builder = { - this.committedDate = committedDate - this - } - - def setCommittedViaWeb(committedViaWeb: Boolean): Builder = { - this.committedViaWeb = committedViaWeb - this - } - - def setCommitter(committer: GitActor): Builder = { - this.committer = committer - this - } - - def setDeletions(deletions: Int): Builder = { - this.deletions = deletions - this - } - - def setDeployments(deployments: DeploymentConnection): Builder = { - this.deployments = deployments - this - } - - def setHistory(history: CommitHistoryConnection): Builder = { - this.history = history - this - } - - def setId(id: String): Builder = { - this.id = id - this - } - - def setMessage(message: String): Builder = { - this.message = message - this - } - - def setMessageBody(messageBody: String): Builder = { - this.messageBody = messageBody - this - } - - def setMessageBodyHTML(messageBodyHTML: String): Builder = { - this.messageBodyHTML = messageBodyHTML - this - } - - def setMessageHeadline(messageHeadline: String): Builder = { - this.messageHeadline = messageHeadline - this - } - - def setMessageHeadlineHTML(messageHeadlineHTML: String): Builder = { - this.messageHeadlineHTML = messageHeadlineHTML - this - } - - def setOid(oid: String): Builder = { - this.oid = oid - this - } - - def setParents(parents: CommitConnection): Builder = { - this.parents = parents - this - } - - def setPushedDate(pushedDate: String): Builder = { - this.pushedDate = pushedDate - this - } - - def setRepository(repository: Repository): Builder = { - this.repository = repository - this - } - - def setResourcePath(resourcePath: String): Builder = { - this.resourcePath = resourcePath - this - } - - def setSignature(signature: GitSignature): Builder = { - this.signature = signature - this - } - - def setStatus(status: Status): Builder = { - this.status = status - this - } - - def setTarballUrl(tarballUrl: String): Builder = { - this.tarballUrl = tarballUrl - this - } - - def setTree(tree: Tree): Builder = { - this.tree = tree - this - } - - def setTreeResourcePath(treeResourcePath: String): Builder = { - this.treeResourcePath = treeResourcePath - this - } - - def setTreeUrl(treeUrl: String): Builder = { - this.treeUrl = treeUrl - this - } - - def setUrl(url: String): Builder = { - this.url = url - this - } - - def setViewerCanSubscribe(viewerCanSubscribe: Boolean): Builder = { - this.viewerCanSubscribe = viewerCanSubscribe - this - } - - def setViewerSubscription(viewerSubscription: SubscriptionState): Builder = { - this.viewerSubscription = viewerSubscription - this - } - - def setZipballUrl(zipballUrl: String): Builder = { - this.zipballUrl = zipballUrl - this - } - - def build(): Commit = new Commit(abbreviatedOid, additions, associatedPullRequests, author, authoredByCommitter, authoredDate, blame, changedFiles, comments, commitResourcePath, commitUrl, committedDate, committedViaWeb, committer, deletions, deployments, history, id, message, messageBody, messageBodyHTML, messageHeadline, messageHeadlineHTML, oid, parents, pushedDate, repository, resourcePath, signature, status, tarballUrl, tree, treeResourcePath, treeUrl, url, viewerCanSubscribe, viewerSubscription, zipballUrl) - - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Commit_withPrimitives.scala.txt b/src/test/resources/expected-classes/scala/Commit_withPrimitives.scala.txt deleted file mode 100644 index 2595aa34f..000000000 --- a/src/test/resources/expected-classes/scala/Commit_withPrimitives.scala.txt +++ /dev/null @@ -1,119 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import SubscriptionState._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Commit( - @javax.validation.constraints.NotNull - override val abbreviatedOid: String, - additions: Int, - associatedPullRequests: PullRequestConnection, - author: GitActor, - authoredByCommitter: Boolean, - @javax.validation.constraints.NotNull - authoredDate: String, - @javax.validation.constraints.NotNull - blame: Blame, - changedFiles: Int, - @javax.validation.constraints.NotNull - comments: CommitCommentConnection, - @javax.validation.constraints.NotNull - override val commitResourcePath: String, - @javax.validation.constraints.NotNull - override val commitUrl: String, - @javax.validation.constraints.NotNull - committedDate: String, - committedViaWeb: Boolean, - committer: GitActor, - deletions: Int, - deployments: DeploymentConnection, - @javax.validation.constraints.NotNull - history: CommitHistoryConnection, - @javax.validation.constraints.NotNull - override val id: String, - @javax.validation.constraints.NotNull - message: String, - @javax.validation.constraints.NotNull - messageBody: String, - @javax.validation.constraints.NotNull - messageBodyHTML: String, - @javax.validation.constraints.NotNull - messageHeadline: String, - @javax.validation.constraints.NotNull - messageHeadlineHTML: String, - @javax.validation.constraints.NotNull - override val oid: String, - @javax.validation.constraints.NotNull - parents: CommitConnection, - pushedDate: String, - @javax.validation.constraints.NotNull - override val repository: Repository, - @javax.validation.constraints.NotNull - override val resourcePath: String, - signature: GitSignature, - status: Status, - @javax.validation.constraints.NotNull - tarballUrl: String, - @javax.validation.constraints.NotNull - tree: Tree, - @javax.validation.constraints.NotNull - treeResourcePath: String, - @javax.validation.constraints.NotNull - treeUrl: String, - @javax.validation.constraints.NotNull - override val url: String, - override val viewerCanSubscribe: Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.SubscriptionStateTypeRefer]) - override val viewerSubscription: SubscriptionState, - @javax.validation.constraints.NotNull - zipballUrl: String -) extends Closer with IssueTimelineItem with PullRequestTimelineItem with Subscribable with Node with GitObject with UniformResourceLocatable { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - "additions: " + GraphQLRequestSerializer.getEntry(additions), - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter), - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles), - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb), - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - "deletions: " + GraphQLRequestSerializer.getEntry(deletions), - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe), - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/Commit_withoutPrimitives.scala.txt b/src/test/resources/expected-classes/scala/Commit_withoutPrimitives.scala.txt deleted file mode 100644 index 3900ffc57..000000000 --- a/src/test/resources/expected-classes/scala/Commit_withoutPrimitives.scala.txt +++ /dev/null @@ -1,125 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import SubscriptionState._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Commit( - @javax.validation.constraints.NotNull - override val abbreviatedOid: String, - @javax.validation.constraints.NotNull - additions: Integer, - associatedPullRequests: PullRequestConnection, - author: GitActor, - @javax.validation.constraints.NotNull - authoredByCommitter: java.lang.Boolean, - @javax.validation.constraints.NotNull - authoredDate: String, - @javax.validation.constraints.NotNull - blame: Blame, - @javax.validation.constraints.NotNull - changedFiles: Integer, - @javax.validation.constraints.NotNull - comments: CommitCommentConnection, - @javax.validation.constraints.NotNull - override val commitResourcePath: String, - @javax.validation.constraints.NotNull - override val commitUrl: String, - @javax.validation.constraints.NotNull - committedDate: String, - @javax.validation.constraints.NotNull - committedViaWeb: java.lang.Boolean, - committer: GitActor, - @javax.validation.constraints.NotNull - deletions: Integer, - deployments: DeploymentConnection, - @javax.validation.constraints.NotNull - history: CommitHistoryConnection, - @javax.validation.constraints.NotNull - override val id: String, - @javax.validation.constraints.NotNull - message: String, - @javax.validation.constraints.NotNull - messageBody: String, - @javax.validation.constraints.NotNull - messageBodyHTML: String, - @javax.validation.constraints.NotNull - messageHeadline: String, - @javax.validation.constraints.NotNull - messageHeadlineHTML: String, - @javax.validation.constraints.NotNull - override val oid: String, - @javax.validation.constraints.NotNull - parents: CommitConnection, - pushedDate: String, - @javax.validation.constraints.NotNull - override val repository: Repository, - @javax.validation.constraints.NotNull - override val resourcePath: String, - signature: GitSignature, - status: Status, - @javax.validation.constraints.NotNull - tarballUrl: String, - @javax.validation.constraints.NotNull - tree: Tree, - @javax.validation.constraints.NotNull - treeResourcePath: String, - @javax.validation.constraints.NotNull - treeUrl: String, - @javax.validation.constraints.NotNull - override val url: String, - @javax.validation.constraints.NotNull - override val viewerCanSubscribe: java.lang.Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.SubscriptionStateTypeRefer]) - override val viewerSubscription: SubscriptionState, - @javax.validation.constraints.NotNull - zipballUrl: String -) extends Closer with IssueTimelineItem with PullRequestTimelineItem with Subscribable with Node with GitObject with UniformResourceLocatable { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - if (additions != null) "additions: " + GraphQLRequestSerializer.getEntry(additions) else "", - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - if (authoredByCommitter != null) "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter) else "", - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - if (changedFiles != null) "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles) else "", - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - if (committedViaWeb != null) "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb) else "", - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - if (deletions != null) "deletions: " + GraphQLRequestSerializer.getEntry(deletions) else "", - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - if (viewerCanSubscribe != null) "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe) else "", - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/GithubAcceptTopicSuggestionInputTO.scala.txt b/src/test/resources/expected-classes/scala/GithubAcceptTopicSuggestionInputTO.scala.txt deleted file mode 100644 index 84ae4e8a6..000000000 --- a/src/test/resources/expected-classes/scala/GithubAcceptTopicSuggestionInputTO.scala.txt +++ /dev/null @@ -1,25 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class GithubAcceptTopicSuggestionInputTO( - clientMutationId: String, - @javax.validation.constraints.NotNull - name: String, - @javax.validation.constraints.NotNull - repositoryId: String -) { - - override def toString(): String = { - scala.Seq( - if (clientMutationId != null) "clientMutationId: " + GraphQLRequestSerializer.getEntry(clientMutationId) else "", - if (name != null) "name: " + GraphQLRequestSerializer.getEntry(name) else "", - if (repositoryId != null) "repositoryId: " + GraphQLRequestSerializer.getEntry(repositoryId) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/GithubCommitTO.scala.txt b/src/test/resources/expected-classes/scala/GithubCommitTO.scala.txt deleted file mode 100644 index a2aeaa058..000000000 --- a/src/test/resources/expected-classes/scala/GithubCommitTO.scala.txt +++ /dev/null @@ -1,119 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import GithubSubscriptionStateTO._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class GithubCommitTO( - @javax.validation.constraints.NotNull - override val abbreviatedOid: String, - additions: Int, - associatedPullRequests: GithubPullRequestConnectionTO, - author: GithubGitActorTO, - authoredByCommitter: Boolean, - @javax.validation.constraints.NotNull - authoredDate: String, - @javax.validation.constraints.NotNull - blame: GithubBlameTO, - changedFiles: Int, - @javax.validation.constraints.NotNull - comments: GithubCommitCommentConnectionTO, - @javax.validation.constraints.NotNull - override val commitResourcePath: String, - @javax.validation.constraints.NotNull - override val commitUrl: String, - @javax.validation.constraints.NotNull - committedDate: String, - committedViaWeb: Boolean, - committer: GithubGitActorTO, - deletions: Int, - deployments: GithubDeploymentConnectionTO, - @javax.validation.constraints.NotNull - history: GithubCommitHistoryConnectionTO, - @javax.validation.constraints.NotNull - override val id: String, - @javax.validation.constraints.NotNull - message: String, - @javax.validation.constraints.NotNull - messageBody: String, - @javax.validation.constraints.NotNull - messageBodyHTML: String, - @javax.validation.constraints.NotNull - messageHeadline: String, - @javax.validation.constraints.NotNull - messageHeadlineHTML: String, - @javax.validation.constraints.NotNull - override val oid: String, - @javax.validation.constraints.NotNull - parents: GithubCommitConnectionTO, - pushedDate: String, - @javax.validation.constraints.NotNull - override val repository: GithubRepositoryTO, - @javax.validation.constraints.NotNull - override val resourcePath: String, - signature: GithubGitSignatureTO, - status: GithubStatusTO, - @javax.validation.constraints.NotNull - tarballUrl: String, - @javax.validation.constraints.NotNull - tree: GithubTreeTO, - @javax.validation.constraints.NotNull - treeResourcePath: String, - @javax.validation.constraints.NotNull - treeUrl: String, - @javax.validation.constraints.NotNull - override val url: String, - override val viewerCanSubscribe: Boolean, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.GithubSubscriptionStateTOTypeRefer]) - override val viewerSubscription: GithubSubscriptionStateTO, - @javax.validation.constraints.NotNull - zipballUrl: String -) extends GithubCloserTO with GithubIssueTimelineItemTO with GithubPullRequestTimelineItemTO with GithubGitObjectTO with GithubNodeTO with GithubSubscribableTO with GithubUniformResourceLocatableTO { - - override def toString(): String = { - scala.Seq( - if (abbreviatedOid != null) "abbreviatedOid: " + GraphQLRequestSerializer.getEntry(abbreviatedOid) else "", - "additions: " + GraphQLRequestSerializer.getEntry(additions), - if (associatedPullRequests != null) "associatedPullRequests: " + GraphQLRequestSerializer.getEntry(associatedPullRequests) else "", - if (author != null) "author: " + GraphQLRequestSerializer.getEntry(author) else "", - "authoredByCommitter: " + GraphQLRequestSerializer.getEntry(authoredByCommitter), - if (authoredDate != null) "authoredDate: " + GraphQLRequestSerializer.getEntry(authoredDate) else "", - if (blame != null) "blame: " + GraphQLRequestSerializer.getEntry(blame) else "", - "changedFiles: " + GraphQLRequestSerializer.getEntry(changedFiles), - if (comments != null) "comments: " + GraphQLRequestSerializer.getEntry(comments) else "", - if (commitResourcePath != null) "commitResourcePath: " + GraphQLRequestSerializer.getEntry(commitResourcePath) else "", - if (commitUrl != null) "commitUrl: " + GraphQLRequestSerializer.getEntry(commitUrl) else "", - if (committedDate != null) "committedDate: " + GraphQLRequestSerializer.getEntry(committedDate) else "", - "committedViaWeb: " + GraphQLRequestSerializer.getEntry(committedViaWeb), - if (committer != null) "committer: " + GraphQLRequestSerializer.getEntry(committer) else "", - "deletions: " + GraphQLRequestSerializer.getEntry(deletions), - if (deployments != null) "deployments: " + GraphQLRequestSerializer.getEntry(deployments) else "", - if (history != null) "history: " + GraphQLRequestSerializer.getEntry(history) else "", - if (id != null) "id: " + GraphQLRequestSerializer.getEntry(id) else "", - if (message != null) "message: " + GraphQLRequestSerializer.getEntry(message) else "", - if (messageBody != null) "messageBody: " + GraphQLRequestSerializer.getEntry(messageBody) else "", - if (messageBodyHTML != null) "messageBodyHTML: " + GraphQLRequestSerializer.getEntry(messageBodyHTML) else "", - if (messageHeadline != null) "messageHeadline: " + GraphQLRequestSerializer.getEntry(messageHeadline) else "", - if (messageHeadlineHTML != null) "messageHeadlineHTML: " + GraphQLRequestSerializer.getEntry(messageHeadlineHTML) else "", - if (oid != null) "oid: " + GraphQLRequestSerializer.getEntry(oid) else "", - if (parents != null) "parents: " + GraphQLRequestSerializer.getEntry(parents) else "", - if (pushedDate != null) "pushedDate: " + GraphQLRequestSerializer.getEntry(pushedDate) else "", - if (repository != null) "repository: " + GraphQLRequestSerializer.getEntry(repository) else "", - if (resourcePath != null) "resourcePath: " + GraphQLRequestSerializer.getEntry(resourcePath) else "", - if (signature != null) "signature: " + GraphQLRequestSerializer.getEntry(signature) else "", - if (status != null) "status: " + GraphQLRequestSerializer.getEntry(status) else "", - if (tarballUrl != null) "tarballUrl: " + GraphQLRequestSerializer.getEntry(tarballUrl) else "", - if (tree != null) "tree: " + GraphQLRequestSerializer.getEntry(tree) else "", - if (treeResourcePath != null) "treeResourcePath: " + GraphQLRequestSerializer.getEntry(treeResourcePath) else "", - if (treeUrl != null) "treeUrl: " + GraphQLRequestSerializer.getEntry(treeUrl) else "", - if (url != null) "url: " + GraphQLRequestSerializer.getEntry(url) else "", - "viewerCanSubscribe: " + GraphQLRequestSerializer.getEntry(viewerCanSubscribe), - if (viewerSubscription != null) "viewerSubscription: " + GraphQLRequestSerializer.getEntry(viewerSubscription) else "", - if (zipballUrl != null) "zipballUrl: " + GraphQLRequestSerializer.getEntry(zipballUrl) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/ProfileOwner.scala.txt b/src/test/resources/expected-classes/scala/ProfileOwner.scala.txt deleted file mode 100644 index acd2ac1bc..000000000 --- a/src/test/resources/expected-classes/scala/ProfileOwner.scala.txt +++ /dev/null @@ -1,39 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait ProfileOwner { - - val anyPinnableItems: Boolean - - val email: String - - @javax.validation.constraints.NotNull - val id: String - - @javax.validation.constraints.NotNull - val itemShowcase: ProfileItemShowcase - - val location: String - - @javax.validation.constraints.NotNull - val login: String - - val name: String - - @javax.validation.constraints.NotNull - val pinnableItems: PinnableItemConnection - - @javax.validation.constraints.NotNull - val pinnedItems: PinnableItemConnection - - val pinnedItemsRemaining: Int - - val viewerCanChangePinnedItems: Boolean - - val websiteUrl: String - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/QueryINeedQueryRequest.scala.txt b/src/test/resources/expected-classes/scala/QueryINeedQueryRequest.scala.txt deleted file mode 100644 index 5c21fe3b8..000000000 --- a/src/test/resources/expected-classes/scala/QueryINeedQueryRequest.scala.txt +++ /dev/null @@ -1,47 +0,0 @@ -package com.kobylynskyi.graphql.test1 - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest -import java.util.{ LinkedHashMap => JLinkedHashMap } -import java.util.{ Map => JMap, Set => JSet } -import scala.collection.mutable -import scala.collection.JavaConverters._ -import java.util.Objects - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class QueryINeedQueryRequest(alias: String) extends GraphQLOperationRequest { - - private final lazy val input = new JLinkedHashMap[String, java.lang.Object]() - private final lazy val useObjectMapperForInputSerialization: mutable.Set[String] = mutable.Set() - - def setInput(input: String): Unit = { - this.input.put("input", input) - this.useObjectMapperForInputSerialization.add("input"); - } - - override def getOperationType(): GraphQLOperation = QueryINeedQueryRequest.OPERATION_TYPE - - override def getOperationName(): String = QueryINeedQueryRequest.OPERATION_NAME - - override def getAlias(): String = if (alias != null) alias else QueryINeedQueryRequest.OPERATION_NAME - - override def getInput(): JMap[String, java.lang.Object] = input - - override def getUseObjectMapperForInputSerialization(): JSet[String] = useObjectMapperForInputSerialization.asJava - - override def toString(): String = Objects.toString(input) -} - -object QueryINeedQueryRequest { - - final val OPERATION_NAME: String = "queryINeed" - final val OPERATION_TYPE: GraphQLOperation = GraphQLOperation.QUERY - - def apply(alias: String) = new QueryINeedQueryRequest(alias) - - def apply() = new QueryINeedQueryRequest(null) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/QueryINeedQueryRequest_custom_serializer.scala.txt b/src/test/resources/expected-classes/scala/QueryINeedQueryRequest_custom_serializer.scala.txt deleted file mode 100644 index 164c69480..000000000 --- a/src/test/resources/expected-classes/scala/QueryINeedQueryRequest_custom_serializer.scala.txt +++ /dev/null @@ -1,47 +0,0 @@ -package com.kobylynskyi.graphql.test1 - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest -import java.util.{ LinkedHashMap => JLinkedHashMap } -import java.util.{ Map => JMap, Set => JSet } -import java.util.Objects -import scala.collection.mutable -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class QueryINeedQueryRequest(alias: String) extends GraphQLOperationRequest { - - private final lazy val input = new JLinkedHashMap[String, java.lang.Object]() - private final lazy val useObjectMapperForInputSerialization: mutable.Set[String] = mutable.Set() - - def setInput(input: ZonedDateTime): Unit = { - this.input.put("input", input) - this.useObjectMapperForInputSerialization.add("input"); - } - - override def getOperationType(): GraphQLOperation = QueryINeedQueryRequest.OPERATION_TYPE - - override def getOperationName(): String = QueryINeedQueryRequest.OPERATION_NAME - - override def getAlias(): String = if (alias != null) alias else QueryINeedQueryRequest.OPERATION_NAME - - override def getInput(): JMap[String, java.lang.Object] = input - - override def getUseObjectMapperForInputSerialization(): JSet[String] = useObjectMapperForInputSerialization.asJava - - override def toString(): String = Objects.toString(input) -} - -object QueryINeedQueryRequest { - - final val OPERATION_NAME: String = "queryINeed" - final val OPERATION_TYPE: GraphQLOperation = GraphQLOperation.QUERY - - def apply(alias: String) = new QueryINeedQueryRequest(alias) - - def apply() = new QueryINeedQueryRequest(null) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/SearchResultItemConnectionResponseProjection.scala.txt b/src/test/resources/expected-classes/scala/SearchResultItemConnectionResponseProjection.scala.txt deleted file mode 100644 index 4cfc5a3c9..000000000 --- a/src/test/resources/expected-classes/scala/SearchResultItemConnectionResponseProjection.scala.txt +++ /dev/null @@ -1,162 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection -import java.util.Objects -import scala.collection.mutable.HashMap -import scala.collection.JavaConverters._ - -/** - * Response projection for SearchResultItemConnection - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SearchResultItemConnectionResponseProjection() extends GraphQLResponseProjection() { - - def this(projection: SearchResultItemConnectionResponseProjection) = { - this() - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - - def this(projections: scala.Seq[SearchResultItemConnectionResponseProjection]) = { - this() - if (projections != null) { - for (projection <- projections) { - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - } - } - - private final lazy val projectionDepthOnFields = new HashMap[String, Int] - - def all$(): SearchResultItemConnectionResponseProjection = all$(3) - - def all$(maxDepth: Int): SearchResultItemConnectionResponseProjection = { - this.codeCount() - if (projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.SearchResultItemEdgeResponseProjection.edges", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemConnectionResponseProjection.SearchResultItemEdgeResponseProjection.edges", projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.SearchResultItemEdgeResponseProjection.edges", 0) + 1) - this.edges(new SearchResultItemEdgeResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.SearchResultItemEdgeResponseProjection.edges", 0))) - } - this.issueCount() - if (projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.SearchResultItemResponseProjection.nodes", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemConnectionResponseProjection.SearchResultItemResponseProjection.nodes", projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.SearchResultItemResponseProjection.nodes", 0) + 1) - this.nodes(new SearchResultItemResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.SearchResultItemResponseProjection.nodes", 0))) - } - if (projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.PageInfoResponseProjection.pageInfo", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemConnectionResponseProjection.PageInfoResponseProjection.pageInfo", projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.PageInfoResponseProjection.pageInfo", 0) + 1) - this.pageInfo(new PageInfoResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemConnectionResponseProjection.PageInfoResponseProjection.pageInfo", 0))) - } - this.repositoryCount() - this.userCount() - this.wikiCount() - this.typename() - this - } - - def codeCount(): SearchResultItemConnectionResponseProjection = { - codeCount(null.asInstanceOf[String]) - } - - def codeCount(alias: String): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("codeCount").alias(alias)) - this - } - - def edges(subProjection: SearchResultItemEdgeResponseProjection): SearchResultItemConnectionResponseProjection = { - edges(null.asInstanceOf[String], subProjection) - } - - def edges(alias: String, subProjection: SearchResultItemEdgeResponseProjection): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("edges").alias(alias).projection(subProjection)) - this - } - - def issueCount(): SearchResultItemConnectionResponseProjection = { - issueCount(null.asInstanceOf[String]) - } - - def issueCount(alias: String): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("issueCount").alias(alias)) - this - } - - def nodes(subProjection: SearchResultItemResponseProjection): SearchResultItemConnectionResponseProjection = { - nodes(null.asInstanceOf[String], subProjection) - } - - def nodes(alias: String, subProjection: SearchResultItemResponseProjection): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("nodes").alias(alias).projection(subProjection)) - this - } - - def pageInfo(subProjection: PageInfoResponseProjection): SearchResultItemConnectionResponseProjection = { - pageInfo(null.asInstanceOf[String], subProjection) - } - - def pageInfo(alias: String, subProjection: PageInfoResponseProjection): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("pageInfo").alias(alias).projection(subProjection)) - this - } - - def repositoryCount(): SearchResultItemConnectionResponseProjection = { - repositoryCount(null.asInstanceOf[String]) - } - - def repositoryCount(alias: String): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("repositoryCount").alias(alias)) - this - } - - def userCount(): SearchResultItemConnectionResponseProjection = { - userCount(null.asInstanceOf[String]) - } - - def userCount(alias: String): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("userCount").alias(alias)) - this - } - - def wikiCount(): SearchResultItemConnectionResponseProjection = { - wikiCount(null.asInstanceOf[String]) - } - - def wikiCount(alias: String): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("wikiCount").alias(alias)) - this - } - - def typename(): SearchResultItemConnectionResponseProjection = { - typename(null.asInstanceOf[String]) - } - - def typename(alias: String): SearchResultItemConnectionResponseProjection = { - add$(new GraphQLResponseField("__typename").alias(alias)) - this - } - - override def deepCopy$(): SearchResultItemConnectionResponseProjection = new SearchResultItemConnectionResponseProjection(this) - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[SearchResultItemConnectionResponseProjection] - Objects.equals(fields, that.fields) - } - - override def hashCode(): Int = Objects.hash(fields) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/SearchResultItemResponseProjection.scala.txt b/src/test/resources/expected-classes/scala/SearchResultItemResponseProjection.scala.txt deleted file mode 100644 index 7438706f9..000000000 --- a/src/test/resources/expected-classes/scala/SearchResultItemResponseProjection.scala.txt +++ /dev/null @@ -1,164 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection -import java.util.Objects -import scala.collection.mutable.HashMap -import scala.collection.JavaConverters._ - -/** - * Response projection for SearchResultItem - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SearchResultItemResponseProjection() extends GraphQLResponseProjection() { - - def this(projection: SearchResultItemResponseProjection) = { - this() - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - - def this(projections: scala.Seq[SearchResultItemResponseProjection]) = { - this() - if (projections != null) { - for (projection <- projections) { - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - } - } - - private final lazy val projectionDepthOnFields = new HashMap[String, Int] - - def all$(): SearchResultItemResponseProjection = all$(3) - - def all$(maxDepth: Int): SearchResultItemResponseProjection = { - if (projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.AppResponseProjection.onApp", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemResponseProjection.AppResponseProjection.onApp", projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.AppResponseProjection.onApp", 0) + 1) - this.onApp(new AppResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.AppResponseProjection.onApp", 0))) - } - if (projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.RepositoryResponseProjection.onRepository", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemResponseProjection.RepositoryResponseProjection.onRepository", projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.RepositoryResponseProjection.onRepository", 0) + 1) - this.onRepository(new RepositoryResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.RepositoryResponseProjection.onRepository", 0))) - } - if (projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.IssueResponseProjection.onIssue", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemResponseProjection.IssueResponseProjection.onIssue", projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.IssueResponseProjection.onIssue", 0) + 1) - this.onIssue(new IssueResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.IssueResponseProjection.onIssue", 0))) - } - if (projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.OrganizationResponseProjection.onOrganization", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemResponseProjection.OrganizationResponseProjection.onOrganization", projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.OrganizationResponseProjection.onOrganization", 0) + 1) - this.onOrganization(new OrganizationResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.OrganizationResponseProjection.onOrganization", 0))) - } - if (projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.UserResponseProjection.onUser", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemResponseProjection.UserResponseProjection.onUser", projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.UserResponseProjection.onUser", 0) + 1) - this.onUser(new UserResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.UserResponseProjection.onUser", 0))) - } - if (projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.MarketplaceListingResponseProjection.onMarketplaceListing", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemResponseProjection.MarketplaceListingResponseProjection.onMarketplaceListing", projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.MarketplaceListingResponseProjection.onMarketplaceListing", 0) + 1) - this.onMarketplaceListing(new MarketplaceListingResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.MarketplaceListingResponseProjection.onMarketplaceListing", 0))) - } - if (projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.PullRequestResponseProjection.onPullRequest", 0) <= maxDepth) { - projectionDepthOnFields.put("SearchResultItemResponseProjection.PullRequestResponseProjection.onPullRequest", projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.PullRequestResponseProjection.onPullRequest", 0) + 1) - this.onPullRequest(new PullRequestResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SearchResultItemResponseProjection.PullRequestResponseProjection.onPullRequest", 0))) - } - this.typename() - this - } - - def onApp(subProjection: AppResponseProjection): SearchResultItemResponseProjection = { - onApp(null.asInstanceOf[String], subProjection) - } - - def onApp(alias: String, subProjection: AppResponseProjection): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("...on App").alias(alias).projection(subProjection)) - this - } - - def onRepository(subProjection: RepositoryResponseProjection): SearchResultItemResponseProjection = { - onRepository(null.asInstanceOf[String], subProjection) - } - - def onRepository(alias: String, subProjection: RepositoryResponseProjection): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("...on Repository").alias(alias).projection(subProjection)) - this - } - - def onIssue(subProjection: IssueResponseProjection): SearchResultItemResponseProjection = { - onIssue(null.asInstanceOf[String], subProjection) - } - - def onIssue(alias: String, subProjection: IssueResponseProjection): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("...on Issue").alias(alias).projection(subProjection)) - this - } - - def onOrganization(subProjection: OrganizationResponseProjection): SearchResultItemResponseProjection = { - onOrganization(null.asInstanceOf[String], subProjection) - } - - def onOrganization(alias: String, subProjection: OrganizationResponseProjection): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("...on Organization").alias(alias).projection(subProjection)) - this - } - - def onUser(subProjection: UserResponseProjection): SearchResultItemResponseProjection = { - onUser(null.asInstanceOf[String], subProjection) - } - - def onUser(alias: String, subProjection: UserResponseProjection): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("...on User").alias(alias).projection(subProjection)) - this - } - - def onMarketplaceListing(subProjection: MarketplaceListingResponseProjection): SearchResultItemResponseProjection = { - onMarketplaceListing(null.asInstanceOf[String], subProjection) - } - - def onMarketplaceListing(alias: String, subProjection: MarketplaceListingResponseProjection): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("...on MarketplaceListing").alias(alias).projection(subProjection)) - this - } - - def onPullRequest(subProjection: PullRequestResponseProjection): SearchResultItemResponseProjection = { - onPullRequest(null.asInstanceOf[String], subProjection) - } - - def onPullRequest(alias: String, subProjection: PullRequestResponseProjection): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("...on PullRequest").alias(alias).projection(subProjection)) - this - } - - def typename(): SearchResultItemResponseProjection = { - typename(null.asInstanceOf[String]) - } - - def typename(alias: String): SearchResultItemResponseProjection = { - add$(new GraphQLResponseField("__typename").alias(alias)) - this - } - - override def deepCopy$(): SearchResultItemResponseProjection = new SearchResultItemResponseProjection(this) - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[SearchResultItemResponseProjection] - Objects.equals(fields, that.fields) - } - - override def hashCode(): Int = Objects.hash(fields) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/VersionQueryResponse_int.scala.txt b/src/test/resources/expected-classes/scala/VersionQueryResponse_int.scala.txt deleted file mode 100644 index bd8f85c74..000000000 --- a/src/test/resources/expected-classes/scala/VersionQueryResponse_int.scala.txt +++ /dev/null @@ -1,23 +0,0 @@ -package com.github.graphql - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class VersionQueryResponse extends GraphQLResult[JMap[String, Int]] { - - def version(): Int = { - val data: JMap[String, Int] = getData - data.get(VersionQueryResponse.OPERATION_NAME) - } - -} - -object VersionQueryResponse { - - private final val OPERATION_NAME: String = "version" - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/annotation/CreateEventMutationResolver.scala.txt b/src/test/resources/expected-classes/scala/annotation/CreateEventMutationResolver.scala.txt deleted file mode 100644 index 99de67dec..000000000 --- a/src/test/resources/expected-classes/scala/annotation/CreateEventMutationResolver.scala.txt +++ /dev/null @@ -1,21 +0,0 @@ -package com.kobylynskyi.graphql.test1 - - -/** - * Create a new event. - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait CreateEventMutationResolver { - - /** - * Create a new event. - */ - @javax.validation.constraints.NotNull - @com.example.CustomAnnotation(roles=scala.Array("admin", "moderator"), boo=scala.Array(true, false, true), float=scala.Array("12.0", "null"), int=42, n="null") - @throws[Exception] - def createEvent(categoryId: String, createdBy: String): Event - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/annotation/MutationResolver.scala.txt b/src/test/resources/expected-classes/scala/annotation/MutationResolver.scala.txt deleted file mode 100644 index 4bfa853b3..000000000 --- a/src/test/resources/expected-classes/scala/annotation/MutationResolver.scala.txt +++ /dev/null @@ -1,18 +0,0 @@ -package com.kobylynskyi.graphql.test1 - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait MutationResolver { - - /** - * Create a new event. - */ - @javax.validation.constraints.NotNull - @com.example.CustomAnnotation(roles=scala.Array("admin", "moderator"), boo=scala.Array(true, false, true), float=scala.Array("12.0", "null"), int=42, n="null") - @throws[Exception] - def createEvent(categoryId: String, createdBy: String): Event - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/annotation/User.scala.txt b/src/test/resources/expected-classes/scala/annotation/User.scala.txt deleted file mode 100644 index a8ab13690..000000000 --- a/src/test/resources/expected-classes/scala/annotation/User.scala.txt +++ /dev/null @@ -1,18 +0,0 @@ -package com.kobylynskyi.graphql.test1 - -import scala.collection.JavaConverters._ - -/** - * type with directive using enum value - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class User( - name: String, - @com.example.Relationship(type = "FRIEND_WITH", direction = OUT) - friends: scala.Seq[User] -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/builder/CaseQueryRequest.scala.txt b/src/test/resources/expected-classes/scala/builder/CaseQueryRequest.scala.txt deleted file mode 100644 index f5d9c1768..000000000 --- a/src/test/resources/expected-classes/scala/builder/CaseQueryRequest.scala.txt +++ /dev/null @@ -1,61 +0,0 @@ -package com.kobylynskyi.graphql.codegen.prot - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest -import java.util.{ LinkedHashMap => JLinkedHashMap } -import java.util.{ Map => JMap, Set => JSet } -import java.util.Objects -import scala.collection.mutable -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class CaseQueryRequest(alias: String) extends GraphQLOperationRequest { - - private final lazy val input = new JLinkedHashMap[String, java.lang.Object]() - private final lazy val useObjectMapperForInputSerialization: mutable.Set[String] = mutable.Set() - - def setFinal(`final`: scala.Seq[Char]): Unit = { - this.input.put("final", `final`) - } - - override def getOperationType(): GraphQLOperation = CaseQueryRequest.OPERATION_TYPE - - override def getOperationName(): String = CaseQueryRequest.OPERATION_NAME - - override def getAlias(): String = if (alias != null) alias else CaseQueryRequest.OPERATION_NAME - - override def getInput(): JMap[String, java.lang.Object] = input - - override def getUseObjectMapperForInputSerialization(): JSet[String] = useObjectMapperForInputSerialization.asJava - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[CaseQueryRequest] - Objects.equals(getOperationType(), that.getOperationType()) && - Objects.equals(getOperationName(), that.getOperationName()) && - Objects.equals(input, that.input) - } - - override def hashCode(): Int = Objects.hash(getOperationType(), getOperationName(), input) - - override def toString(): String = Objects.toString(input) -} - -object CaseQueryRequest { - - final val OPERATION_NAME: String = "case" - final val OPERATION_TYPE: GraphQLOperation = GraphQLOperation.QUERY - - def apply(alias: String) = new CaseQueryRequest(alias) - - def apply() = new CaseQueryRequest(null) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/custom-type/QueryINeedQueryRequest.scala.txt b/src/test/resources/expected-classes/scala/custom-type/QueryINeedQueryRequest.scala.txt deleted file mode 100644 index b8d16e438..000000000 --- a/src/test/resources/expected-classes/scala/custom-type/QueryINeedQueryRequest.scala.txt +++ /dev/null @@ -1,46 +0,0 @@ -package com.kobylynskyi.graphql.test1 - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest -import java.util.{ LinkedHashMap => JLinkedHashMap } -import java.util.{ Map => JMap, Set => JSet } -import java.util.Objects -import scala.collection.mutable -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class QueryINeedQueryRequest(alias: String) extends GraphQLOperationRequest { - - private final lazy val input = new JLinkedHashMap[String, java.lang.Object]() - private final lazy val useObjectMapperForInputSerialization: mutable.Set[String] = mutable.Set() - - def setInput(input: String): Unit = { - this.input.put("input", input) - } - - override def getOperationType(): GraphQLOperation = QueryINeedQueryRequest.OPERATION_TYPE - - override def getOperationName(): String = QueryINeedQueryRequest.OPERATION_NAME - - override def getAlias(): String = if (alias != null) alias else QueryINeedQueryRequest.OPERATION_NAME - - override def getInput(): JMap[String, java.lang.Object] = input - - override def getUseObjectMapperForInputSerialization(): JSet[String] = useObjectMapperForInputSerialization.asJava - - override def toString(): String = Objects.toString(input) -} - -object QueryINeedQueryRequest { - - final val OPERATION_NAME: String = "queryINeed" - final val OPERATION_TYPE: GraphQLOperation = GraphQLOperation.QUERY - - def apply(alias: String) = new QueryINeedQueryRequest(alias) - - def apply() = new QueryINeedQueryRequest(null) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/custom-type/QueryINeedQueryRequest_whole_scalar.scala.txt b/src/test/resources/expected-classes/scala/custom-type/QueryINeedQueryRequest_whole_scalar.scala.txt deleted file mode 100644 index b8d16e438..000000000 --- a/src/test/resources/expected-classes/scala/custom-type/QueryINeedQueryRequest_whole_scalar.scala.txt +++ /dev/null @@ -1,46 +0,0 @@ -package com.kobylynskyi.graphql.test1 - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperation -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLOperationRequest -import java.util.{ LinkedHashMap => JLinkedHashMap } -import java.util.{ Map => JMap, Set => JSet } -import java.util.Objects -import scala.collection.mutable -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class QueryINeedQueryRequest(alias: String) extends GraphQLOperationRequest { - - private final lazy val input = new JLinkedHashMap[String, java.lang.Object]() - private final lazy val useObjectMapperForInputSerialization: mutable.Set[String] = mutable.Set() - - def setInput(input: String): Unit = { - this.input.put("input", input) - } - - override def getOperationType(): GraphQLOperation = QueryINeedQueryRequest.OPERATION_TYPE - - override def getOperationName(): String = QueryINeedQueryRequest.OPERATION_NAME - - override def getAlias(): String = if (alias != null) alias else QueryINeedQueryRequest.OPERATION_NAME - - override def getInput(): JMap[String, java.lang.Object] = input - - override def getUseObjectMapperForInputSerialization(): JSet[String] = useObjectMapperForInputSerialization.asJava - - override def toString(): String = Objects.toString(input) -} - -object QueryINeedQueryRequest { - - final val OPERATION_NAME: String = "queryINeed" - final val OPERATION_TYPE: GraphQLOperation = GraphQLOperation.QUERY - - def apply(alias: String) = new QueryINeedQueryRequest(alias) - - def apply() = new QueryINeedQueryRequest(null) - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/custom-type/ResponseContainingDate.scala.txt b/src/test/resources/expected-classes/scala/custom-type/ResponseContainingDate.scala.txt deleted file mode 100644 index 6a447a300..000000000 --- a/src/test/resources/expected-classes/scala/custom-type/ResponseContainingDate.scala.txt +++ /dev/null @@ -1,19 +0,0 @@ -package com.kobylynskyi.graphql.test1 - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class ResponseContainingDate( - a: java.time.ZonedDateTime -) { - - override def toString(): String = { - scala.Seq( - if (a != null) "a: " + GraphQLRequestSerializer.getEntry(a) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/CreateEventMutationResolver.scala.txt b/src/test/resources/expected-classes/scala/deprecated/CreateEventMutationResolver.scala.txt deleted file mode 100644 index 6fe26224a..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/CreateEventMutationResolver.scala.txt +++ /dev/null @@ -1,15 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait CreateEventMutationResolver { - - @deprecated(message = "test deprecated with msg") - @javax.validation.constraints.NotNull - @throws[Exception] - def createEvent(input: EventInput): Event - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/Event.scala.txt b/src/test/resources/expected-classes/scala/deprecated/Event.scala.txt deleted file mode 100644 index a0421ee9c..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/Event.scala.txt +++ /dev/null @@ -1,23 +0,0 @@ -package com.github.graphql - -import scala.collection.JavaConverters._ -import Status._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Event( - @deprecated(message = "test deprecated with msg") - @javax.validation.constraints.NotNull - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.github.graphql.StatusTypeRefer]) - status: Status, - @deprecated(message = "test deprecated with msg") - @javax.validation.constraints.NotNull - createdDateTime: String, - @deprecated(message = "test deprecated with msg") - @javax.validation.constraints.NotNull - override val id: String -) extends PinnableItem with Node { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/EventInput.scala.txt b/src/test/resources/expected-classes/scala/deprecated/EventInput.scala.txt deleted file mode 100644 index ad774af7b..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/EventInput.scala.txt +++ /dev/null @@ -1,16 +0,0 @@ -package com.github.graphql - -import scala.collection.JavaConverters._ -import Status._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class EventInput( - @deprecated(message = "test deprecated with msg") - @javax.validation.constraints.NotNull - status: Status -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/EventsQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/deprecated/EventsQueryResolver.scala.txt deleted file mode 100644 index b5979cd1e..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/EventsQueryResolver.scala.txt +++ /dev/null @@ -1,14 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait EventsQueryResolver { - - @deprecated(message = "No longer supported") - @throws[Exception] - def events(): scala.Seq[Event] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/MutationResolver.scala.txt b/src/test/resources/expected-classes/scala/deprecated/MutationResolver.scala.txt deleted file mode 100644 index eb0c342d1..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/MutationResolver.scala.txt +++ /dev/null @@ -1,15 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait MutationResolver { - - @deprecated(message = "test deprecated with msg") - @javax.validation.constraints.NotNull - @throws[Exception] - def createEvent(input: EventInput): Event - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/Node.scala.txt b/src/test/resources/expected-classes/scala/deprecated/Node.scala.txt deleted file mode 100644 index 526dd761c..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/Node.scala.txt +++ /dev/null @@ -1,14 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Node { - - @deprecated(message = "test deprecated with msg") - @javax.validation.constraints.NotNull - val id: String - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/PinnableItem.scala.txt b/src/test/resources/expected-classes/scala/deprecated/PinnableItem.scala.txt deleted file mode 100644 index 2f7648368..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/PinnableItem.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait PinnableItem { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/QueryResolver.scala.txt b/src/test/resources/expected-classes/scala/deprecated/QueryResolver.scala.txt deleted file mode 100644 index aee29c591..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/QueryResolver.scala.txt +++ /dev/null @@ -1,14 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait QueryResolver { - - @deprecated(message = "No longer supported") - @throws[Exception] - def events(): scala.Seq[Event] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/deprecated/Status.scala.txt b/src/test/resources/expected-classes/scala/deprecated/Status.scala.txt deleted file mode 100644 index f5102e3a2..000000000 --- a/src/test/resources/expected-classes/scala/deprecated/Status.scala.txt +++ /dev/null @@ -1,19 +0,0 @@ -package com.github.graphql - -import com.fasterxml.jackson.core.`type`.TypeReference - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -object Status extends Enumeration { - - type Status = Value - - @deprecated(message = "test deprecated with msg") - val CREATED: Value = Value("CREATED") - val IN_PROGRESS: Value = Value("IN_PROGRESS") - -} - -class StatusTypeRefer extends TypeReference[Status.type] \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/Event.scala.txt b/src/test/resources/expected-classes/scala/empty/Event.scala.txt deleted file mode 100644 index f5571a0a4..000000000 --- a/src/test/resources/expected-classes/scala/empty/Event.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Event( -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/EventInput.scala.txt b/src/test/resources/expected-classes/scala/empty/EventInput.scala.txt deleted file mode 100644 index c723dc66f..000000000 --- a/src/test/resources/expected-classes/scala/empty/EventInput.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class EventInput( -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/EventResponseProjection.scala.txt b/src/test/resources/expected-classes/scala/empty/EventResponseProjection.scala.txt deleted file mode 100644 index 37a91a039..000000000 --- a/src/test/resources/expected-classes/scala/empty/EventResponseProjection.scala.txt +++ /dev/null @@ -1,58 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection -import scala.collection.mutable.HashMap -import scala.collection.JavaConverters._ - -/** - * Response projection for Event - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class EventResponseProjection() extends GraphQLResponseProjection() { - - def this(projection: EventResponseProjection) = { - this() - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - - def this(projections: scala.Seq[EventResponseProjection]) = { - this() - if (projections != null) { - for (projection <- projections) { - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - } - } - - private final lazy val projectionDepthOnFields = new HashMap[String, Int] - - def all$(): EventResponseProjection = all$(3) - - def all$(maxDepth: Int): EventResponseProjection = { - this.typename() - this - } - - def typename(): EventResponseProjection = { - typename(null.asInstanceOf[String]) - } - - def typename(alias: String): EventResponseProjection = { - add$(new GraphQLResponseField("__typename").alias(alias)) - this - } - - override def deepCopy$(): EventResponseProjection = new EventResponseProjection(this) - - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/MutationResolver.scala.txt b/src/test/resources/expected-classes/scala/empty/MutationResolver.scala.txt deleted file mode 100644 index 70d8d6b4f..000000000 --- a/src/test/resources/expected-classes/scala/empty/MutationResolver.scala.txt +++ /dev/null @@ -1,7 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait MutationResolver { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/Node.scala.txt b/src/test/resources/expected-classes/scala/empty/Node.scala.txt deleted file mode 100644 index afd7fdf3f..000000000 --- a/src/test/resources/expected-classes/scala/empty/Node.scala.txt +++ /dev/null @@ -1,7 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Node { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/PinnableItem.scala.txt b/src/test/resources/expected-classes/scala/empty/PinnableItem.scala.txt deleted file mode 100644 index 8bf2ed4c6..000000000 --- a/src/test/resources/expected-classes/scala/empty/PinnableItem.scala.txt +++ /dev/null @@ -1,7 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait PinnableItem { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/QueryResolver.scala.txt b/src/test/resources/expected-classes/scala/empty/QueryResolver.scala.txt deleted file mode 100644 index 158f19355..000000000 --- a/src/test/resources/expected-classes/scala/empty/QueryResolver.scala.txt +++ /dev/null @@ -1,7 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait QueryResolver { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/empty/Status.scala.txt b/src/test/resources/expected-classes/scala/empty/Status.scala.txt deleted file mode 100644 index b719b046b..000000000 --- a/src/test/resources/expected-classes/scala/empty/Status.scala.txt +++ /dev/null @@ -1,14 +0,0 @@ -import com.fasterxml.jackson.core.`type`.TypeReference - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -object Status extends Enumeration { - - type Status = Value - - -} - -class StatusTypeRefer extends TypeReference[Status.type] \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/enum-union/EnumMember1.scala.txt b/src/test/resources/expected-classes/scala/enum-union/EnumMember1.scala.txt deleted file mode 100644 index 37c781f5a..000000000 --- a/src/test/resources/expected-classes/scala/enum-union/EnumMember1.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.kobylynskyi.graphql.enumunion - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -object EnumMember1 extends Enumeration with EnumUnion { - - type EnumMember1 = Value - - val VALUE: Value = Value("VALUE") - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/enum-union/EnumMember2.scala.txt b/src/test/resources/expected-classes/scala/enum-union/EnumMember2.scala.txt deleted file mode 100644 index 36fbc7eec..000000000 --- a/src/test/resources/expected-classes/scala/enum-union/EnumMember2.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.kobylynskyi.graphql.enumunion - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -object EnumMember2 extends Enumeration with EnumUnion { - - type EnumMember2 = Value - - val OTHER_VALUE: Value = Value("OTHER_VALUE") - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/enum-union/EnumUnion.scala.txt b/src/test/resources/expected-classes/scala/enum-union/EnumUnion.scala.txt deleted file mode 100644 index 74bc4af86..000000000 --- a/src/test/resources/expected-classes/scala/enum-union/EnumUnion.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -package com.kobylynskyi.graphql.enumunion - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait EnumUnion { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/enum-union/TypeWithEnum.scala.txt b/src/test/resources/expected-classes/scala/enum-union/TypeWithEnum.scala.txt deleted file mode 100644 index 41bcfc1b8..000000000 --- a/src/test/resources/expected-classes/scala/enum-union/TypeWithEnum.scala.txt +++ /dev/null @@ -1,40 +0,0 @@ -package com.kobylynskyi.graphql.enumunion - - -import EnumMember1._ -import EnumUnion._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class TypeWithEnum( - test1: EnumMember1, - test2: EnumUnion -) { - -} - -object TypeWithEnum { - - def builder(): TypeWithEnum.Builder = new Builder() - - class Builder { - - private var test1: EnumMember1 = _ - private var test2: EnumUnion = _ - - def setTest1(test1: EnumMember1): Builder = { - this.test1 = test1 - this - } - - def setTest2(test2: EnumUnion): Builder = { - this.test2 = test2 - this - } - - def build(): TypeWithEnum = TypeWithEnum(test1, test2) - - } -} diff --git a/src/test/resources/expected-classes/scala/extend/Asset.scala.txt b/src/test/resources/expected-classes/scala/extend/Asset.scala.txt deleted file mode 100644 index 6ea300f07..000000000 --- a/src/test/resources/expected-classes/scala/extend/Asset.scala.txt +++ /dev/null @@ -1,19 +0,0 @@ -import scala.collection.JavaConverters._ -import Status._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Asset( - @javax.validation.constraints.NotNull - name: String, - @javax.validation.constraints.NotNull - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[StatusTypeRefer]) - status: Status, - @javax.validation.constraints.NotNull - override val id: String, - override val createdBy: String -) extends PinnableItem with Node { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/AssetInput.scala.txt b/src/test/resources/expected-classes/scala/extend/AssetInput.scala.txt deleted file mode 100644 index 93294e8f0..000000000 --- a/src/test/resources/expected-classes/scala/extend/AssetInput.scala.txt +++ /dev/null @@ -1,12 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class AssetInput( - @javax.validation.constraints.NotNull - name: String -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/AssetsQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/AssetsQueryResolver.scala.txt deleted file mode 100644 index 616167709..000000000 --- a/src/test/resources/expected-classes/scala/extend/AssetsQueryResolver.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait AssetsQueryResolver { - - @throws[Exception] - def assets(): scala.Seq[Asset] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/CreateAssetMutationResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/CreateAssetMutationResolver.scala.txt deleted file mode 100644 index 6c89588f1..000000000 --- a/src/test/resources/expected-classes/scala/extend/CreateAssetMutationResolver.scala.txt +++ /dev/null @@ -1,12 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait CreateAssetMutationResolver { - - @javax.validation.constraints.NotNull - @throws[Exception] - def createAsset(input: AssetInput): Asset - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/CreateEventMutationResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/CreateEventMutationResolver.scala.txt deleted file mode 100644 index 399030f37..000000000 --- a/src/test/resources/expected-classes/scala/extend/CreateEventMutationResolver.scala.txt +++ /dev/null @@ -1,12 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait CreateEventMutationResolver { - - @javax.validation.constraints.NotNull - @throws[Exception] - def createEvent(input: EventInput): Event - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/Event.scala.txt b/src/test/resources/expected-classes/scala/extend/Event.scala.txt deleted file mode 100644 index 65a460330..000000000 --- a/src/test/resources/expected-classes/scala/extend/Event.scala.txt +++ /dev/null @@ -1,20 +0,0 @@ -import scala.collection.JavaConverters._ -import Status._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Event( - @javax.validation.constraints.NotNull - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[StatusTypeRefer]) - status: Status, - @javax.validation.constraints.NotNull - createdDateTime: String, - assets: scala.Seq[Asset], - @javax.validation.constraints.NotNull - override val id: String, - override val createdBy: String -) extends PinnableItem with Node { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/EventInput.scala.txt b/src/test/resources/expected-classes/scala/extend/EventInput.scala.txt deleted file mode 100644 index f1c66706a..000000000 --- a/src/test/resources/expected-classes/scala/extend/EventInput.scala.txt +++ /dev/null @@ -1,14 +0,0 @@ -import scala.collection.JavaConverters._ -import Status._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class EventInput( - @javax.validation.constraints.NotNull - status: Status, - assets: scala.Seq[AssetInput] -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/EventsQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/EventsQueryResolver.scala.txt deleted file mode 100644 index 9ec93f5d5..000000000 --- a/src/test/resources/expected-classes/scala/extend/EventsQueryResolver.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait EventsQueryResolver { - - @throws[Exception] - def events(): scala.Seq[Event] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/MutationResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/MutationResolver.scala.txt deleted file mode 100644 index d95f42830..000000000 --- a/src/test/resources/expected-classes/scala/extend/MutationResolver.scala.txt +++ /dev/null @@ -1,16 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait MutationResolver { - - @javax.validation.constraints.NotNull - @throws[Exception] - def createEvent(input: EventInput): Event - - @javax.validation.constraints.NotNull - @throws[Exception] - def createAsset(input: AssetInput): Asset - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/Node.scala.txt b/src/test/resources/expected-classes/scala/extend/Node.scala.txt deleted file mode 100644 index cf46f1ead..000000000 --- a/src/test/resources/expected-classes/scala/extend/Node.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Node { - - @javax.validation.constraints.NotNull - val id: String - - val createdBy: String - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/PinnableItem.scala.txt b/src/test/resources/expected-classes/scala/extend/PinnableItem.scala.txt deleted file mode 100644 index 305971259..000000000 --- a/src/test/resources/expected-classes/scala/extend/PinnableItem.scala.txt +++ /dev/null @@ -1,8 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait PinnableItem { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/QueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/QueryResolver.scala.txt deleted file mode 100644 index ad08adc7e..000000000 --- a/src/test/resources/expected-classes/scala/extend/QueryResolver.scala.txt +++ /dev/null @@ -1,18 +0,0 @@ - -/** - * Queries related to events - * Queries related to assets - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait QueryResolver { - - @throws[Exception] - def events(): scala.Seq[Event] - - @throws[Exception] - def assets(): scala.Seq[Asset] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/Status.scala.txt b/src/test/resources/expected-classes/scala/extend/Status.scala.txt deleted file mode 100644 index 84eeb20b3..000000000 --- a/src/test/resources/expected-classes/scala/extend/Status.scala.txt +++ /dev/null @@ -1,17 +0,0 @@ -import com.fasterxml.jackson.core.`type`.TypeReference - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -object Status extends Enumeration { - - type Status = Value - - val CREATED: Value = Value("CREATED") - val IN_PROGRESS: Value = Value("IN_PROGRESS") - val ASSIGNED: Value = Value("ASSIGNED") - -} - -class StatusTypeRefer extends TypeReference[Status.type] \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullable/Event.scala.txt b/src/test/resources/expected-classes/scala/extend/nullable/Event.scala.txt deleted file mode 100644 index fc406a8e9..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullable/Event.scala.txt +++ /dev/null @@ -1,21 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Event( - nullableStatus: scala.Seq[scala.Option[Int]], - nonullStatus: scala.Seq[Int], - nullablePrimitive: scala.Option[Int] -) extends Node { - - override def toString(): String = { - scala.Seq( - if (nullableStatus != null) "nullableStatus: " + GraphQLRequestSerializer.getEntry(nullableStatus.asJava) else "", - if (nonullStatus != null) "nonullStatus: " + GraphQLRequestSerializer.getEntry(nonullStatus.asJava) else "", - if (nullablePrimitive.isDefined) "nullablePrimitive: " + GraphQLRequestSerializer.getEntry(nullablePrimitive.get) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullable/Null1QueryQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/nullable/Null1QueryQueryResolver.scala.txt deleted file mode 100644 index 0ed3f12c2..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullable/Null1QueryQueryResolver.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Null1QueryQueryResolver { - - @throws[Exception] - def null1Query(): scala.Option[Int] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullable/Null2QueryQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/nullable/Null2QueryQueryResolver.scala.txt deleted file mode 100644 index 442e76d45..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullable/Null2QueryQueryResolver.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Null2QueryQueryResolver { - - @throws[Exception] - def null2Query(): scala.Seq[scala.Option[Int]] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullable/Null3QueryQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/nullable/Null3QueryQueryResolver.scala.txt deleted file mode 100644 index 22336eddd..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullable/Null3QueryQueryResolver.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Null3QueryQueryResolver { - - @throws[Exception] - def null3Query(): scala.Seq[Int] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullable/QueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/nullable/QueryResolver.scala.txt deleted file mode 100644 index 24095ddbd..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullable/QueryResolver.scala.txt +++ /dev/null @@ -1,23 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait QueryResolver { - - @throws[Exception] - def events(): scala.Seq[Event] - - @throws[Exception] - def event(): scala.Option[Event] - - @throws[Exception] - def null1Query(): scala.Option[Int] - - @throws[Exception] - def null2Query(): scala.Seq[scala.Option[Int]] - - @throws[Exception] - def null3Query(): scala.Seq[Int] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullreturn/SimpleEventCountQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/nullreturn/SimpleEventCountQueryResolver.scala.txt deleted file mode 100644 index 0bcecd3c5..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullreturn/SimpleEventCountQueryResolver.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait SimpleEventCountQueryResolver { - - @throws[Exception] - def simpleEventCount(): Int - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullreturn/SimpleEventCountsQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/nullreturn/SimpleEventCountsQueryResolver.scala.txt deleted file mode 100644 index c04e8d8ec..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullreturn/SimpleEventCountsQueryResolver.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait SimpleEventCountsQueryResolver { - - @throws[Exception] - def simpleEventCounts(): scala.Option[Int] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResolver.scala.txt deleted file mode 100644 index 08173a76f..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResolver.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait SimplesQueryResolver { - - @throws[Exception] - def simples(): scala.Option[Event] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResolver_without_option.scala.txt b/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResolver_without_option.scala.txt deleted file mode 100644 index 710f069ab..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResolver_without_option.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait SimplesQueryResolver { - - @throws[Exception] - def simples(): Event - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResponse.scala.txt b/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResponse.scala.txt deleted file mode 100644 index 754870d16..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResponse.scala.txt +++ /dev/null @@ -1,21 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SimplesQueryResponse extends GraphQLResult[JMap[String, Event]] { - - def simples(): Event = { - val data: JMap[String, Event] = getData - if (data != null) data.get(SimplesQueryResponse.OPERATION_NAME) else null - } - -} - -object SimplesQueryResponse { - - private final val OPERATION_NAME: String = "simples" - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResponse_without_option.scala.txt b/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResponse_without_option.scala.txt deleted file mode 100644 index 9903c93cc..000000000 --- a/src/test/resources/expected-classes/scala/extend/nullreturn/SimplesQueryResponse_without_option.scala.txt +++ /dev/null @@ -1,21 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SimplesQueryResponse extends GraphQLResult[JMap[String, Event]] { - - def simples(): Event = { - val data: JMap[String, Event] = getData - if (data != null) data.get(SimplesQueryResponse.OPERATION_NAME) else null - } - -} - -object SimplesQueryResponse { - - private final val OPERATION_NAME: String = "simples" - -} diff --git a/src/test/resources/expected-classes/scala/extend/request/AssetResponseProjection.scala.txt b/src/test/resources/expected-classes/scala/extend/request/AssetResponseProjection.scala.txt deleted file mode 100644 index fbbefc84c..000000000 --- a/src/test/resources/expected-classes/scala/extend/request/AssetResponseProjection.scala.txt +++ /dev/null @@ -1,98 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection -import scala.collection.mutable.HashMap -import scala.collection.JavaConverters._ - -/** - * Response projection for Asset - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class AssetResponseProjection() extends GraphQLResponseProjection() { - - def this(projection: AssetResponseProjection) = { - this() - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - - def this(projections: scala.Seq[AssetResponseProjection]) = { - this() - if (projections != null) { - for (projection <- projections) { - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - } - } - - private final lazy val projectionDepthOnFields = new HashMap[String, Int] - - def all$(): AssetResponseProjection = all$(3) - - def all$(maxDepth: Int): AssetResponseProjection = { - this.name() - this.status() - this.id() - this.createdBy() - this.typename() - this - } - - def name(): AssetResponseProjection = { - name(null.asInstanceOf[String]) - } - - def name(alias: String): AssetResponseProjection = { - add$(new GraphQLResponseField("name").alias(alias)) - this - } - - def status(): AssetResponseProjection = { - status(null.asInstanceOf[String]) - } - - def status(alias: String): AssetResponseProjection = { - add$(new GraphQLResponseField("status").alias(alias)) - this - } - - def id(): AssetResponseProjection = { - id(null.asInstanceOf[String]) - } - - def id(alias: String): AssetResponseProjection = { - add$(new GraphQLResponseField("id").alias(alias)) - this - } - - def createdBy(): AssetResponseProjection = { - createdBy(null.asInstanceOf[String]) - } - - def createdBy(alias: String): AssetResponseProjection = { - add$(new GraphQLResponseField("createdBy").alias(alias)) - this - } - - def typename(): AssetResponseProjection = { - typename(null.asInstanceOf[String]) - } - - def typename(alias: String): AssetResponseProjection = { - add$(new GraphQLResponseField("__typename").alias(alias)) - this - } - - override def deepCopy$(): AssetResponseProjection = new AssetResponseProjection(this) - - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/request/EventResponseProjection.scala.txt b/src/test/resources/expected-classes/scala/extend/request/EventResponseProjection.scala.txt deleted file mode 100644 index 8a8020f3e..000000000 --- a/src/test/resources/expected-classes/scala/extend/request/EventResponseProjection.scala.txt +++ /dev/null @@ -1,111 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection -import scala.collection.mutable.HashMap -import scala.collection.JavaConverters._ - -/** - * Response projection for Event - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class EventResponseProjection() extends GraphQLResponseProjection() { - - def this(projection: EventResponseProjection) = { - this() - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - - def this(projections: scala.Seq[EventResponseProjection]) = { - this() - if (projections != null) { - for (projection <- projections) { - if (projection != null) { - for (field <- projection.fields.values.asScala) { - add$(field) - } - } - } - } - } - - private final lazy val projectionDepthOnFields = new HashMap[String, Int] - - def all$(): EventResponseProjection = all$(3) - - def all$(maxDepth: Int): EventResponseProjection = { - this.status() - this.createdDateTime() - if (projectionDepthOnFields.getOrElse("EventResponseProjection.AssetResponseProjection.assets", 0) <= maxDepth) { - projectionDepthOnFields.put("EventResponseProjection.AssetResponseProjection.assets", projectionDepthOnFields.getOrElse("EventResponseProjection.AssetResponseProjection.assets", 0) + 1) - this.assets(new AssetResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("EventResponseProjection.AssetResponseProjection.assets", 0))) - } - this.id() - this.createdBy() - this.typename() - this - } - - def status(): EventResponseProjection = { - status(null.asInstanceOf[String]) - } - - def status(alias: String): EventResponseProjection = { - add$(new GraphQLResponseField("status").alias(alias)) - this - } - - def createdDateTime(): EventResponseProjection = { - createdDateTime(null.asInstanceOf[String]) - } - - def createdDateTime(alias: String): EventResponseProjection = { - add$(new GraphQLResponseField("createdDateTime").alias(alias)) - this - } - - def assets(subProjection: AssetResponseProjection): EventResponseProjection = { - assets(null.asInstanceOf[String], subProjection) - } - - def assets(alias: String, subProjection: AssetResponseProjection): EventResponseProjection = { - add$(new GraphQLResponseField("assets").alias(alias).projection(subProjection)) - this - } - - def id(): EventResponseProjection = { - id(null.asInstanceOf[String]) - } - - def id(alias: String): EventResponseProjection = { - add$(new GraphQLResponseField("id").alias(alias)) - this - } - - def createdBy(): EventResponseProjection = { - createdBy(null.asInstanceOf[String]) - } - - def createdBy(alias: String): EventResponseProjection = { - add$(new GraphQLResponseField("createdBy").alias(alias)) - this - } - - def typename(): EventResponseProjection = { - typename(null.asInstanceOf[String]) - } - - def typename(alias: String): EventResponseProjection = { - add$(new GraphQLResponseField("__typename").alias(alias)) - this - } - - override def deepCopy$(): EventResponseProjection = new EventResponseProjection(this) - - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountQueryResolver.scala.txt deleted file mode 100644 index c1903b938..000000000 --- a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountQueryResolver.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait SimpleEventCountQueryResolver { - - @throws[Exception] - def simpleEventCount(): Int - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountQueryResponse.scala.txt b/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountQueryResponse.scala.txt deleted file mode 100644 index b16e86693..000000000 --- a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountQueryResponse.scala.txt +++ /dev/null @@ -1,21 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SimpleEventCountQueryResponse extends GraphQLResult[JMap[String, Int]] { - - def simpleEventCount(): Int = { - val data: JMap[String, Int] = getData - data.get(SimpleEventCountQueryResponse.OPERATION_NAME) - } - -} - -object SimpleEventCountQueryResponse { - - private final val OPERATION_NAME: String = "simpleEventCount" - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountsQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountsQueryResolver.scala.txt deleted file mode 100644 index 5eaee69dd..000000000 --- a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountsQueryResolver.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait SimpleEventCountsQueryResolver { - - @throws[Exception] - def simpleEventCounts(): scala.Option[Int] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountsQueryResponse.scala.txt b/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountsQueryResponse.scala.txt deleted file mode 100644 index 65aef63f4..000000000 --- a/src/test/resources/expected-classes/scala/extend/resolver/SimpleEventCountsQueryResponse.scala.txt +++ /dev/null @@ -1,21 +0,0 @@ -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SimpleEventCountsQueryResponse extends GraphQLResult[JMap[String, scala.Option[Int]]] { - - def simpleEventCounts(): scala.Option[Int] = { - val data: JMap[String, scala.Option[Int]] = getData - if (data != null) data.get(SimpleEventCountsQueryResponse.OPERATION_NAME) else None - } - -} - -object SimpleEventCountsQueryResponse { - - private final val OPERATION_NAME: String = "simpleEventCounts" - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/GraphqlJacksonTypeIdResolver.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/GraphqlJacksonTypeIdResolver.scala.txt deleted file mode 100644 index bf5acb8c3..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/GraphqlJacksonTypeIdResolver.scala.txt +++ /dev/null @@ -1,35 +0,0 @@ -package com.kobylynskyi.graphql.unionresolver - -import com.fasterxml.jackson.annotation.JsonTypeInfo -import com.fasterxml.jackson.databind.DatabindContext -import com.fasterxml.jackson.databind.JavaType -import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class GraphqlJacksonTypeIdResolver extends TypeIdResolverBase { - - private var superType: JavaType = _ - - override def init(baseType: JavaType): Unit = { - superType = baseType - } - - override def typeFromId(context: DatabindContext, typename: String): JavaType = try { - val clazz = Class.forName("com.kobylynskyi.graphql.unionresolver." + - typename) - context.constructSpecializedType(superType, clazz) - } catch { - case e: ClassNotFoundException => - Console.err.println(e.getMessage) - null - } - - override def getMechanism = JsonTypeInfo.Id.NAME - - override def idFromValue(obj: Any): String = idFromValueAndType(obj, obj.getClass) - - override def idFromValueAndType(obj: Any, subType: Class[_]): String = subType.getSimpleName -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/ResultObject.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/ResultObject.scala.txt deleted file mode 100644 index 7cc67ab11..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/ResultObject.scala.txt +++ /dev/null @@ -1,14 +0,0 @@ -package com.kobylynskyi.graphql.unionresolver - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(classOf[com.kobylynskyi.graphql.unionresolver.GraphqlJacksonTypeIdResolver]) -trait ResultObject { - - val list: scala.Seq[_ <: UnionToResolve] - -} diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionMemberA.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionMemberA.scala.txt deleted file mode 100644 index da9698d0a..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionMemberA.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.kobylynskyi.graphql.unionresolver - -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class UnionMemberA( - someField: scala.Option[Int] -) extends UnionToResolve { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionMemberB.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionMemberB.scala.txt deleted file mode 100644 index e592e02c6..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionMemberB.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.kobylynskyi.graphql.unionresolver - -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class UnionMemberB( - someField: String -) extends UnionToResolve { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionToResolve.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionToResolve.scala.txt deleted file mode 100644 index 7a90bd383..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/UnionToResolve.scala.txt +++ /dev/null @@ -1,12 +0,0 @@ -package com.kobylynskyi.graphql.unionresolver - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(classOf[com.kobylynskyi.graphql.unionresolver.GraphqlJacksonTypeIdResolver]) -trait UnionToResolve { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.scala.txt deleted file mode 100644 index 3ec995553..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/GraphqlJacksonTypeIdResolver.scala.txt +++ /dev/null @@ -1,34 +0,0 @@ -import com.fasterxml.jackson.annotation.JsonTypeInfo -import com.fasterxml.jackson.databind.DatabindContext -import com.fasterxml.jackson.databind.JavaType -import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class GraphqlJacksonTypeIdResolver extends TypeIdResolverBase { - - private var superType: JavaType = _ - - override def init(baseType: JavaType): Unit = { - superType = baseType - } - - override def typeFromId(context: DatabindContext, typename: String): JavaType = try { - val clazz = Class.forName("My" + - typename + - "Suffix") - context.constructSpecializedType(superType, clazz) - } catch { - case e: ClassNotFoundException => - Console.err.println(e.getMessage) - null - } - - override def getMechanism = JsonTypeInfo.Id.NAME - - override def idFromValue(obj: Any): String = idFromValueAndType(obj, obj.getClass) - - override def idFromValueAndType(obj: Any, subType: Class[_]): String = subType.getSimpleName -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyResultObjectSuffix.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyResultObjectSuffix.scala.txt deleted file mode 100644 index b921de8d0..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyResultObjectSuffix.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(classOf[GraphqlJacksonTypeIdResolver]) -trait MyResultObjectSuffix { - - val list: scala.Seq[_ <: MyUnionToResolveSuffix] - -} diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.scala.txt deleted file mode 100644 index b1c9cdde2..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionMemberASuffix.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class MyUnionMemberASuffix( - someField: scala.Option[Int] -) extends MyUnionToResolveSuffix { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.scala.txt deleted file mode 100644 index 27e30272f..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionMemberBSuffix.scala.txt +++ /dev/null @@ -1,11 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class MyUnionMemberBSuffix( - someField: String -) extends MyUnionToResolveSuffix { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.scala.txt b/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.scala.txt deleted file mode 100644 index 36671a4b3..000000000 --- a/src/test/resources/expected-classes/scala/jackson-resolver-union/without-model-package/MyUnionToResolveSuffix.scala.txt +++ /dev/null @@ -1,9 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -@com.fasterxml.jackson.annotation.JsonTypeInfo(use = com.fasterxml.jackson.annotation.JsonTypeInfo.Id.NAME, property = "__typename") -@com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver(classOf[GraphqlJacksonTypeIdResolver]) -trait MyUnionToResolveSuffix { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/optional/InterfaceWithOptionalField.scala.txt b/src/test/resources/expected-classes/scala/optional/InterfaceWithOptionalField.scala.txt deleted file mode 100644 index cddf4f04c..000000000 --- a/src/test/resources/expected-classes/scala/optional/InterfaceWithOptionalField.scala.txt +++ /dev/null @@ -1,9 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait InterfaceWithOptionalField { - - val test: Int - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/optional/TypeWithMandatoryField.scala.txt b/src/test/resources/expected-classes/scala/optional/TypeWithMandatoryField.scala.txt deleted file mode 100644 index 63d3908e7..000000000 --- a/src/test/resources/expected-classes/scala/optional/TypeWithMandatoryField.scala.txt +++ /dev/null @@ -1,34 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class TypeWithMandatoryField( - override val test: Int -) extends InterfaceWithOptionalField { - - override def toString(): String = { - scala.Seq( - "test: " + test - ).filter(_ != "").mkString("{", ",", "}") - } -} - -object TypeWithMandatoryField { - - def builder(): TypeWithMandatoryField.Builder = new Builder() - - class Builder { - - private var test: Int = _ - - def setTest(test: Int): Builder = { - this.test = test - this - } - - def build(): TypeWithMandatoryField = TypeWithMandatoryField(test) - - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/relay/Organization.scala.txt b/src/test/resources/expected-classes/scala/relay/Organization.scala.txt deleted file mode 100644 index bf8d156da..000000000 --- a/src/test/resources/expected-classes/scala/relay/Organization.scala.txt +++ /dev/null @@ -1,12 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Organization( - @javax.validation.constraints.NotNull - id: String -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/relay/OrganizationsQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/relay/OrganizationsQueryResolver.scala.txt deleted file mode 100644 index 884aaf942..000000000 --- a/src/test/resources/expected-classes/scala/relay/OrganizationsQueryResolver.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait OrganizationsQueryResolver { - - @throws[Exception] - def organizations(first: scala.Option[Int], after: String, env: graphql.schema.DataFetchingEnvironment): graphql.relay.Connection[Organization] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/relay/QueryResolver.scala.txt b/src/test/resources/expected-classes/scala/relay/QueryResolver.scala.txt deleted file mode 100644 index eeb337889..000000000 --- a/src/test/resources/expected-classes/scala/relay/QueryResolver.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait QueryResolver { - - @throws[Exception] - def users(first: Int, after: String, env: graphql.schema.DataFetchingEnvironment): graphql.relay.Connection[User] - - @throws[Exception] - def organizations(first: scala.Option[Int], after: String, env: graphql.schema.DataFetchingEnvironment): graphql.relay.Connection[Organization] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/relay/User.scala.txt b/src/test/resources/expected-classes/scala/relay/User.scala.txt deleted file mode 100644 index 7da809ee3..000000000 --- a/src/test/resources/expected-classes/scala/relay/User.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class User( - @javax.validation.constraints.NotNull - id: String, - name: String -) { - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/relay/UsersQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/relay/UsersQueryResolver.scala.txt deleted file mode 100644 index 0949142ea..000000000 --- a/src/test/resources/expected-classes/scala/relay/UsersQueryResolver.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait UsersQueryResolver { - - @throws[Exception] - def users(first: Int, after: String, env: graphql.schema.DataFetchingEnvironment): graphql.relay.Connection[User] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/relay/UsersQueryResolver_reactive.scala.txt b/src/test/resources/expected-classes/scala/relay/UsersQueryResolver_reactive.scala.txt deleted file mode 100644 index 619e69bd6..000000000 --- a/src/test/resources/expected-classes/scala/relay/UsersQueryResolver_reactive.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait UsersQueryResolver { - - @throws[Exception] - def users(first: Int, after: String, env: graphql.schema.DataFetchingEnvironment): reactor.core.publisher.Mono[graphql.relay.Connection[User]] - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/tostring/QueryPrivateParametrizedInput.scala.txt b/src/test/resources/expected-classes/scala/tostring/QueryPrivateParametrizedInput.scala.txt deleted file mode 100644 index ebe9915cb..000000000 --- a/src/test/resources/expected-classes/scala/tostring/QueryPrivateParametrizedInput.scala.txt +++ /dev/null @@ -1,49 +0,0 @@ -package com.kobylynskyi.graphql.codegen.prot - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import TestEnum._ - -/** - * Parametrized input for field private in type Query - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class QueryPrivateParametrizedInput( - int: Int, - intOpt: scala.Option[Int], - seq1: scala.Seq[scala.Option[Int]], - seq2: scala.Seq[Int], - `new`: String, - enum: TestEnum = TestEnum.long, - createdAfter: java.time.ZonedDateTime -) extends GraphQLParametrizedInput { - - override def deepCopy(): QueryPrivateParametrizedInput = { - QueryPrivateParametrizedInput( - this.int, - this.intOpt, - this.seq1, - this.seq2, - this.`new`, - this.enum, - this.createdAfter - ) - } - - override def toString(): String = { - scala.Seq( - "int: " + GraphQLRequestSerializer.getEntry(int), - if (intOpt.isDefined) "intOpt: " + GraphQLRequestSerializer.getEntry(intOpt.get) else "", - if (seq1 != null) "seq1: " + GraphQLRequestSerializer.getEntry(seq1.asJava) else "", - if (seq2 != null) "seq2: " + GraphQLRequestSerializer.getEntry(seq2.asJava) else "", - if (`new` != null) "new: " + GraphQLRequestSerializer.getEntry(`new`) else "", - if (enum != null) "enum: " + GraphQLRequestSerializer.getEntry(enum) else "", - if (createdAfter != null) "createdAfter: " + GraphQLRequestSerializer.getEntry(createdAfter, true) else "" - ).filter(_ != "").mkString("(", ",", ")") - } - -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/tostring/SuperQueryResponse.scala.txt b/src/test/resources/expected-classes/scala/tostring/SuperQueryResponse.scala.txt deleted file mode 100644 index 49f2b7f03..000000000 --- a/src/test/resources/expected-classes/scala/tostring/SuperQueryResponse.scala.txt +++ /dev/null @@ -1,23 +0,0 @@ -package com.kobylynskyi.graphql.codegen.prot - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResult -import java.util.{ Map => JMap } - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SuperQueryResponse extends GraphQLResult[JMap[String, String]] { - - def `super`(): String = { - val data: JMap[String, String] = getData - if (data != null) data.get(SuperQueryResponse.OPERATION_NAME) else null - } - -} - -object SuperQueryResponse { - - private final val OPERATION_NAME: String = "super" - -} diff --git a/src/test/resources/expected-classes/scala/tostring/Synchronized.scala.txt b/src/test/resources/expected-classes/scala/tostring/Synchronized.scala.txt deleted file mode 100644 index 54e3076b1..000000000 --- a/src/test/resources/expected-classes/scala/tostring/Synchronized.scala.txt +++ /dev/null @@ -1,111 +0,0 @@ -package com.kobylynskyi.graphql.codegen.prot - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer -import scala.collection.JavaConverters._ -import TestEnum._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Synchronized( - void: String, - Wait: Char, - `this`: Char, - `super`: Char, - `private`: Char, - native: Char, - that: Char, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.kobylynskyi.graphql.codegen.prot.TestEnumTypeRefer]) - enum: TestEnum, - Synchronized: Synchronized, - date: java.time.ZonedDateTime -) { - - override def toString(): String = { - scala.Seq( - if (void != null) "void: " + GraphQLRequestSerializer.getEntry(void) else "", - "wait: " + GraphQLRequestSerializer.getEntry(Wait), - "this: " + GraphQLRequestSerializer.getEntry(`this`), - "super: " + GraphQLRequestSerializer.getEntry(`super`), - "private: " + GraphQLRequestSerializer.getEntry(`private`), - "native: " + GraphQLRequestSerializer.getEntry(native), - "that: " + GraphQLRequestSerializer.getEntry(that), - if (enum != null) "enum: " + GraphQLRequestSerializer.getEntry(enum) else "", - if (Synchronized != null) "Synchronized: " + GraphQLRequestSerializer.getEntry(Synchronized) else "", - if (date != null) "date: " + GraphQLRequestSerializer.getEntry(date, true) else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} - -object Synchronized { - - def builder(): Synchronized.Builder = new Builder() - - class Builder { - - private var void: String = _ - private var Wait: Char = _ - private var `this`: Char = _ - private var `super`: Char = _ - private var `private`: Char = _ - private var native: Char = _ - private var that: Char = _ - private var enum: TestEnum = _ - private var Synchronized: Synchronized = _ - private var date: java.time.ZonedDateTime = _ - - def setVoid(void: String): Builder = { - this.void = void - this - } - - def setWait(Wait: Char): Builder = { - this.Wait = Wait - this - } - - def setThis(`this`: Char): Builder = { - this.`this` = `this` - this - } - - def setSuper(`super`: Char): Builder = { - this.`super` = `super` - this - } - - def setPrivate(`private`: Char): Builder = { - this.`private` = `private` - this - } - - def setNative(native: Char): Builder = { - this.native = native - this - } - - def setThat(that: Char): Builder = { - this.that = that - this - } - - def setEnum(enum: TestEnum): Builder = { - this.enum = enum - this - } - - def setSynchronized(Synchronized: Synchronized): Builder = { - this.Synchronized = Synchronized - this - } - - def setDate(date: java.time.ZonedDateTime): Builder = { - this.date = date - this - } - - def build(): Synchronized = Synchronized(void, Wait, `this`, `super`, `private`, native, that, enum, Synchronized, date) - - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/tostring/SynchronizedResponseProjection.scala.txt b/src/test/resources/expected-classes/scala/tostring/SynchronizedResponseProjection.scala.txt deleted file mode 100644 index 4ea404349..000000000 --- a/src/test/resources/expected-classes/scala/tostring/SynchronizedResponseProjection.scala.txt +++ /dev/null @@ -1,169 +0,0 @@ -package com.kobylynskyi.graphql.codegen.prot - -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseField -import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLResponseProjection -import java.util.Objects -import scala.collection.mutable.HashMap - -/** - * Response projection for Synchronized - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -class SynchronizedResponseProjection extends GraphQLResponseProjection { - - private final lazy val projectionDepthOnFields = new HashMap[String, Int] - - def all$(): SynchronizedResponseProjection = all$(3) - - def all$(maxDepth: Int): SynchronizedResponseProjection = { - this.void() - if (projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.Wait", 0) <= maxDepth) { - projectionDepthOnFields.put("SynchronizedResponseProjection.CharResponseProjection.Wait", projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.Wait", 0) + 1) - this.Wait(new CharResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.Wait", 0))) - } - if (projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`this`", 0) <= maxDepth) { - projectionDepthOnFields.put("SynchronizedResponseProjection.CharResponseProjection.`this`", projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`this`", 0) + 1) - this.`this`(new CharResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`this`", 0))) - } - if (projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`super`", 0) <= maxDepth) { - projectionDepthOnFields.put("SynchronizedResponseProjection.CharResponseProjection.`super`", projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`super`", 0) + 1) - this.`super`(new CharResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`super`", 0))) - } - if (projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`private`", 0) <= maxDepth) { - projectionDepthOnFields.put("SynchronizedResponseProjection.CharResponseProjection.`private`", projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`private`", 0) + 1) - this.`private`(new CharResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.`private`", 0))) - } - if (projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.native", 0) <= maxDepth) { - projectionDepthOnFields.put("SynchronizedResponseProjection.CharResponseProjection.native", projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.native", 0) + 1) - this.native(new CharResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.native", 0))) - } - if (projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.that", 0) <= maxDepth) { - projectionDepthOnFields.put("SynchronizedResponseProjection.CharResponseProjection.that", projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.that", 0) + 1) - this.that(new CharResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.CharResponseProjection.that", 0))) - } - this.enum() - if (projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.SynchronizedResponseProjection.Synchronized", 0) <= maxDepth) { - projectionDepthOnFields.put("SynchronizedResponseProjection.SynchronizedResponseProjection.Synchronized", projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.SynchronizedResponseProjection.Synchronized", 0) + 1) - this.Synchronized(new SynchronizedResponseProjection().all$(maxDepth - projectionDepthOnFields.getOrElse("SynchronizedResponseProjection.SynchronizedResponseProjection.Synchronized", 0))) - } - this.date() - this.typename() - this - } - - def void(): SynchronizedResponseProjection = { - void(null.asInstanceOf[String]) - } - - def void(alias: String): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("void").alias(alias)) - this - } - - def Wait(subProjection: CharResponseProjection): SynchronizedResponseProjection = { - Wait(null.asInstanceOf[String], subProjection) - } - - def Wait(alias: String, subProjection: CharResponseProjection): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("wait").alias(alias).projection(subProjection)) - this - } - - def `this`(subProjection: CharResponseProjection): SynchronizedResponseProjection = { - `this`(null.asInstanceOf[String], subProjection) - } - - def `this`(alias: String, subProjection: CharResponseProjection): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("this").alias(alias).projection(subProjection)) - this - } - - def `super`(subProjection: CharResponseProjection): SynchronizedResponseProjection = { - `super`(null.asInstanceOf[String], subProjection) - } - - def `super`(alias: String, subProjection: CharResponseProjection): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("super").alias(alias).projection(subProjection)) - this - } - - def `private`(subProjection: CharResponseProjection): SynchronizedResponseProjection = { - `private`(null.asInstanceOf[String], subProjection) - } - - def `private`(alias: String, subProjection: CharResponseProjection): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("private").alias(alias).projection(subProjection)) - this - } - - def native(subProjection: CharResponseProjection): SynchronizedResponseProjection = { - native(null.asInstanceOf[String], subProjection) - } - - def native(alias: String, subProjection: CharResponseProjection): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("native").alias(alias).projection(subProjection)) - this - } - - def that(subProjection: CharResponseProjection): SynchronizedResponseProjection = { - that(null.asInstanceOf[String], subProjection) - } - - def that(alias: String, subProjection: CharResponseProjection): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("that").alias(alias).projection(subProjection)) - this - } - - def enum(): SynchronizedResponseProjection = { - enum(null.asInstanceOf[String]) - } - - def enum(alias: String): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("enum").alias(alias)) - this - } - - def Synchronized(subProjection: SynchronizedResponseProjection): SynchronizedResponseProjection = { - Synchronized(null.asInstanceOf[String], subProjection) - } - - def Synchronized(alias: String, subProjection: SynchronizedResponseProjection): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("Synchronized").alias(alias).projection(subProjection)) - this - } - - def date(): SynchronizedResponseProjection = { - date(null.asInstanceOf[String]) - } - - def date(alias: String): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("date").alias(alias)) - this - } - - def typename(): SynchronizedResponseProjection = { - typename(null.asInstanceOf[String]) - } - - def typename(alias: String): SynchronizedResponseProjection = { - fields.add(new GraphQLResponseField("__typename").alias(alias)) - this - } - - override def equals(obj: Any): Boolean = { - if (this == obj) { - return true - } - if (obj == null || getClass != obj.getClass) { - return false - } - val that = obj.asInstanceOf[SynchronizedResponseProjection] - Objects.equals(fields, that.fields) - } - - override def hashCode(): Int = Objects.hash(fields) - -} diff --git a/src/test/resources/expected-classes/scala/tostring/TOSTRING_Synchronized.scala.txt b/src/test/resources/expected-classes/scala/tostring/TOSTRING_Synchronized.scala.txt deleted file mode 100644 index 00bdfd6bb..000000000 --- a/src/test/resources/expected-classes/scala/tostring/TOSTRING_Synchronized.scala.txt +++ /dev/null @@ -1,38 +0,0 @@ -package com.kobylynskyi.graphql.codegen.prot - -import scala.collection.JavaConverters._ -import TestEnum._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Synchronized( - void: String, - Wait: Char, - `this`: Char, - `super`: Char, - `private`: Char, - native: Char, - that: Char, - @com.fasterxml.jackson.module.scala.JsonScalaEnumeration(classOf[com.kobylynskyi.graphql.codegen.prot.TestEnumTypeRefer]) - enum: TestEnum, - Synchronized: Synchronized, - date: java.time.ZonedDateTime -) { - - override def toString(): String = { - scala.Seq( - if (void != null) "void: \"void\"" else "", - "wait: " + Wait, - "this: " + `this`, - "super: " + `super`, - "private: " + `private`, - "native: " + native, - "that: " + that, - if (enum != null) "enum: enum" else "", - if (Synchronized != null) "Synchronized: Synchronized" else "", - if (date != null) "date: date" else "" - ).filter(_ != "").mkString("{", ",", "}") - } -} \ No newline at end of file diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/Node.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/Node.scala.txt deleted file mode 100644 index ff924075c..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/Node.scala.txt +++ /dev/null @@ -1,10 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Node { - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/Profile.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/Profile.scala.txt deleted file mode 100644 index 9fab54115..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/Profile.scala.txt +++ /dev/null @@ -1,17 +0,0 @@ -package com.github.graphql - -import scala.collection.JavaConverters._ - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -case class Profile( - @javax.validation.constraints.NotNull - firstName: String, - @javax.validation.constraints.NotNull - lastName: String -) { - -} - diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/QueryResolver.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/QueryResolver.scala.txt deleted file mode 100644 index f6c3a7ebf..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/QueryResolver.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait QueryResolver { - - @throws[Exception] - def userCurrent(): User - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/User.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/User.scala.txt deleted file mode 100644 index 392a9cf7a..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/User.scala.txt +++ /dev/null @@ -1,18 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait User extends Node { - - @javax.validation.constraints.NotNull - val username: String - - @javax.validation.constraints.NotNull - val email: String - - val profile: Profile - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/UserCurrentQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/UserCurrentQueryResolver.scala.txt deleted file mode 100644 index 5d5ad4bb9..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces-extends-interface/UserCurrentQueryResolver.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait UserCurrentQueryResolver { - - @throws[Exception] - def userCurrent(): User - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces/Order.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces/Order.scala.txt deleted file mode 100644 index 81938ce2d..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces/Order.scala.txt +++ /dev/null @@ -1,16 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait Order { - - @javax.validation.constraints.NotNull - val number: String - - @javax.validation.constraints.NotNull - val price: String - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces/QueryResolver.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces/QueryResolver.scala.txt deleted file mode 100644 index f6c3a7ebf..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces/QueryResolver.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait QueryResolver { - - @throws[Exception] - def userCurrent(): User - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces/User.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces/User.scala.txt deleted file mode 100644 index a20e2cade..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces/User.scala.txt +++ /dev/null @@ -1,16 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait User { - - @javax.validation.constraints.NotNull - val username: String - - @javax.validation.constraints.NotNull - val email: String - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces/UserCurrentQueryResolver.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces/UserCurrentQueryResolver.scala.txt deleted file mode 100644 index 5d5ad4bb9..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces/UserCurrentQueryResolver.scala.txt +++ /dev/null @@ -1,13 +0,0 @@ -package com.github.graphql - - -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait UserCurrentQueryResolver { - - @throws[Exception] - def userCurrent(): User - -} diff --git a/src/test/resources/expected-classes/scala/types-as-interfaces/UserResolver.scala.txt b/src/test/resources/expected-classes/scala/types-as-interfaces/UserResolver.scala.txt deleted file mode 100644 index ed31fa316..000000000 --- a/src/test/resources/expected-classes/scala/types-as-interfaces/UserResolver.scala.txt +++ /dev/null @@ -1,17 +0,0 @@ -package com.github.graphql - - -/** - * Resolver for User - */ -@javax.annotation.Generated( - value = Array("com.kobylynskyi.graphql.codegen.GraphQLCodegen"), - date = "2020-12-31T23:59:59-0500" -) -trait UserResolver { - - @javax.validation.constraints.NotNull - @throws[Exception] - def orders(user: User): scala.Seq[Order] - -} diff --git a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Node.java.txt b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Node.java.txt index eed3f6d8b..4aaff5baa 100644 --- a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Node.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Node.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Node { diff --git a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Profile.java.txt b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Profile.java.txt index b007c4f6d..4a34306bc 100644 --- a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Profile.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/Profile.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class Profile implements java.io.Serializable { @@ -43,8 +42,7 @@ public class Profile implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/QueryResolver.java.txt b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/QueryResolver.java.txt index 7986e7c16..ca4ce9fa7 100644 --- a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/QueryResolver.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/User.java.txt b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/User.java.txt index 1d2c739d3..2c8a73912 100644 --- a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/User.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/User.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface User extends Node{ diff --git a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/UserCurrentQueryResolver.java.txt b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/UserCurrentQueryResolver.java.txt index 1474859bc..72d7ca781 100644 --- a/src/test/resources/expected-classes/types-as-interfaces-extends-interface/UserCurrentQueryResolver.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces-extends-interface/UserCurrentQueryResolver.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface UserCurrentQueryResolver { diff --git a/src/test/resources/expected-classes/types-as-interfaces-parametrized/Foo.java.txt b/src/test/resources/expected-classes/types-as-interfaces-parametrized/Foo.java.txt index 554307732..2d9c02e12 100644 --- a/src/test/resources/expected-classes/types-as-interfaces-parametrized/Foo.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces-parametrized/Foo.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Foo { diff --git a/src/test/resources/expected-classes/types-as-interfaces/Order.java.txt b/src/test/resources/expected-classes/types-as-interfaces/Order.java.txt index 6f510209d..2fb2ffc12 100644 --- a/src/test/resources/expected-classes/types-as-interfaces/Order.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces/Order.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface Order { diff --git a/src/test/resources/expected-classes/types-as-interfaces/QueryResolver.java.txt b/src/test/resources/expected-classes/types-as-interfaces/QueryResolver.java.txt index 7986e7c16..ca4ce9fa7 100644 --- a/src/test/resources/expected-classes/types-as-interfaces/QueryResolver.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces/QueryResolver.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface QueryResolver { diff --git a/src/test/resources/expected-classes/types-as-interfaces/User.java.txt b/src/test/resources/expected-classes/types-as-interfaces/User.java.txt index a3798af53..ec14a070a 100644 --- a/src/test/resources/expected-classes/types-as-interfaces/User.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces/User.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface User { diff --git a/src/test/resources/expected-classes/types-as-interfaces/UserCurrentQueryResolver.java.txt b/src/test/resources/expected-classes/types-as-interfaces/UserCurrentQueryResolver.java.txt index 1474859bc..72d7ca781 100644 --- a/src/test/resources/expected-classes/types-as-interfaces/UserCurrentQueryResolver.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces/UserCurrentQueryResolver.java.txt @@ -2,8 +2,7 @@ package com.github.graphql; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface UserCurrentQueryResolver { diff --git a/src/test/resources/expected-classes/types-as-interfaces/UserResolver.java.txt b/src/test/resources/expected-classes/types-as-interfaces/UserResolver.java.txt index d5cd672bd..44115529d 100644 --- a/src/test/resources/expected-classes/types-as-interfaces/UserResolver.java.txt +++ b/src/test/resources/expected-classes/types-as-interfaces/UserResolver.java.txt @@ -5,8 +5,7 @@ package com.github.graphql; * Resolver for User */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public interface UserResolver { diff --git a/src/test/resources/expected-classes/unknown-fields/InputWithDefaults.java.txt b/src/test/resources/expected-classes/unknown-fields/InputWithDefaults.java.txt index 3eff10fe5..6d53ecf5b 100644 --- a/src/test/resources/expected-classes/unknown-fields/InputWithDefaults.java.txt +++ b/src/test/resources/expected-classes/unknown-fields/InputWithDefaults.java.txt @@ -1,12 +1,11 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; /** * This input has all possible types */ @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class InputWithDefaults implements java.io.Serializable { @@ -138,8 +137,7 @@ public class InputWithDefaults implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/expected-classes/unknown-fields/MyEnum.java.txt b/src/test/resources/expected-classes/unknown-fields/MyEnum.java.txt index 489176b8f..2a0324f06 100644 --- a/src/test/resources/expected-classes/unknown-fields/MyEnum.java.txt +++ b/src/test/resources/expected-classes/unknown-fields/MyEnum.java.txt @@ -1,8 +1,7 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public enum MyEnum { diff --git a/src/test/resources/expected-classes/unknown-fields/SomeObject.java.txt b/src/test/resources/expected-classes/unknown-fields/SomeObject.java.txt index ec7867b0c..1e334bb2c 100644 --- a/src/test/resources/expected-classes/unknown-fields/SomeObject.java.txt +++ b/src/test/resources/expected-classes/unknown-fields/SomeObject.java.txt @@ -1,9 +1,8 @@ -package com.kobylynskyi.graphql.testdefaults; +package io.github.besi97.graphql.testdefaults; @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public class SomeObject implements java.io.Serializable { @@ -44,8 +43,7 @@ public class SomeObject implements java.io.Serializable { } @javax.annotation.Generated( - value = "com.kobylynskyi.graphql.codegen.GraphQLCodegen", - date = "2020-12-31T23:59:59-0500" + value = "io.github.besi97.graphql.codegen.GraphQLCodegen" ) public static class Builder { diff --git a/src/test/resources/json/mappingconfig.json b/src/test/resources/json/mappingconfig.json index 8d2a76d8b..4c79cb43b 100644 --- a/src/test/resources/json/mappingconfig.json +++ b/src/test/resources/json/mappingconfig.json @@ -1,6 +1,6 @@ { "generateApis": true, - "packageName": "com.kobylynskyi.graphql.testconfigjson", + "packageName": "io.github.besi97.graphql.testconfigjson", "customTypesMapping": { "Price.amount": "java.math.BigDecimal" } diff --git a/src/test/resources/json/mappingconfig2.json b/src/test/resources/json/mappingconfig2.json index b246f89af..9916e64a3 100644 --- a/src/test/resources/json/mappingconfig2.json +++ b/src/test/resources/json/mappingconfig2.json @@ -1,6 +1,6 @@ { "generateApis": true, - "packageName": "com.kobylynskyi.graphql.testconfigjson", + "packageName": "io.github.besi97.graphql.testconfigjson", "customTypesMapping": { "Price.amount": "java.math.BigDecimal" }, diff --git a/src/test/resources/template/record_type.ftl b/src/test/resources/template/record_type.ftl index 3ed480643..3297b1c0a 100644 --- a/src/test/resources/template/record_type.ftl +++ b/src/test/resources/template/record_type.ftl @@ -1,4 +1,4 @@ -<#assign MapperUtil=statics["com.kobylynskyi.graphql.codegen.java.JavaGraphQLTypeMapper"]> +<#assign MapperUtil=statics["io.github.besi97.graphql.codegen.java.JavaGraphQLTypeMapper"]> <#if package?has_content> package ${package};