Skip to content

Commit aaf4305

Browse files
author
Dennis Labordus
authored
Merge pull request #183 from com-pas/develop
New release
2 parents ccc2751 + e8a40ea commit aaf4305

34 files changed

+541
-60
lines changed

.github/workflows/automate-projects.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ jobs:
1414
steps:
1515
- name: add-new-issues-to-organization-based-project-column
1616
if: github.event_name == 'issues' && github.event.action == 'opened'
17-
uses: alex-page/[email protected].1
17+
uses: alex-page/[email protected].2
1818
with:
1919
project: CoMPAS Issues Overview Board
2020
column: To do
2121
repo-token: ${{ secrets.ORG_GITHUB_ACTION_SECRET }}
2222
- name: add-new-pull-request-to-organization-based-project-column
2323
if: (github.event_name == 'pull_request' || github.event_name == 'pull_request_target') && github.event.action == 'opened'
24-
uses: alex-page/[email protected].1
24+
uses: alex-page/[email protected].2
2525
with:
2626
project: CoMPAS Pull Request Overview Board
2727
column: To do

.github/workflows/build-project.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
java-version: '11'
3131

3232
- name: Create custom Maven Settings.xml
33-
uses: whelk-io/maven-settings-xml-action@v20
33+
uses: whelk-io/maven-settings-xml-action@v21
3434
with:
3535
output_file: custom_maven_settings.xml
3636
servers: '[{ "id": "github-packages-compas", "username": "OWNER", "password": "${{ secrets.GITHUB_TOKEN }}" }]'

.github/workflows/release-project.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
java-version: '11'
3232

3333
- name: Create custom Maven Settings.xml
34-
uses: whelk-io/maven-settings-xml-action@v20
34+
uses: whelk-io/maven-settings-xml-action@v21
3535
with:
3636
output_file: custom_maven_settings.xml
3737
servers: '[{ "id": "github-packages-compas", "username": "OWNER", "password": "${{ secrets.GITHUB_TOKEN }}" }]'

.github/workflows/sonarcloud-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
-Dsonar.projectKey=com-pas_compas-core \
5757
-Dsonar.organization=com-pas )"
5858
- name: Create custom Maven Settings.xml
59-
uses: whelk-io/maven-settings-xml-action@v20
59+
uses: whelk-io/maven-settings-xml-action@v21
6060
with:
6161
output_file: custom_maven_settings.xml
6262
servers: '[{ "id": "github-packages-compas", "username": "OWNER", "password": "${{ secrets.GITHUB_TOKEN }}" }]'

commons/pom.xml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,6 @@ SPDX-License-Identifier: Apache-2.0
2727
<groupId>jakarta.xml.bind</groupId>
2828
<artifactId>jakarta.xml.bind-api</artifactId>
2929
</dependency>
30-
<dependency>
31-
<groupId>com.sun.xml.bind</groupId>
32-
<artifactId>jaxb-impl</artifactId>
33-
<scope>provided</scope>
34-
</dependency>
3530

3631
<dependency>
3732
<groupId>com.fasterxml.jackson.core</groupId>
@@ -72,5 +67,15 @@ SPDX-License-Identifier: Apache-2.0
7267
<artifactId>jakarta.el</artifactId>
7368
<scope>test</scope>
7469
</dependency>
70+
<dependency>
71+
<groupId>com.sun.xml.bind</groupId>
72+
<artifactId>jaxb-impl</artifactId>
73+
<scope>test</scope>
74+
</dependency>
75+
<dependency>
76+
<groupId>com.openpojo</groupId>
77+
<artifactId>openpojo</artifactId>
78+
<scope>test</scope>
79+
</dependency>
7580
</dependencies>
7681
</project>

jaxrs-commons/src/main/java/org/lfenergy/compas/core/jaxrs/JaxrsConstants.java renamed to commons/src/main/java/org/lfenergy/compas/core/commons/CommonConstants.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// SPDX-FileCopyrightText: 2021 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.core.jaxrs;
4+
package org.lfenergy.compas.core.commons;
55

6-
public class JaxrsConstants {
7-
JaxrsConstants() {
8-
throw new UnsupportedOperationException("JaxrsConstants class");
6+
public class CommonConstants {
7+
CommonConstants() {
8+
throw new UnsupportedOperationException("CommonConstants class");
99
}
1010

1111
public static final String COMPAS_COMMONS_V1_NS_URI = "https://www.lfenergy.org/compas/commons/v1";

commons/src/main/java/org/lfenergy/compas/core/commons/exception/CompasErrorCode.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ public class CompasErrorCode {
1717
public static final String MARSHAL_ERROR_CODE = "CORE-0007";
1818
public static final String INVALID_YML_ERROR_CODE = "CORE-0008";
1919

20+
public static final String WEBSOCKET_DECODER_ERROR_CODE = "CORE-0100";
21+
public static final String WEBSOCKET_ENCODER_ERROR_CODE = "CORE-0101";
22+
public static final String WEBSOCKET_GENERAL_ERROR_CODE = "CORE-0102";
23+
2024
public static final String CONVERT_TO_STRING_ERROR = "CORE-1000";
2125
public static final String CONVERT_TO_ELEMENT_ERROR = "CORE-1001";
2226

jaxrs-commons/src/main/java/org/lfenergy/compas/core/jaxrs/model/ErrorMessage.java renamed to commons/src/main/java/org/lfenergy/compas/core/commons/model/ErrorMessage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// SPDX-FileCopyrightText: 2021 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.core.jaxrs.model;
4+
package org.lfenergy.compas.core.commons.model;
55

66
import javax.xml.bind.annotation.XmlAccessType;
77
import javax.xml.bind.annotation.XmlAccessorType;
88
import javax.xml.bind.annotation.XmlElement;
99

10-
import static org.lfenergy.compas.core.jaxrs.JaxrsConstants.COMPAS_COMMONS_V1_NS_URI;
10+
import static org.lfenergy.compas.core.commons.CommonConstants.COMPAS_COMMONS_V1_NS_URI;
1111

1212
@XmlAccessorType(XmlAccessType.FIELD)
1313
public class ErrorMessage {

jaxrs-commons/src/main/java/org/lfenergy/compas/core/jaxrs/model/ErrorResponse.java renamed to commons/src/main/java/org/lfenergy/compas/core/commons/model/ErrorResponse.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-FileCopyrightText: 2021 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.core.jaxrs.model;
4+
package org.lfenergy.compas.core.commons.model;
55

66
import javax.xml.bind.annotation.XmlAccessType;
77
import javax.xml.bind.annotation.XmlAccessorType;
@@ -10,7 +10,7 @@
1010
import java.util.ArrayList;
1111
import java.util.List;
1212

13-
import static org.lfenergy.compas.core.jaxrs.JaxrsConstants.COMPAS_COMMONS_V1_NS_URI;
13+
import static org.lfenergy.compas.core.commons.CommonConstants.COMPAS_COMMONS_V1_NS_URI;
1414

1515
@XmlRootElement(name = "ErrorResponse", namespace = COMPAS_COMMONS_V1_NS_URI)
1616
@XmlAccessorType(XmlAccessType.FIELD)

jaxrs-commons/src/main/java/org/lfenergy/compas/core/jaxrs/model/package-info.java renamed to commons/src/main/java/org/lfenergy/compas/core/commons/model/package-info.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
//
33
// SPDX-License-Identifier: Apache-2.0
44
@XmlSchema(xmlns = {@XmlNs(prefix = "compas-commons", namespaceURI = COMPAS_COMMONS_V1_NS_URI)})
5-
package org.lfenergy.compas.core.jaxrs.model;
5+
package org.lfenergy.compas.core.commons.model;
66

77
import javax.xml.bind.annotation.XmlNs;
88
import javax.xml.bind.annotation.XmlSchema;
99

10-
import static org.lfenergy.compas.core.jaxrs.JaxrsConstants.COMPAS_COMMONS_V1_NS_URI;
10+
import static org.lfenergy.compas.core.commons.CommonConstants.COMPAS_COMMONS_V1_NS_URI;
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// SPDX-FileCopyrightText: 2021 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.core.jaxrs;
4+
package org.lfenergy.compas.core.commons;
55

66
import org.junit.jupiter.api.Test;
77

88
import static org.junit.jupiter.api.Assertions.assertThrows;
99

10-
class JaxrsConstantsTest {
10+
class CommonConstantsTest {
1111
@Test
1212
void constructor_WhenConstructorCalled_ThenShouldThrowExceptionCauseForbidden() {
13-
assertThrows(UnsupportedOperationException.class, JaxrsConstants::new);
13+
assertThrows(UnsupportedOperationException.class, CommonConstants::new);
1414
}
15-
}
15+
}

jaxrs-commons/src/test/java/org/lfenergy/compas/core/jaxrs/model/AbstractPojoTester.java renamed to commons/src/test/java/org/lfenergy/compas/core/commons/model/AbstractPojoTester.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-FileCopyrightText: 2021 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.core.jaxrs.model;
4+
package org.lfenergy.compas.core.commons.model;
55

66
import com.openpojo.reflection.impl.PojoClassFactory;
77
import com.openpojo.validation.ValidatorBuilder;
@@ -16,10 +16,10 @@ abstract class AbstractPojoTester {
1616
void validateSettersAndGetters() {
1717
var personPojo = PojoClassFactory.getPojoClass(getClassToBeTested());
1818
var validator = ValidatorBuilder.create()
19-
// Lets make sure that we have a getter and a setter for every field defined.
19+
// Let's make sure that we have a getter and a setter for every field defined.
2020
.with(new GetterMustExistRule())
2121
.with(new SetterMustExistRule())
22-
// Lets also validate that they are behaving as expected
22+
// Let's also validate that they are behaving as expected
2323
.with(new SetterTester())
2424
.with(new GetterTester())
2525
.build();

jaxrs-commons/src/test/java/org/lfenergy/compas/core/jaxrs/model/ErrorMessageTest.java renamed to commons/src/test/java/org/lfenergy/compas/core/commons/model/ErrorMessageTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-FileCopyrightText: 2021 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.core.jaxrs.model;
4+
package org.lfenergy.compas.core.commons.model;
55

66
import org.junit.jupiter.api.Test;
77

jaxrs-commons/src/test/java/org/lfenergy/compas/core/jaxrs/model/ErrorResponseTest.java renamed to commons/src/test/java/org/lfenergy/compas/core/commons/model/ErrorResponseTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-FileCopyrightText: 2021 Alliander N.V.
22
//
33
// SPDX-License-Identifier: Apache-2.0
4-
package org.lfenergy.compas.core.jaxrs.model;
4+
package org.lfenergy.compas.core.commons.model;
55

66
import org.junit.jupiter.api.Test;
77

pom.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ SPDX-License-Identifier: Apache-2.0
2020
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2121

2222
<compas.scl.xsd.version>0.0.4</compas.scl.xsd.version>
23-
<quarkus.platform.version>2.12.2.Final</quarkus.platform.version>
24-
<slf4j.version>2.0.0</slf4j.version>
25-
<jaxb.bind.version>2.3.6</jaxb.bind.version>
23+
<quarkus.platform.version>2.13.3.Final</quarkus.platform.version>
24+
<slf4j.version>2.0.3</slf4j.version>
25+
<jaxb.bind.version>2.3.7</jaxb.bind.version>
2626
<openpojo.version>0.9.1</openpojo.version>
2727
</properties>
2828

@@ -44,7 +44,8 @@ SPDX-License-Identifier: Apache-2.0
4444

4545
<modules>
4646
<module>commons</module>
47-
<module>jaxrs-commons</module>
47+
<module>rest-commons</module>
48+
<module>websocket-commons</module>
4849
<module>scl-extension</module>
4950
<module>scl2003</module>
5051
<module>scl2007b</module>
@@ -160,7 +161,7 @@ SPDX-License-Identifier: Apache-2.0
160161
<plugin>
161162
<groupId>org.apache.maven.plugins</groupId>
162163
<artifactId>maven-jar-plugin</artifactId>
163-
<version>3.2.2</version>
164+
<version>3.3.0</version>
164165
</plugin>
165166
</plugins>
166167
</pluginManagement>

jaxrs-commons/pom.xml renamed to rest-commons/pom.xml

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ SPDX-License-Identifier: Apache-2.0
1414
<version>local-SNAPSHOT</version>
1515
</parent>
1616

17-
<artifactId>jaxrs-commons</artifactId>
17+
<artifactId>rest-commons</artifactId>
1818
<packaging>jar</packaging>
1919

2020
<dependencies>
@@ -28,16 +28,6 @@ SPDX-License-Identifier: Apache-2.0
2828
<artifactId>javax.ws.rs-api</artifactId>
2929
</dependency>
3030

31-
<dependency>
32-
<groupId>jakarta.xml.bind</groupId>
33-
<artifactId>jakarta.xml.bind-api</artifactId>
34-
</dependency>
35-
<dependency>
36-
<groupId>com.sun.xml.bind</groupId>
37-
<artifactId>jaxb-impl</artifactId>
38-
<scope>provided</scope>
39-
</dependency>
40-
4131
<dependency>
4232
<groupId>org.slf4j</groupId>
4333
<artifactId>slf4j-api</artifactId>
@@ -53,24 +43,21 @@ SPDX-License-Identifier: Apache-2.0
5343
<artifactId>junit-jupiter-engine</artifactId>
5444
<scope>test</scope>
5545
</dependency>
56-
<dependency>
57-
<groupId>com.openpojo</groupId>
58-
<artifactId>openpojo</artifactId>
59-
<scope>test</scope>
60-
</dependency>
6146
<dependency>
6247
<groupId>org.mockito</groupId>
6348
<artifactId>mockito-junit-jupiter</artifactId>
6449
<scope>test</scope>
6550
</dependency>
51+
6652
<dependency>
67-
<groupId>org.slf4j</groupId>
68-
<artifactId>slf4j-simple</artifactId>
53+
<groupId>org.jboss.resteasy</groupId>
54+
<artifactId>resteasy-core</artifactId>
6955
<scope>test</scope>
7056
</dependency>
57+
7158
<dependency>
72-
<groupId>org.jboss.resteasy</groupId>
73-
<artifactId>resteasy-core</artifactId>
59+
<groupId>org.slf4j</groupId>
60+
<artifactId>slf4j-simple</artifactId>
7461
<scope>test</scope>
7562
</dependency>
7663
</dependencies>

jaxrs-commons/src/main/java/org/lfenergy/compas/core/jaxrs/exception/CompasExceptionHandler.java renamed to rest-commons/src/main/java/org/lfenergy/compas/core/jaxrs/exception/CompasExceptionHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package org.lfenergy.compas.core.jaxrs.exception;
55

66
import org.lfenergy.compas.core.commons.exception.CompasException;
7-
import org.lfenergy.compas.core.jaxrs.model.ErrorResponse;
7+
import org.lfenergy.compas.core.commons.model.ErrorResponse;
88
import org.slf4j.Logger;
99
import org.slf4j.LoggerFactory;
1010

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// SPDX-License-Identifier: Apache-2.0
44
package org.lfenergy.compas.core.jaxrs.exception;
55

6-
import org.lfenergy.compas.core.jaxrs.model.ErrorResponse;
6+
import org.lfenergy.compas.core.commons.model.ErrorResponse;
77
import org.slf4j.Logger;
88
import org.slf4j.LoggerFactory;
99

jaxrs-commons/src/main/java/org/lfenergy/compas/core/jaxrs/exception/GenericExceptionHandler.java renamed to rest-commons/src/main/java/org/lfenergy/compas/core/jaxrs/exception/GenericExceptionHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// SPDX-License-Identifier: Apache-2.0
44
package org.lfenergy.compas.core.jaxrs.exception;
55

6-
import org.lfenergy.compas.core.jaxrs.model.ErrorResponse;
6+
import org.lfenergy.compas.core.commons.model.ErrorResponse;
77
import org.slf4j.Logger;
88
import org.slf4j.LoggerFactory;
99

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
SPDX-FileCopyrightText: 2021 Alliander N.V.
4+
5+
SPDX-License-Identifier: Apache-2.0
6+
-->
7+
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
8+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_2_0.xsd"
10+
bean-discovery-mode="annotated" version="2.0">
11+
</beans>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import org.junit.jupiter.api.Test;
77
import org.lfenergy.compas.core.commons.exception.CompasException;
8-
import org.lfenergy.compas.core.jaxrs.model.ErrorResponse;
8+
import org.lfenergy.compas.core.commons.model.ErrorResponse;
99

1010
import static javax.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR;
1111
import static org.junit.jupiter.api.Assertions.assertEquals;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import org.junit.jupiter.api.Test;
77
import org.junit.jupiter.api.extension.ExtendWith;
8-
import org.lfenergy.compas.core.jaxrs.model.ErrorResponse;
8+
import org.lfenergy.compas.core.commons.model.ErrorResponse;
99
import org.mockito.Mock;
1010
import org.mockito.junit.jupiter.MockitoExtension;
1111

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
package org.lfenergy.compas.core.jaxrs.exception;
55

66
import org.junit.jupiter.api.Test;
7-
import org.lfenergy.compas.core.jaxrs.model.ErrorResponse;
7+
import org.lfenergy.compas.core.commons.model.ErrorResponse;
88

99
import static javax.ws.rs.core.Response.Status.INTERNAL_SERVER_ERROR;
1010
import static org.junit.jupiter.api.Assertions.assertEquals;

0 commit comments

Comments
 (0)