Skip to content

Commit

Permalink
Merge pull request #106 from virtualidentityag/develop
Browse files Browse the repository at this point in the history
merge with develop
  • Loading branch information
tkuzynow authored Aug 30, 2023
2 parents 75078ca + 4ef9cfd commit a40aa4f
Show file tree
Hide file tree
Showing 104 changed files with 1,345 additions and 1,068 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/dockerImage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
- name: Setup JVM
uses: actions/setup-java@v1
with:
java-version: 11.0.10
java-version: 17.0.7
java-package: jdk
architecture: x64

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/feature-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
- name: Setup JVM
uses: actions/setup-java@v1
with:
java-version: 11.0.10
java-version: 17.0.7
java-package: jdk
architecture: x64

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM adoptopenjdk/openjdk11
FROM openjdk:17-oracle
VOLUME ["/tmp","/log"]
EXPOSE 8080
ARG JAR_FILE
Expand Down
20 changes: 16 additions & 4 deletions api/agencyadminservice.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,6 @@ paths:
description: NOT FOUND - agency not found
409:
description: CONFLICT - agency contains consultants and therefore can't be deleted
423:
description: LOCKED - agency is locked for deletion (e.g. Kreuzbund)
401:
description: UNAUTHORIZED - no/invalid role/authorization
500:
Expand Down Expand Up @@ -500,7 +498,6 @@ components:
consultingType:
type: integer
minimum: 0
maximum: 127
example: 1
url:
type: string
Expand All @@ -524,6 +521,12 @@ components:
deleteDate:
type: string
example: "2020-09-02T15:53:23"
counsellingRelations:
type: array
items:
type: string
enum: [ RELATIVE_COUNSELLING, SELF_COUNSELLING, PARENTAL_COUNSELLING ]


PostcodeRangeDTO:
type: object
Expand Down Expand Up @@ -621,7 +624,11 @@ components:
type: integer
format: int64
example: 12

counsellingRelations:
type: array
items:
type: string
enum: [ RELATIVE_COUNSELLING, SELF_COUNSELLING, PARENTAL_COUNSELLING]

AgencyAdminFullResponseDTO:
type: object
Expand Down Expand Up @@ -684,6 +691,11 @@ components:
type: long
demographics:
$ref: '#/components/schemas/DemographicsDTO'
counsellingRelations:
type: array
items:
type: string
enum: [ RELATIVE_COUNSELLING, SELF_COUNSELLING, PARENTAL_COUNSELLING ]

DemographicsDTO:
type: object
Expand Down
7 changes: 7 additions & 0 deletions api/agencyservice.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,13 @@ paths:
schema:
type: string
example: "FEMALE"
- name: counsellingRelation
in: query
required: false
description: Counselling relation from the registration form
schema:
type: string
example: "PARENTAL_COUNSELLING"
responses:
200:
description: OK - successfull operation
Expand Down
153 changes: 102 additions & 51 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,31 +16,37 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.5</version>
<version>3.0.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>11</java.version>
<java.version>17</java.version>
<keycloak.version>17.0.0</keycloak.version>
<!-- force at least version 2.16 due to https://logging.apache.org/log4j/2.x/security.html -->
<log4j.version>2.17.1</log4j.version>
<openapi.generator.maven.version>6.2.1</openapi.generator.maven.version>
<hibernate-search-orm.version>5.11.10.Final</hibernate-search-orm.version>
<openapi.generator.maven.version>6.6.0</openapi.generator.maven.version>
<jackson-databind-nullable.version>0.2.3</jackson-databind-nullable.version>
<javax.ws.rs-api.version>2.1.1</javax.ws.rs-api.version>
<commons-lang3.version>3.11</commons-lang3.version>
<liquibase-maven-plugin.version>4.1.1</liquibase-maven-plugin.version>
<h2.version>1.4.200</h2.version>
<powermock-module-junit4.version>2.0.2</powermock-module-junit4.version>
<powermock-module-junit4.version>2.0.9</powermock-module-junit4.version>
<ehcache.version>2.10.6</ehcache.version>
<easy-random-core.version>5.0.0</easy-random-core.version>
<spring-boot-autoconfigure.version>2.7.5</spring-boot-autoconfigure.version>
<spring-boot-autoconfigure.version>3.0.6</spring-boot-autoconfigure.version>
<liquibase-core.version>4.9.1</liquibase-core.version>
<springfox-boot-starter.version>3.0.0</springfox-boot-starter.version>
<spring-security-core.version>5.7.5</spring-security-core.version>
<spring-security.version>6.0.5</spring-security.version>
<springfox.version>2.9.2</springfox.version>
<springfox-swagger-ui.version>2.10.0</springfox-swagger-ui.version>
<spring-security-oauth2-test-webmvc-addons.version>3.0.1</spring-security-oauth2-test-webmvc-addons.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<hibernate.search.version>6.1.1.Final</hibernate.search.version>
<springfox.boot.starter.version>3.0.0</springfox.boot.starter.version>
</properties>

<dependencies>
Expand Down Expand Up @@ -69,22 +75,33 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-oauth2-resource-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${spring-security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${spring-security-core.version}</version>
<version>${spring-security.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${spring-security-core.version}</version>
<version>${spring-security.version}</version>
</dependency>
<!-- Search dependencies -->
<!-- Spring actuator -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-search-orm</artifactId>
<version>${hibernate-search-orm.version}</version>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<!-- OpenApi/Swagger dependencies -->
Expand All @@ -105,10 +122,20 @@
<version>3.3.0</version>
</dependency>
<!-- SpringFox: generate YAML file from POJOs and generate documentation -->
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.2.15</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>${springfox-boot-starter.version}</version>
<version>${springfox.boot.starter.version}</version>
</dependency>
<dependency>
<groupId>io.swagger.parser.v3</groupId>
<artifactId>swagger-parser</artifactId>
<version>2.1.15</version>
</dependency>

<dependency>
Expand Down Expand Up @@ -172,44 +199,12 @@
<artifactId>liquibase-maven-plugin</artifactId>
<version>${liquibase-maven-plugin.version}</version>
</dependency>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>${liquibase-core.version}</version>
</dependency>

<!-- Test scope dependencies -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>test</scope>
<version>${h2.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<groupId>org.apache.httpcomponents.client5</groupId>
<artifactId>httpclient5</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
<exclusions>
</exclusions>

</dependency>
<dependency>
<artifactId>powermock-module-junit4</artifactId>
<groupId>org.powermock</groupId>
<scope>test</scope>
<version>${powermock-module-junit4.version}</version>
</dependency>
<dependency>
<artifactId>powermock-api-mockito2</artifactId>
<groupId>org.powermock</groupId>
<scope>test</scope>
<version>${powermock-module-junit4.version}</version>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
Expand Down Expand Up @@ -244,17 +239,57 @@
<version>${log4j.version}</version>
</dependency>


<!-- EasyRandom -->
<dependency>
<groupId>org.jeasy</groupId>
<artifactId>easy-random-core</artifactId>
<version>${easy-random-core.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.2.15</version>
</dependency>



<!-- Test scope dependencies -->

<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>test</scope>
<version>${h2.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>${spring-boot-autoconfigure.version}</version>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<!-- required only for WebMvc "fluent" API -->
<groupId>com.c4-soft.springaddons</groupId>
<artifactId>spring-security-oauth2-test-webmvc-addons</artifactId>
<version>${spring-security-oauth2-test-webmvc-addons.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.yaml</groupId>
Expand Down Expand Up @@ -292,6 +327,7 @@
<configOptions>
<interfaceOnly>true</interfaceOnly>
<sourceFolder>/</sourceFolder>
<useSpringBoot3>true</useSpringBoot3>
</configOptions>
<inputSpec>${project.basedir}/api/agencyservice.yaml</inputSpec>
<generatorName>spring</generatorName>
Expand All @@ -311,6 +347,7 @@
<configOptions>
<interfaceOnly>true</interfaceOnly>
<sourceFolder>/</sourceFolder>
<useSpringBoot3>true</useSpringBoot3>
</configOptions>
<inputSpec>${project.basedir}/api/agencyadminservice.yaml</inputSpec>
<generatorName>spring</generatorName>
Expand Down Expand Up @@ -352,6 +389,7 @@
<sourceFolder>/</sourceFolder>
<library>resttemplate</library>
<dateLibrary>java8</dateLibrary>
<useSpringBoot3>true</useSpringBoot3>
</configOptions>
<inputSpec>${project.basedir}/services/useradminservice.yaml</inputSpec>
<generatorName>java</generatorName>
Expand All @@ -376,6 +414,7 @@
<sourceFolder>/</sourceFolder>
<library>resttemplate</library>
<dateLibrary>java8</dateLibrary>
<useSpringBoot3>true</useSpringBoot3>
</configOptions>
<inputSpec>${project.basedir}/services/consultingtypeservice.yaml</inputSpec>
<generatorName>java</generatorName>
Expand All @@ -401,6 +440,7 @@
<sourceFolder>/</sourceFolder>
<library>resttemplate</library>
<dateLibrary>java8</dateLibrary>
<useSpringBoot3>true</useSpringBoot3>
</configOptions>
<inputSpec>${project.basedir}/services/applicationsettingsservice.yml</inputSpec>
<generatorName>java</generatorName>
Expand All @@ -426,6 +466,7 @@
<sourceFolder>/</sourceFolder>
<library>resttemplate</library>
<dateLibrary>java8</dateLibrary>
<useSpringBoot3>true</useSpringBoot3>
</configOptions>
<inputSpec>${project.basedir}/services/tenantservice.yaml</inputSpec>
<generatorName>java</generatorName>
Expand Down Expand Up @@ -526,12 +567,22 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>17</source>
<target>17</target>
<compilerArgs>--enable-preview</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin
</artifactId> <!-- surefire plugin version managed by Spring Boot -->
<configuration>
<skipTests>true</skipTests>
<argLine>--enable-preview</argLine>
</configuration>
<executions>
<execution>
Expand Down
Loading

0 comments on commit a40aa4f

Please sign in to comment.