diff --git a/framework/pom.xml b/framework/pom.xml index 9a7d32b31..f12825792 100644 --- a/framework/pom.xml +++ b/framework/pom.xml @@ -19,5 +19,6 @@ common + text-provider-json diff --git a/framework/textprovider-json/README.md b/framework/text-provider-json/README.md similarity index 100% rename from framework/textprovider-json/README.md rename to framework/text-provider-json/README.md diff --git a/framework/textprovider-json/examples/example-text.json b/framework/text-provider-json/examples/example-text.json similarity index 100% rename from framework/textprovider-json/examples/example-text.json rename to framework/text-provider-json/examples/example-text.json diff --git a/framework/text-provider-json/pom.xml b/framework/text-provider-json/pom.xml new file mode 100644 index 000000000..8ba1e9902 --- /dev/null +++ b/framework/text-provider-json/pom.xml @@ -0,0 +1,53 @@ + + + 4.0.0 + + + io.github.ardoco.core + framework + ${revision} + + + io.github.ardoco + text-provider-json + jar + TextProvider JSON + + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + ${jackson.version} + + + com.networknt + json-schema-validator + 1.0.86 + + + io.github.ardoco.core + common + ${ardoco.version} + + + io.vertx + vertx-json-schema + 4.4.4 + + + org.junit.jupiter + junit-jupiter-engine + test + + + org.slf4j + slf4j-simple + test + + + diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ConverterUtil.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ConverterUtil.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ConverterUtil.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ConverterUtil.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverter.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverter.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverter.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverter.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/JsonConverter.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/JsonConverter.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/JsonConverter.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/JsonConverter.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverter.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverter.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverter.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverter.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/IncomingDependencyDto.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/IncomingDependencyDto.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/IncomingDependencyDto.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/IncomingDependencyDto.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/OutgoingDependencyDto.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/OutgoingDependencyDto.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/OutgoingDependencyDto.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/OutgoingDependencyDto.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/PosTag.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/PosTag.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/PosTag.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/PosTag.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/SentenceDto.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/SentenceDto.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/SentenceDto.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/SentenceDto.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/TextDto.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/TextDto.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/TextDto.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/TextDto.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/WordDto.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/WordDto.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/dto/WordDto.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/dto/WordDto.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/error/InvalidJsonException.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/error/InvalidJsonException.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/error/InvalidJsonException.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/error/InvalidJsonException.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/error/NotConvertableException.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/error/NotConvertableException.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/error/NotConvertableException.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/error/NotConvertableException.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/DependencyImpl.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/DependencyImpl.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/DependencyImpl.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/DependencyImpl.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/PhraseImpl.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/PhraseImpl.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/PhraseImpl.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/PhraseImpl.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/SentenceImpl.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/SentenceImpl.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/SentenceImpl.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/SentenceImpl.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/TextImpl.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/TextImpl.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/TextImpl.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/TextImpl.java diff --git a/framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/WordImpl.java b/framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/WordImpl.java similarity index 100% rename from framework/textprovider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/WordImpl.java rename to framework/text-provider-json/src/main/java/io/github/ardoco/textproviderjson/textobject/WordImpl.java diff --git a/framework/textprovider-json/src/main/resources/schemas/text.json b/framework/text-provider-json/src/main/resources/schemas/text.json similarity index 100% rename from framework/textprovider-json/src/main/resources/schemas/text.json rename to framework/text-provider-json/src/main/resources/schemas/text.json diff --git a/framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/TestUtil.java b/framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/TestUtil.java similarity index 100% rename from framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/TestUtil.java rename to framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/TestUtil.java diff --git a/framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ConverterUtilTest.java b/framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ConverterUtilTest.java similarity index 100% rename from framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ConverterUtilTest.java rename to framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ConverterUtilTest.java diff --git a/framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverterTest.java b/framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverterTest.java similarity index 100% rename from framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverterTest.java rename to framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/DtoToObjectConverterTest.java diff --git a/framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/JsonConverterTest.java b/framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/JsonConverterTest.java similarity index 100% rename from framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/JsonConverterTest.java rename to framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/JsonConverterTest.java diff --git a/framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverterTest.java b/framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverterTest.java similarity index 100% rename from framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverterTest.java rename to framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/ObjectToDtoConverterTest.java diff --git a/framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/TreeParserTest.java b/framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/TreeParserTest.java similarity index 100% rename from framework/textprovider-json/src/test/java/io/github/ardoco/textproviderjson/converter/TreeParserTest.java rename to framework/text-provider-json/src/test/java/io/github/ardoco/textproviderjson/converter/TreeParserTest.java diff --git a/framework/textprovider-json/src/test/resources/invalid-example-text.json b/framework/text-provider-json/src/test/resources/invalid-example-text.json similarity index 100% rename from framework/textprovider-json/src/test/resources/invalid-example-text.json rename to framework/text-provider-json/src/test/resources/invalid-example-text.json diff --git a/framework/textprovider-json/src/test/resources/simplelogger.properties b/framework/text-provider-json/src/test/resources/simplelogger.properties similarity index 100% rename from framework/textprovider-json/src/test/resources/simplelogger.properties rename to framework/text-provider-json/src/test/resources/simplelogger.properties diff --git a/framework/textprovider-json/src/test/resources/valid-example-text.json b/framework/text-provider-json/src/test/resources/valid-example-text.json similarity index 100% rename from framework/textprovider-json/src/test/resources/valid-example-text.json rename to framework/text-provider-json/src/test/resources/valid-example-text.json diff --git a/framework/textprovider-json/.editorconfig b/framework/textprovider-json/.editorconfig deleted file mode 100644 index 7d1a5c009..000000000 --- a/framework/textprovider-json/.editorconfig +++ /dev/null @@ -1,6 +0,0 @@ -[*.{kt,kts}] -insert_final_newline = true -ij_kotlin_allow_trailing_comma = false -ij_kotlin_allow_trailing_comma_on_call_site = false -ij_kotlin_name_count_to_use_star_import = 999 -ij_kotlin_name_count_to_use_star_import_for_members = 999 diff --git a/framework/textprovider-json/.gitattributes b/framework/textprovider-json/.gitattributes deleted file mode 100644 index 044c8146b..000000000 --- a/framework/textprovider-json/.gitattributes +++ /dev/null @@ -1,121 +0,0 @@ -# Common settings that generally should always be used with your language specific settings - -# Auto detect text files and perform LF normalization -* text=auto - -# -# The above will handle all files NOT found below -# - -# Documents -*.bibtex text diff=bibtex -*.doc diff=astextplain -*.DOC diff=astextplain -*.docx diff=astextplain -*.DOCX diff=astextplain -*.dot diff=astextplain -*.DOT diff=astextplain -*.pdf diff=astextplain -*.PDF diff=astextplain -*.rtf diff=astextplain -*.RTF diff=astextplain -*.md text diff=markdown -*.mdx text diff=markdown -*.tex text diff=tex -*.adoc text -*.textile text -*.mustache text -*.csv text -*.tab text -*.tsv text -*.txt text -*.sql text -*.epub diff=astextplain - -# Graphics -*.png binary -*.jpg binary -*.jpeg binary -*.gif binary -*.tif binary -*.tiff binary -*.ico binary -# SVG treated as text by default. -*.svg text -# If you want to treat it as binary, -# use the following line instead. -# *.svg binary -*.eps binary - -# Scripts -*.bash text eol=lf -*.fish text eol=lf -*.sh text eol=lf -*.zsh text eol=lf -# These are explicitly windows files and should use crlf -*.bat text eol=crlf -*.cmd text eol=crlf -*.ps1 text eol=crlf - -# Serialisation -*.json text -*.toml text -*.xml text -*.yaml text -*.yml text - -# Archives -*.7z binary -*.gz binary -*.tar binary -*.tgz binary -*.zip binary - -# Text files where line endings should be preserved -*.patch -text - -# -# Exclude files from exporting -# - -.gitattributes export-ignore -.gitignore export-ignore -.gitkeep export-ignore - -# Java sources -*.java text diff=java -*.kt text diff=kotlin -*.groovy text diff=java -*.scala text diff=java -*.gradle text diff=java -*.gradle.kts text diff=kotlin - -# These files are text and should be normalized (Convert crlf => lf) -*.css text diff=css -*.scss text diff=css -*.sass text -*.df text -*.htm text diff=html -*.html text diff=html -*.js text -*.jsp text -*.jspf text -*.jspx text -*.properties text -*.tld text -*.tag text -*.tagx text -*.xml text - -# These files are binary and should be left untouched -# (binary is a macro for -text -diff) -*.class binary -*.dll binary -*.ear binary -*.jar binary -*.so binary -*.war binary -*.jks binary - -# Apply override to all files in the directory -*.md linguist-detectable diff --git a/framework/textprovider-json/.github/CODEOWNERS b/framework/textprovider-json/.github/CODEOWNERS deleted file mode 100644 index c230e66d4..000000000 --- a/framework/textprovider-json/.github/CODEOWNERS +++ /dev/null @@ -1 +0,0 @@ -* @Gram21 @Hossiphi @dfuchss @laxraa \ No newline at end of file diff --git a/framework/textprovider-json/.github/workflows/dependency-update.yml b/framework/textprovider-json/.github/workflows/dependency-update.yml deleted file mode 100644 index 552bb6c55..000000000 --- a/framework/textprovider-json/.github/workflows/dependency-update.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Maven Dependency Updates - -on: - schedule: - - cron: "30 10 * * 2" - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - update: - uses: ardoco/actions/.github/workflows/maven-update.yml@main - with: - with-submodules: true - secrets: - PAT: ${{ secrets.SDQ_TOKEN }} diff --git a/framework/textprovider-json/.github/workflows/deploy.yml b/framework/textprovider-json/.github/workflows/deploy.yml deleted file mode 100644 index 8535a73e9..000000000 --- a/framework/textprovider-json/.github/workflows/deploy.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Maven Deploy - -on: - push: - branches: - - 'main' # Build the latest develop-SNAPSHOT - paths: - - '**/src/**' - - '**/pom.xml' - - 'pom.xml' - - # Publish `v1.2.3` tags as releases. - tags: - - v* - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - publish: - uses: ardoco/actions/.github/workflows/maven.yml@main - with: - deploy: true - with-submodules: true - secrets: - OSSRH_USER: ${{secrets.OSSRH_USER}} - OSSRH_TOKEN: ${{secrets.OSSRH_TOKEN}} - GPG_KEY: ${{secrets.GPG_KEY}} - diff --git a/framework/textprovider-json/.github/workflows/format.yml b/framework/textprovider-json/.github/workflows/format.yml deleted file mode 100644 index ec286e676..000000000 --- a/framework/textprovider-json/.github/workflows/format.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Format - -on: - pull_request: - branches: [ main ] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - format: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - with: - submodules: true - fetch-depth: 0 - - uses: joshlong/java-version-export-github-action@v28 - id: jve - - name: Set up JDK - uses: actions/setup-java@v3 - with: - distribution: 'temurin' - java-version: ${{ steps.jve.outputs.java_major_version }} - cache: 'maven' - - name: Format with Spotless in Maven - run: mvn -B spotless:apply --file pom.xml - - name: Commit changes - uses: stefanzweifel/git-auto-commit-action@v4 - with: - commit_message: Apply formatting changes diff --git a/framework/textprovider-json/.github/workflows/maven-manual-release.yml b/framework/textprovider-json/.github/workflows/maven-manual-release.yml deleted file mode 100644 index 39b63755b..000000000 --- a/framework/textprovider-json/.github/workflows/maven-manual-release.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Maven Release (Manual) - -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - inputs: - release-version: - type: string - description: The version for release. E.g., "1.2.3" - required: true - next-version: - type: string - description: The version after release. E.g., "2.0.0-SNAPSHOT" - required: true -jobs: - release: - uses: ardoco/actions/.github/workflows/maven-manual-release.yml@main - secrets: - # Needs to be a personal access token to push as a certain user; otherwise actions won't be triggered. - PAT: ${{ secrets.SDQ_TOKEN }} - with: - release-version: ${{ github.event.inputs.release-version }} - next-version: ${{ github.event.inputs.next-version }} diff --git a/framework/textprovider-json/.github/workflows/maven-release.yml b/framework/textprovider-json/.github/workflows/maven-release.yml deleted file mode 100644 index 746fe254b..000000000 --- a/framework/textprovider-json/.github/workflows/maven-release.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: Maven Release - -on: - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - update: - uses: ardoco/actions/.github/workflows/maven-release.yml@main - with: - with-submodules: true - secrets: - # Needs to be a personal access token to push as a certain user; otherwise actions won't be triggered. - PAT: ${{ secrets.SDQ_TOKEN }} diff --git a/framework/textprovider-json/.github/workflows/release.yml b/framework/textprovider-json/.github/workflows/release.yml deleted file mode 100644 index 11ff1160a..000000000 --- a/framework/textprovider-json/.github/workflows/release.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: Create Release -on: - push: - # Publish `v1.2.3` tags as releases. - tags: - - v* - -jobs: - release: - uses: ardoco/actions/.github/workflows/github-release.yml@main - diff --git a/framework/textprovider-json/.github/workflows/sonarcloud.yml b/framework/textprovider-json/.github/workflows/sonarcloud.yml deleted file mode 100644 index c7c935020..000000000 --- a/framework/textprovider-json/.github/workflows/sonarcloud.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Sonar Cloud - -on: - push: - branches: - - main - pull_request: - types: [opened, synchronize, reopened] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - sonarcloud: - if: ${{ github.actor != 'dependabot[bot]' }} - uses: ardoco/actions/.github/workflows/sonarcloud.yml@main - with: - with-submodules: true - secrets: - SONAR_TOKEN: ${{secrets.SONAR_TOKEN}} - diff --git a/framework/textprovider-json/.github/workflows/verify.yml b/framework/textprovider-json/.github/workflows/verify.yml deleted file mode 100644 index 41bd59531..000000000 --- a/framework/textprovider-json/.github/workflows/verify.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Maven Verify - -on: - push: # Ignore releases and main dev branch - tags-ignore: - - 'v*' - branches-ignore: - - 'main' - pull_request: - types: [opened, synchronize, reopened] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -jobs: - verify: - uses: ardoco/actions/.github/workflows/maven.yml@main - with: - deploy: false - with-submodules: true - secrets: - OSSRH_USER: "" - OSSRH_TOKEN: "" - GPG_KEY: ${{secrets.GPG_KEY}} - diff --git a/framework/textprovider-json/.gitignore b/framework/textprovider-json/.gitignore deleted file mode 100644 index a27195947..000000000 --- a/framework/textprovider-json/.gitignore +++ /dev/null @@ -1,487 +0,0 @@ -*.flattened-pom.xml - -### Intellij ### -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 -.idea/* -java/.idea/* - -# User-specific stuff -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf - -# AWS User-specific -.idea/**/aws.xml - -# Generated files -.idea/**/contentModel.xml - -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml - -# Gradle -.idea/**/gradle.xml -.idea/**/libraries - -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/artifacts -# .idea/compiler.xml -# .idea/jarRepositories.xml -# .idea/modules.xml -# .idea/*.iml -# .idea/modules -# *.iml -# *.ipr - -# CMake -cmake-build-*/ - -# Mongo Explorer plugin -.idea/**/mongoSettings.xml - -# File-based project format -*.iws - -# IntelliJ -out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Cursive Clojure plugin -.idea/replstate.xml - -# SonarLint plugin -.idea/sonarlint/ - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -# Editor-based Rest Client -.idea/httpRequests - -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser - -### Intellij Patch ### -# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 - -# *.iml -# modules.xml -# .idea/misc.xml -# *.ipr - -# Sonarlint plugin -# https://plugins.jetbrains.com/plugin/7973-sonarlint -.idea/**/sonarlint/ - -# SonarQube Plugin -# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin -.idea/**/sonarIssues.xml - -# Markdown Navigator plugin -# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced -.idea/**/markdown-navigator.xml -.idea/**/markdown-navigator-enh.xml -.idea/**/markdown-navigator/ - -# Cache file creation bug -# See https://youtrack.jetbrains.com/issue/JBR-2257 -.idea/$CACHE_FILE$ - -# CodeStream plugin -# https://plugins.jetbrains.com/plugin/12206-codestream -.idea/codestream.xml - -# Azure Toolkit for IntelliJ plugin -# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij -.idea/**/azureSettings.xml - -### Maven ### -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -pom.xml.next -release.properties -dependency-reduced-pom.xml -buildNumber.properties -.mvn/timing.properties -# https://github.com/takari/maven-wrapper#usage-without-binary-jar -.mvn/wrapper/maven-wrapper.jar - -# Eclipse m2e generated files -# Eclipse Core -.project -# JDT-specific (Eclipse Java Development Tools) -.classpath - -### Java ### - -# Compiled class file -*.class - -# Log file -*.log - -# BlueJ files -*.ctxt - -# Mobile Tools for Java (J2ME) -.mtj.tmp/ - -# Package Files # -*.jar -*.war -*.nar -*.ear -*.zip -*.tar.gz -*.rar - -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* -replay_pid* - - -### Maven ### - -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -pom.xml.next -release.properties -dependency-reduced-pom.xml -buildNumber.properties -.mvn/timing.properties -# https://github.com/takari/maven-wrapper#usage-without-binary-jar -.mvn/wrapper/maven-wrapper.jar - -# Eclipse m2e generated files -# Eclipse Core -.project -# JDT-specific (Eclipse Java Development Tools) -.classpath - - -### Python ### - -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -share/python-wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -*.py,cover -.hypothesis/ -.pytest_cache/ -cover/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 -db.sqlite3-journal - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -.pybuilder/ -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# IPython -profile_default/ -ipython_config.py - -# pyenv -# For a library or package, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# .python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# poetry -# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. -# This is especially recommended for binary packages to ensure reproducibility, and is more -# commonly ignored for libraries. -# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control -#poetry.lock - -# pdm -# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. -#pdm.lock -# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it -# in version control. -# https://pdm.fming.dev/#use-with-ide -.pdm.toml - -# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm -__pypackages__/ - -# Celery stuff -celerybeat-schedule -celerybeat.pid - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - -# pytype static type analyzer -.pytype/ - -# Cython debug symbols -cython_debug/ - -# PyCharm -# JetBrains specific template is maintained in a separate JetBrains.gitignore that can -# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore -# and can be added to the global gitignore or merged into this file. For a more nuclear -# option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ - - -### Eclipse ### - -.metadata -bin/ -tmp/ -*.tmp -*.bak -*.swp -*~.nib -local.properties -.settings/ -.loadpath -.recommenders - -# External tool builders -.externalToolBuilders/ - -# Locally stored "Eclipse launch configurations" -*.launch - -# PyDev specific (Python IDE for Eclipse) -*.pydevproject - -# CDT-specific (C/C++ Development Tooling) -.cproject - -# CDT- autotools -.autotools - -# Java annotation processor (APT) -.factorypath - -# PDT-specific (PHP Development Tools) -.buildpath - -# sbteclipse plugin -.target - -# Tern plugin -.tern-project - -# TeXlipse plugin -.texlipse - -# STS (Spring Tool Suite) -.springBeans - -# Code Recommenders -.recommenders/ - -# Annotation Processing -.apt_generated/ -.apt_generated_test/ - -# Scala IDE specific (Scala & Java development for Eclipse) -.cache-main -.scala_dependencies -.worksheet - -# Uncomment this line if you wish to ignore the project description file. -# Typically, this file would be tracked if it contains build/dependency configurations: -#.project - - -### Linux ### - -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* - - -### Windows ### - -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - - -### macOS ### - -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk diff --git a/framework/textprovider-json/LICENSE b/framework/textprovider-json/LICENSE deleted file mode 100644 index cdd6ee203..000000000 --- a/framework/textprovider-json/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2022 ArDoCo - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/framework/textprovider-json/formatter.xml b/framework/textprovider-json/formatter.xml deleted file mode 100644 index 93d76cb55..000000000 --- a/framework/textprovider-json/formatter.xml +++ /dev/null @@ -1,380 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/framework/textprovider-json/license-header b/framework/textprovider-json/license-header deleted file mode 100644 index c0045c85b..000000000 --- a/framework/textprovider-json/license-header +++ /dev/null @@ -1 +0,0 @@ -/* Licensed under MIT $YEAR. */ \ No newline at end of file diff --git a/framework/textprovider-json/pom.xml b/framework/textprovider-json/pom.xml deleted file mode 100644 index 4112886a7..000000000 --- a/framework/textprovider-json/pom.xml +++ /dev/null @@ -1,134 +0,0 @@ - - - 4.0.0 - - - io.github.ardoco.core - parent - 0.22.0 - - - io.github.ardoco - text-provider-json - 0.12.0-SNAPSHOT - jar - TextProvider JSON - https://ardoco.github.io/textprovider-json/ - - - - MIT License - http://www.opensource.org/licenses/mit-license.php - - - - - - Gram21 - Jan Keim - jan.keim@kit.edu - https://mcse.kastel.kit.edu/staff_Keim_Jan.php - KASTEL - https://mcse.kastel.kit.edu/ - GMT+1 - - - - scm:git:git://github.com/ArDoCo/textprovider-json.git - scm:git:ssh://github.com:ArDoCo/textprovider-json.git - HEAD - http://github.com/ArDoCo/textprovider-json/tree/main - - - GitHub Issues - https://github.com/ArDoCo/textprovider-json/issues - - - - UTF-8 - ArDoCo_textprovider-json - ardoco - https://sonarcloud.io - - - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - - com.fasterxml.jackson.datatype - jackson-datatype-jsr310 - ${jackson.version} - - - com.networknt - json-schema-validator - 1.0.86 - - - io.github.ardoco.core - common - ${ardoco.version} - - - io.vertx - vertx-json-schema - 4.4.4 - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.slf4j - slf4j-simple - test - - - - - - mavenCentral - https://repo1.maven.org/maven2/ - - - - false - - - true - - mavenSnapshot - https://s01.oss.sonatype.org/content/repositories/snapshots - - - - - - - org.jacoco - jacoco-maven-plugin - 0.8.8 - - - - prepare-agent - - - - report - - report - - verify - - - - - - - - diff --git a/framework/textprovider-json/spotless.importorder b/framework/textprovider-json/spotless.importorder deleted file mode 100644 index 8b37dda2a..000000000 --- a/framework/textprovider-json/spotless.importorder +++ /dev/null @@ -1,6 +0,0 @@ -#Organize Import Order -#Wed Dec 01 09:51:13 CET 2021 -0=java -1=javax -2=org -3=com