Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Villiger2020-09-03 12:34:05 +0000
committerMatthias Villiger2020-09-11 09:14:20 +0000
commit99e741bfdb5bb70eb4621daa9ea8133001ae9155 (patch)
tree121e08be4f6aa57ef6dd204b7d1741774dbbaf9a
parent6c34eed74a813af1696b0576c2fa8109bdbd59d0 (diff)
downloadorg.eclipse.scout.rt-99e741bfdb5bb70eb4621daa9ea8133001ae9155.tar.gz
org.eclipse.scout.rt-99e741bfdb5bb70eb4621daa9ea8133001ae9155.tar.xz
org.eclipse.scout.rt-99e741bfdb5bb70eb4621daa9ea8133001ae9155.zip
Update Java dependencies
-rw-r--r--org.eclipse.scout.dev.jetty.test/org.eclipse.scout.dev.jetty.test.iml46
-rw-r--r--org.eclipse.scout.dev.jetty/org.eclipse.scout.dev.jetty.iml36
-rw-r--r--org.eclipse.scout.dev.jetty/src/main/java/org/eclipse/scout/dev/jetty/JettyServer.java2
-rw-r--r--org.eclipse.scout.jaxws.apt/org.eclipse.scout.jaxws.apt.iml21
-rw-r--r--org.eclipse.scout.jaxws.apt/pom.xml29
-rw-r--r--org.eclipse.scout.json/org.eclipse.scout.json.iml2
-rw-r--r--org.eclipse.scout.migration.ecma6/org.eclipse.scout.migration.ecma6.iml14
-rw-r--r--org.eclipse.scout.migration.ecma6/pom.xml22
-rw-r--r--org.eclipse.scout.rt.client.test/org.eclipse.scout.rt.client.test.iml31
-rw-r--r--org.eclipse.scout.rt.client.test/src/test/java/org/eclipse/scout/rt/client/ui/basic/cell/CellTest.java21
-rw-r--r--org.eclipse.scout.rt.client/org.eclipse.scout.rt.client.iml15
-rw-r--r--org.eclipse.scout.rt.dataformat/org.eclipse.scout.rt.dataformat.iml16
-rw-r--r--org.eclipse.scout.rt.dataobject.test/org.eclipse.scout.rt.dataobject.test.iml14
-rw-r--r--org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/DataObjectHelperTest.java18
-rw-r--r--org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/EnumResolverTest.java11
-rw-r--r--org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/IdFactoryTest.java6
-rw-r--r--org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/lookup/LookupHelperTest.java16
-rw-r--r--org.eclipse.scout.rt.dataobject/org.eclipse.scout.rt.dataobject.iml4
-rw-r--r--org.eclipse.scout.rt.jackson.test/org.eclipse.scout.rt.jackson.test.iml20
-rw-r--r--org.eclipse.scout.rt.jackson.test/src/test/java/org/eclipse/scout/rt/jackson/dataobject/JsonDataObjectsSerializationTest.java41
-rw-r--r--org.eclipse.scout.rt.jackson/org.eclipse.scout.rt.jackson.iml10
-rw-r--r--org.eclipse.scout.rt.jackson/src/main/java/org/eclipse/scout/rt/jackson/dataobject/DataObjectTypeResolverBuilder.java5
-rw-r--r--org.eclipse.scout.rt.mail.test/org.eclipse.scout.rt.mail.test.iml14
-rw-r--r--org.eclipse.scout.rt.mail/org.eclipse.scout.rt.mail.iml4
-rw-r--r--org.eclipse.scout.rt.mom.api.test/org.eclipse.scout.rt.mom.api.test.iml20
-rw-r--r--org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonDataObjectMarshallerTest.java11
-rw-r--r--org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonMarshallerTest.java18
-rw-r--r--org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/ObjectMarshallerTest.java15
-rw-r--r--org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/TextMarshallerTest.java13
-rw-r--r--org.eclipse.scout.rt.mom.api/org.eclipse.scout.rt.mom.api.iml4
-rw-r--r--org.eclipse.scout.rt.mom.jms.test/org.eclipse.scout.rt.mom.jms.test.iml90
-rw-r--r--org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/AbstractJmsMomTest.java57
-rw-r--r--org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/ArtemisJmsBrokerTestRule.java19
-rw-r--r--org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomPubSubTest.java5
-rw-r--r--org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithFailoverTest.java4
-rw-r--r--org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithRequestReplyTest.java5
-rw-r--r--org.eclipse.scout.rt.mom.jms/org.eclipse.scout.rt.mom.jms.iml4
-rw-r--r--org.eclipse.scout.rt.platform.test/org.eclipse.scout.rt.platform.test.iml14
-rw-r--r--org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/runner/statement/BeanAnnotationsInitStatement.java4
-rw-r--r--org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ITestExecutable.java6
-rw-r--r--org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssert.java10
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/IntegerConfigPropertyTest.java26
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/LongConfigPropertyTest.java12
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/context/RunMonitorTest.java15
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/exception/PlatformExceptionTest.java7
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/filter/AndFilterTest.java9
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/resource/BinaryRefTest.java10
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/transaction/TransactionProcessorTest.java39
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/util/date/StrictSimpleDateFormatTest.java30
-rw-r--r--org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssertTest.java35
-rw-r--r--org.eclipse.scout.rt.platform/org.eclipse.scout.rt.platform.iml10
-rw-r--r--org.eclipse.scout.rt.rest.jackson/org.eclipse.scout.rt.rest.jackson.iml10
-rw-r--r--org.eclipse.scout.rt.rest.jersey.client/org.eclipse.scout.rt.rest.jersey.client.iml12
-rw-r--r--org.eclipse.scout.rt.rest.jersey.client/src/main/java/org/glassfish/jersey/apache/connector/ClosingApacheConnector.java4
-rw-r--r--org.eclipse.scout.rt.rest.jersey.test/org.eclipse.scout.rt.rest.jersey.test.iml56
-rw-r--r--org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/ApacheHttpClientCancelRequestTest.java10
-rw-r--r--org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyInvocationTest.java152
-rw-r--r--org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyWebAppExceptionMappingTest.java9
-rw-r--r--org.eclipse.scout.rt.rest.test/org.eclipse.scout.rt.rest.test.iml20
-rw-r--r--org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/client/proxy/RestClientProxyFactoryTest.java6
-rw-r--r--org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/param/IIdParamConverterProviderTest.java23
-rw-r--r--org.eclipse.scout.rt.rest/org.eclipse.scout.rt.rest.iml16
-rw-r--r--org.eclipse.scout.rt.rest/src/test/java/org/eclipse/scout/rt/rest/cancellation/RestRequestCancellationRegistryTest.java14
-rw-r--r--org.eclipse.scout.rt.security.test/org.eclipse.scout.rt.security.test.iml14
-rw-r--r--org.eclipse.scout.rt.security.test/src/test/java/org/eclipse/scout/rt/security/PermissionsTest.java20
-rw-r--r--org.eclipse.scout.rt.security/org.eclipse.scout.rt.security.iml4
-rw-r--r--org.eclipse.scout.rt.server.commons.test/org.eclipse.scout.rt.server.commons.test.iml27
-rw-r--r--org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/authentication/ServletFilterHelperTest.java8
-rw-r--r--org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/servlet/HttpServletControlTest.java4
-rw-r--r--org.eclipse.scout.rt.server.commons/org.eclipse.scout.rt.server.commons.iml17
-rw-r--r--org.eclipse.scout.rt.server.jaxws.test/org.eclipse.scout.rt.server.jaxws.test.iml70
-rw-r--r--org.eclipse.scout.rt.server.jaxws.test/pom.xml24
-rw-r--r--org.eclipse.scout.rt.server.jaxws/org.eclipse.scout.rt.server.jaxws.iml19
-rw-r--r--org.eclipse.scout.rt.server.jdbc.test/org.eclipse.scout.rt.server.jdbc.test.iml27
-rw-r--r--org.eclipse.scout.rt.server.jdbc/org.eclipse.scout.rt.server.jdbc.iml17
-rw-r--r--org.eclipse.scout.rt.server.test/org.eclipse.scout.rt.server.test.iml43
-rw-r--r--org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/ServiceOperationInvokerTest.java12
-rw-r--r--org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/clientnotification/ClientNotificationRegistryTest.java8
-rw-r--r--org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/job/filter/future/ServerRunContextFutureFilterTest.java6
-rw-r--r--org.eclipse.scout.rt.server/org.eclipse.scout.rt.server.iml17
-rw-r--r--org.eclipse.scout.rt.serverbridge/org.eclipse.scout.rt.serverbridge.iml17
-rw-r--r--org.eclipse.scout.rt.shared.test/org.eclipse.scout.rt.shared.test.iml25
-rw-r--r--org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeServiceTest.java31
-rw-r--r--org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeTypeRegistrationTest.java11
-rw-r--r--org.eclipse.scout.rt.shared/org.eclipse.scout.rt.shared.iml15
-rw-r--r--org.eclipse.scout.rt.shared/pom.xml22
-rw-r--r--org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/ApacheHttpTransportFactory.java16
-rw-r--r--org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpRequest.java113
-rw-r--r--org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpResponse.java101
-rw-r--r--org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpTransport.java99
-rw-r--r--org.eclipse.scout.rt.svg.client.test/org.eclipse.scout.rt.svg.client.test.iml60
-rw-r--r--org.eclipse.scout.rt.svg.client/org.eclipse.scout.rt.svg.client.iml50
-rw-r--r--org.eclipse.scout.rt.svg.client/src/main/java/org/eclipse/scout/rt/svg/client/SVGUtility.java10
-rw-r--r--org.eclipse.scout.rt.svg.ui.html/org.eclipse.scout.rt.svg.ui.html.iml54
-rw-r--r--org.eclipse.scout.rt.ui.html.selenium/org.eclipse.scout.rt.ui.html.selenium.iml15
-rw-r--r--org.eclipse.scout.rt.ui.html.test/org.eclipse.scout.rt.ui.html.test.iml29
-rw-r--r--org.eclipse.scout.rt.ui.html.test/src/test/java/org/eclipse/scout/rt/ui/html/UiSessionTest.java9
-rw-r--r--org.eclipse.scout.rt.ui.html/org.eclipse.scout.rt.ui.html.iml19
-rw-r--r--org.eclipse.scout.rt/pom.xml83
99 files changed, 1022 insertions, 1336 deletions
diff --git a/org.eclipse.scout.dev.jetty.test/org.eclipse.scout.dev.jetty.test.iml b/org.eclipse.scout.dev.jetty.test/org.eclipse.scout.dev.jetty.test.iml
index fb5f150e35..8e5fb11a38 100644
--- a/org.eclipse.scout.dev.jetty.test/org.eclipse.scout.dev.jetty.test.iml
+++ b/org.eclipse.scout.dev.jetty.test/org.eclipse.scout.dev.jetty.test.iml
@@ -23,36 +23,36 @@
<orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-plus:9.4.14.v20181114" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-jndi:9.4.14.v20181114" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.dev.jetty" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-xml:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-util:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-security:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-server:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-http:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-io:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-annotations:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm-commons:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm-tree:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm-analysis:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-plus:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-jndi:9.4.30.v20200611" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-xml:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-util:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-security:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-server:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-http:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-io:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-annotations:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm-commons:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm-tree:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm-analysis:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-plus:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-jndi:9.4.31.v20200723" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
<orderEntry type="module" module-name="org.eclipse.scout.dev.jetty.test.affix" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.dev.jetty/org.eclipse.scout.dev.jetty.iml b/org.eclipse.scout.dev.jetty/org.eclipse.scout.dev.jetty.iml
index c72a95c2d9..4335e2b7fc 100644
--- a/org.eclipse.scout.dev.jetty/org.eclipse.scout.dev.jetty.iml
+++ b/org.eclipse.scout.dev.jetty/org.eclipse.scout.dev.jetty.iml
@@ -21,25 +21,25 @@
<orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-annotations:9.4.14.v20181114" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-plus:9.4.14.v20181114" level="project" />
<orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-jndi:9.4.14.v20181114" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-xml:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-util:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-security:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-server:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-http:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-io:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-annotations:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm-commons:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm-tree:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.ow2.asm:asm-analysis:7.1" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-plus:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-jndi:9.4.30.v20200611" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-xml:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-util:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-security:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-server:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-http:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-io:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-annotations:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm-commons:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm-tree:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.ow2.asm:asm-analysis:7.3.1" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-plus:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-jndi:9.4.31.v20200723" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
</component>
diff --git a/org.eclipse.scout.dev.jetty/src/main/java/org/eclipse/scout/dev/jetty/JettyServer.java b/org.eclipse.scout.dev.jetty/src/main/java/org/eclipse/scout/dev/jetty/JettyServer.java
index 8f4fdf0058..8801d9ebb3 100644
--- a/org.eclipse.scout.dev.jetty/src/main/java/org/eclipse/scout/dev/jetty/JettyServer.java
+++ b/org.eclipse.scout.dev.jetty/src/main/java/org/eclipse/scout/dev/jetty/JettyServer.java
@@ -267,7 +267,7 @@ public class JettyServer {
}
protected SslContextFactory createSslContextFactory() {
- SslContextFactory sslContextFactory = new SslContextFactory();
+ SslContextFactory sslContextFactory = new SslContextFactory.Server();
String keyStorePath = resolveKeyStorePath(CONFIG.getPropertyValue(ScoutJettyKeyStorePathProperty.class));
String autoCertName = CONFIG.getPropertyValue(ScoutJettyAutoCreateSelfSignedCertificateProperty.class);
String storepass = CONFIG.getPropertyValue(ScoutJettyKeyStorePasswordProperty.class);
diff --git a/org.eclipse.scout.jaxws.apt/org.eclipse.scout.jaxws.apt.iml b/org.eclipse.scout.jaxws.apt/org.eclipse.scout.jaxws.apt.iml
index f549d0c87f..4ce787a6da 100644
--- a/org.eclipse.scout.jaxws.apt/org.eclipse.scout.jaxws.apt.iml
+++ b/org.eclipse.scout.jaxws.apt/org.eclipse.scout.jaxws.apt.iml
@@ -10,10 +10,10 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="library" name="Maven: com.unquietcode.tools.jcodemodel:codemodel:1.0.3" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jaxb:codemodel:2.3.3" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.jaxws" />
@@ -23,14 +23,14 @@
<orderEntry type="library" name="Maven: jakarta.xml.ws:jakarta.xml.ws-api:2.3.3" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.soap:jakarta.xml.soap-api:1.4.2" level="project" />
- <orderEntry type="library" name="Maven: jakarta.jws:jakarta.jws-api:1.1.1" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.jws:jakarta.jws-api:2.1.0" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -39,9 +39,10 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.jaxws.apt/pom.xml b/org.eclipse.scout.jaxws.apt/pom.xml
index 57d38f7cfc..470be64fe5 100644
--- a/org.eclipse.scout.jaxws.apt/pom.xml
+++ b/org.eclipse.scout.jaxws.apt/pom.xml
@@ -1,21 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
+ ~ Copyright (c) 2010-2020 BSI Business Systems Integration AG.
+ ~ All rights reserved. This program and the accompanying materials
+ ~ are made available under the terms of the Eclipse Public License v1.0
+ ~ which accompanies this distribution, and is available at
+ ~ http://www.eclipse.org/legal/epl-v10.html
+ ~
+ ~ Contributors:
+ ~ BSI Business Systems Integration AG - initial API and implementation
+ -->
- Copyright (c) 2010-2018 BSI Business Systems Integration AG.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- BSI Business Systems Integration AG - initial API and implementation
-
--->
-<!-- Copyright (c) 2010-2015 BSI Business Systems Integration AG. All rights
- reserved. This program and the accompanying materials are made available
- under the terms of the Eclipse Public License v1.0 which accompanies this
- distribution, and is available at http://www.eclipse.org/legal/epl-v10.html
- Contributors: BSI Business Systems Integration AG - initial API and implementation -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
@@ -34,10 +28,9 @@
<dependencies>
<!-- Build Dependencies -->
<dependency>
- <!-- do not use 'com.sun.codemodel' and not 'org.glassfish.jaxb' because out-of-date -->
- <groupId>com.unquietcode.tools.jcodemodel</groupId>
+ <groupId>org.glassfish.jaxb</groupId>
<artifactId>codemodel</artifactId>
- <version>1.0.3</version>
+ <version>2.3.3</version>
</dependency>
<dependency>
<groupId>org.eclipse.scout.rt</groupId>
diff --git a/org.eclipse.scout.json/org.eclipse.scout.json.iml b/org.eclipse.scout.json/org.eclipse.scout.json.iml
index 0ae417af2e..ec55b4b068 100644
--- a/org.eclipse.scout.json/org.eclipse.scout.json.iml
+++ b/org.eclipse.scout.json/org.eclipse.scout.json.iml
@@ -10,7 +10,7 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.migration.ecma6/org.eclipse.scout.migration.ecma6.iml b/org.eclipse.scout.migration.ecma6/org.eclipse.scout.migration.ecma6.iml
index fe8e8a083e..162257c9f0 100644
--- a/org.eclipse.scout.migration.ecma6/org.eclipse.scout.migration.ecma6.iml
+++ b/org.eclipse.scout.migration.ecma6/org.eclipse.scout.migration.ecma6.iml
@@ -11,15 +11,15 @@
<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: org.jsoup:jsoup:1.12.1" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: org.jsoup:jsoup:1.13.1" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
</component>
diff --git a/org.eclipse.scout.migration.ecma6/pom.xml b/org.eclipse.scout.migration.ecma6/pom.xml
index a7d6bd9044..402088f013 100644
--- a/org.eclipse.scout.migration.ecma6/pom.xml
+++ b/org.eclipse.scout.migration.ecma6/pom.xml
@@ -1,16 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
-
- Copyright (c) 2010-2018 BSI Business Systems Integration AG.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- BSI Business Systems Integration AG - initial API and implementation
-
--->
+ ~ Copyright (c) 2010-2020 BSI Business Systems Integration AG.
+ ~ All rights reserved. This program and the accompanying materials
+ ~ are made available under the terms of the Eclipse Public License v1.0
+ ~ which accompanies this distribution, and is available at
+ ~ http://www.eclipse.org/legal/epl-v10.html
+ ~
+ ~ Contributors:
+ ~ BSI Business Systems Integration AG - initial API and implementation
+ -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
@@ -39,7 +37,7 @@
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
- <version>1.12.1</version>
+ <version>1.13.1</version>
</dependency>
<!-- Log4j -->
<dependency>
diff --git a/org.eclipse.scout.rt.client.test/org.eclipse.scout.rt.client.test.iml b/org.eclipse.scout.rt.client.test/org.eclipse.scout.rt.client.test.iml
index 10f2155919..170c81af68 100644
--- a/org.eclipse.scout.rt.client.test/org.eclipse.scout.rt.client.test.iml
+++ b/org.eclipse.scout.rt.client.test/org.eclipse.scout.rt.client.test.iml
@@ -14,15 +14,15 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.client" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -31,27 +31,28 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject.test" scope="TEST" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson.test" scope="TEST" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson" scope="TEST" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.client.test/src/test/java/org/eclipse/scout/rt/client/ui/basic/cell/CellTest.java b/org.eclipse.scout.rt.client.test/src/test/java/org/eclipse/scout/rt/client/ui/basic/cell/CellTest.java
index d5d3b7e6a4..126bef4171 100644
--- a/org.eclipse.scout.rt.client.test/src/test/java/org/eclipse/scout/rt/client/ui/basic/cell/CellTest.java
+++ b/org.eclipse.scout.rt.client.test/src/test/java/org/eclipse/scout/rt/client/ui/basic/cell/CellTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -15,6 +15,7 @@ import static org.mockito.Mockito.*;
import org.eclipse.scout.rt.client.ui.form.fields.ParsingFailedStatus;
import org.eclipse.scout.rt.platform.exception.ProcessingException;
+import org.eclipse.scout.rt.platform.status.IMultiStatus;
import org.eclipse.scout.rt.platform.status.IStatus;
import org.eclipse.scout.rt.platform.status.MultiStatus;
import org.eclipse.scout.rt.platform.status.Status;
@@ -92,7 +93,7 @@ public class CellTest {
assertTrue(c.isHtmlEnabled());
assertSame(observer, c.getObserver());
- verifyZeroInteractions(observer);
+ verifyNoInteractions(observer);
}
@Test
@@ -111,7 +112,7 @@ public class CellTest {
assertNull(c.getCssClass());
assertFalse(c.isHtmlEnabled());
assertSame(observer, c.getObserver());
- verifyZeroInteractions(observer);
+ verifyNoInteractions(observer);
}
@Test
@@ -227,7 +228,7 @@ public class CellTest {
ICellObserver observer = installMockObserver(c);
c.setTooltipText(null);
assertNull(c.getTooltipText());
- verifyZeroInteractions(observer);
+ verifyNoInteractions(observer);
}
@Test
@@ -294,7 +295,7 @@ public class CellTest {
ICellObserver observer = Mockito.mock(ICellObserver.class);
c.setObserver(observer);
assertSame(observer, c.getObserver());
- verifyZeroInteractions(observer);
+ verifyNoInteractions(observer);
}
private ICellObserver installMockObserver(Cell c) {
@@ -305,7 +306,7 @@ public class CellTest {
/**
* When creating a cell. The errorstatus should not be set.
- * {@link Cell#setErrorStatus(org.eclipse.scout.rt.platform.status.IStatus)}
+ * {@link Cell#setErrorStatusInternal(IMultiStatus)}
*/
@Test
public void testInitialErrorStatus() {
@@ -314,7 +315,7 @@ public class CellTest {
}
/**
- * {@link Cell#setErrorStatus(org.eclipse.scout.rt.platform.status.IStatus)}
+ * {@link Cell#setErrorStatusInternal(IMultiStatus)}
*/
@Test
public void testSetErrorStatus() {
@@ -325,7 +326,7 @@ public class CellTest {
/**
* When creating a cell. The errorstatus should not be set.
- * {@link Cell#setErrorStatus(org.eclipse.scout.rt.platform.status.IStatus)}
+ * {@link Cell#setErrorStatusInternal(IMultiStatus)}
*/
@Test
public void testClearErrorStatus() {
@@ -337,7 +338,7 @@ public class CellTest {
/**
* When creating a cell. The errorstatus should not be set.
- * {@link Cell#setErrorStatus(org.eclipse.scout.rt.platform.status.IStatus)}
+ * {@link Cell#setErrorStatusInternal(IMultiStatus)}
*/
@Test
public void testIconCellSetErrorStatus() {
@@ -354,7 +355,7 @@ public class CellTest {
}
/**
- * {@link Cell#setErrorStatus(org.eclipse.scout.rt.platform.status.IStatus)}
+ * {@link Cell#setErrorStatusInternal(IMultiStatus)}
*/
@Test
public void testAddRemoveMultistatus() {
diff --git a/org.eclipse.scout.rt.client/org.eclipse.scout.rt.client.iml b/org.eclipse.scout.rt.client/org.eclipse.scout.rt.client.iml
index 109be7edd4..2106c211e4 100644
--- a/org.eclipse.scout.rt.client/org.eclipse.scout.rt.client.iml
+++ b/org.eclipse.scout.rt.client/org.eclipse.scout.rt.client.iml
@@ -11,17 +11,17 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -30,8 +30,9 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.dataformat/org.eclipse.scout.rt.dataformat.iml b/org.eclipse.scout.rt.dataformat/org.eclipse.scout.rt.dataformat.iml
index e9cf7a36ad..4a2c25849a 100644
--- a/org.eclipse.scout.rt.dataformat/org.eclipse.scout.rt.dataformat.iml
+++ b/org.eclipse.scout.rt.dataformat/org.eclipse.scout.rt.dataformat.iml
@@ -12,17 +12,17 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" scope="TEST" />
- <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:3.1" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.dataobject.test/org.eclipse.scout.rt.dataobject.test.iml b/org.eclipse.scout.rt.dataobject.test/org.eclipse.scout.rt.dataobject.test.iml
index 7490ed62c9..648ae7a884 100644
--- a/org.eclipse.scout.rt.dataobject.test/org.eclipse.scout.rt.dataobject.test.iml
+++ b/org.eclipse.scout.rt.dataobject.test/org.eclipse.scout.rt.dataobject.test.iml
@@ -14,19 +14,19 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: log4j:log4j:1.2.17" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/DataObjectHelperTest.java b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/DataObjectHelperTest.java
index b3fe330af3..a1f25213a2 100644
--- a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/DataObjectHelperTest.java
+++ b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/DataObjectHelperTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -28,8 +28,8 @@ import org.eclipse.scout.rt.platform.Platform;
import org.eclipse.scout.rt.platform.util.Assertions.AssertionException;
import org.eclipse.scout.rt.platform.util.date.DateUtility;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
import org.junit.After;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -180,10 +180,10 @@ public class DataObjectHelperTest {
.withId(TEST_UUID)
.withName1("Hugo");
- ScoutAssert.assertThrows(AssertionException.class, () -> m_helper.assertValue(null));
- ScoutAssert.assertThrows(AssertionException.class, () -> m_helper.assertValue(testObj.createDate()));
- ScoutAssert.assertThrows(AssertionException.class, () -> m_helper.assertValue(testObj.name2()));
- ScoutAssert.assertThrows(AssertionException.class, () -> m_helper.assertValue((DoValue<?>) testObj.get("doesNotExist")));
+ Assert.assertThrows(AssertionException.class, () -> m_helper.assertValue(null));
+ Assert.assertThrows(AssertionException.class, () -> m_helper.assertValue(testObj.createDate()));
+ Assert.assertThrows(AssertionException.class, () -> m_helper.assertValue(testObj.name2()));
+ Assert.assertThrows(AssertionException.class, () -> m_helper.assertValue((DoValue<?>) testObj.get("doesNotExist")));
assertEquals(TEST_UUID, m_helper.assertValue(testObj.id()));
assertEquals("Hugo", m_helper.assertValue(testObj.name1()));
}
@@ -194,11 +194,11 @@ public class DataObjectHelperTest {
.withId(TEST_UUID)
.withName1("Hugo");
- ScoutAssert.assertThrows(AssertionException.class, () -> m_helper.assertValueHasText(null));
- ScoutAssert.assertThrows(AssertionException.class, () -> m_helper.assertValueHasText(testObj.name2()));
+ Assert.assertThrows(AssertionException.class, () -> m_helper.assertValueHasText(null));
+ Assert.assertThrows(AssertionException.class, () -> m_helper.assertValueHasText(testObj.name2()));
@SuppressWarnings("unchecked")
DoValue<String> dummyDoValue = (DoValue<String>) testObj.get("doesNotExist");
- ScoutAssert.assertThrows(AssertionException.class, () -> m_helper.assertValueHasText(dummyDoValue));
+ Assert.assertThrows(AssertionException.class, () -> m_helper.assertValueHasText(dummyDoValue));
assertEquals("Hugo", m_helper.assertValueHasText(testObj.name1()));
}
}
diff --git a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/EnumResolverTest.java b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/EnumResolverTest.java
index a515ed7692..2dbed3f37a 100644
--- a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/EnumResolverTest.java
+++ b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/EnumResolverTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,8 +10,7 @@
*/
package org.eclipse.scout.rt.dataobject;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
+import static org.junit.Assert.*;
import org.eclipse.scout.rt.dataobject.enumeration.EnumResolver;
import org.eclipse.scout.rt.dataobject.fixture.FixtureEnum;
@@ -19,7 +18,7 @@ import org.eclipse.scout.rt.dataobject.fixture.FixtureEnumWithCustomResolve;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.platform.exception.PlatformException;
import org.eclipse.scout.rt.platform.util.Assertions.AssertionException;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
+import org.junit.Assert;
import org.junit.Test;
public class EnumResolverTest {
@@ -30,7 +29,7 @@ public class EnumResolverTest {
assertEquals(FixtureEnum.TWO, BEANS.get(EnumResolver.class).resolve(FixtureEnum.class, "two"));
assertEquals(FixtureEnum.THREE, BEANS.get(EnumResolver.class).resolve(FixtureEnum.class, "three"));
assertNull(BEANS.get(EnumResolver.class).resolve(FixtureEnum.class, null));
- ScoutAssert.assertThrows(AssertionException.class, () -> BEANS.get(EnumResolver.class).resolve(FixtureEnum.class, "foo"));
+ Assert.assertThrows(AssertionException.class, () -> BEANS.get(EnumResolver.class).resolve(FixtureEnum.class, "foo"));
}
@Test
@@ -39,6 +38,6 @@ public class EnumResolverTest {
assertEquals(FixtureEnumWithCustomResolve.TWO, BEANS.get(EnumResolver.class).resolve(FixtureEnumWithCustomResolve.class, "Two"));
assertEquals(FixtureEnumWithCustomResolve.THREE, BEANS.get(EnumResolver.class).resolve(FixtureEnumWithCustomResolve.class, "thRee"));
assertNull(BEANS.get(EnumResolver.class).resolve(FixtureEnumWithCustomResolve.class, null));
- ScoutAssert.assertThrows(PlatformException.class, () -> BEANS.get(EnumResolver.class).resolve(FixtureEnumWithCustomResolve.class, "foo"));
+ Assert.assertThrows(PlatformException.class, () -> BEANS.get(EnumResolver.class).resolve(FixtureEnumWithCustomResolve.class, "foo"));
}
}
diff --git a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/IdFactoryTest.java b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/IdFactoryTest.java
index 9249664d18..195a7f14c7 100644
--- a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/IdFactoryTest.java
+++ b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/IdFactoryTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -22,7 +22,7 @@ import org.eclipse.scout.rt.dataobject.id.AbstractUuId;
import org.eclipse.scout.rt.dataobject.id.IdFactory;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.platform.exception.PlatformException;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
+import org.junit.Assert;
import org.junit.Test;
/**
@@ -98,7 +98,7 @@ public class IdFactoryTest {
FixtureUuId id1 = BEANS.get(IdFactory.class).createFromString(FixtureUuId.class, goodUuuid);
assertEquals(goodUuuid, id1.unwrapAsString());
- ScoutAssert.assertThrows(PlatformException.class, () -> BEANS.get(IdFactory.class).createFromString(FixtureUuId.class, badUuid));
+ Assert.assertThrows(PlatformException.class, () -> BEANS.get(IdFactory.class).createFromString(FixtureUuId.class, badUuid));
FixtureUuIdWithCustomFromString id2 = BEANS.get(IdFactory.class).createFromString(FixtureUuIdWithCustomFromString.class, badUuid);
assertEquals(goodUuuid, id2.unwrapAsString());
diff --git a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/lookup/LookupHelperTest.java b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/lookup/LookupHelperTest.java
index 45e61f591a..03da46d519 100644
--- a/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/lookup/LookupHelperTest.java
+++ b/org.eclipse.scout.rt.dataobject.test/src/test/java/org/eclipse/scout/rt/dataobject/lookup/LookupHelperTest.java
@@ -10,7 +10,6 @@
*/
package org.eclipse.scout.rt.dataobject.lookup;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.junit.Assert.*;
import java.util.Arrays;
@@ -23,6 +22,11 @@ import java.util.function.Predicate;
import java.util.stream.Collectors;
import org.eclipse.scout.rt.dataobject.fixture.FixtureEnum;
+import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureData;
+import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureDataLookupRestrictionDo;
+import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureDataLookupRowDo;
+import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureEnumLookupRestrictionDo;
+import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureEnumLookupRowDo;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.platform.util.Assertions.AssertionException;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
@@ -30,12 +34,6 @@ import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureData;
-import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureDataLookupRestrictionDo;
-import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureDataLookupRowDo;
-import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureEnumLookupRestrictionDo;
-import org.eclipse.scout.rt.dataobject.lookup.fixture.FixtureEnumLookupRowDo;
-
@RunWith(PlatformTestRunner.class)
public class LookupHelperTest {
@@ -178,7 +176,7 @@ public class LookupHelperTest {
// get all
FixtureEnumLookupRestrictionDo restriction = BEANS.get(FixtureEnumLookupRestrictionDo.class);
assertLookupResponse(helper.filterEnumKeepSorting(restriction, FixtureEnum.class, FixtureEnumLookupRowDo.class),
- FixtureEnum.ONE, FixtureEnum.TWO, FixtureEnum.THREE);
+ FixtureEnum.ONE, FixtureEnum.TWO, FixtureEnum.THREE);
// get by id
restriction = BEANS.get(FixtureEnumLookupRestrictionDo.class).withIds(FixtureEnum.THREE);
@@ -192,7 +190,7 @@ public class LookupHelperTest {
// get by text using wildcard
restriction = BEANS.get(FixtureEnumLookupRestrictionDo.class).withText("*");
assertLookupResponse(helper.filterEnumKeepSorting(restriction, FixtureEnum.class, FixtureEnumLookupRowDo.class),
- FixtureEnum.ONE, FixtureEnum.TWO, FixtureEnum.THREE);
+ FixtureEnum.ONE, FixtureEnum.TWO, FixtureEnum.THREE);
}
@Test
diff --git a/org.eclipse.scout.rt.dataobject/org.eclipse.scout.rt.dataobject.iml b/org.eclipse.scout.rt.dataobject/org.eclipse.scout.rt.dataobject.iml
index b86eecd464..055472f15d 100644
--- a/org.eclipse.scout.rt.dataobject/org.eclipse.scout.rt.dataobject.iml
+++ b/org.eclipse.scout.rt.dataobject/org.eclipse.scout.rt.dataobject.iml
@@ -11,8 +11,8 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
</component>
diff --git a/org.eclipse.scout.rt.jackson.test/org.eclipse.scout.rt.jackson.test.iml b/org.eclipse.scout.rt.jackson.test/org.eclipse.scout.rt.jackson.test.iml
index 4998cc181d..10f4e369a7 100644
--- a/org.eclipse.scout.rt.jackson.test/org.eclipse.scout.rt.jackson.test.iml
+++ b/org.eclipse.scout.rt.jackson.test/org.eclipse.scout.rt.jackson.test.iml
@@ -14,23 +14,23 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject.test" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.jackson.test/src/test/java/org/eclipse/scout/rt/jackson/dataobject/JsonDataObjectsSerializationTest.java b/org.eclipse.scout.rt.jackson.test/src/test/java/org/eclipse/scout/rt/jackson/dataobject/JsonDataObjectsSerializationTest.java
index 7d1dc4d432..7f69a5516f 100644
--- a/org.eclipse.scout.rt.jackson.test/src/test/java/org/eclipse/scout/rt/jackson/dataobject/JsonDataObjectsSerializationTest.java
+++ b/org.eclipse.scout.rt.jackson.test/src/test/java/org/eclipse/scout/rt/jackson/dataobject/JsonDataObjectsSerializationTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,7 +10,7 @@
*/
package org.eclipse.scout.rt.jackson.dataobject;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.*;
+import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertEqualsWithComparisonFailure;
import static org.junit.Assert.*;
import java.io.IOException;
@@ -101,6 +101,7 @@ import org.eclipse.scout.rt.platform.util.NumberUtility;
import org.eclipse.scout.rt.platform.util.date.DateUtility;
import org.eclipse.scout.rt.platform.util.date.StrictSimpleDateFormat;
import org.eclipse.scout.rt.testing.platform.BeanTestingHelper;
+import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -1003,7 +1004,7 @@ public class JsonDataObjectsSerializationTest {
public void testDeserialize_TestItemDoListAsObjectList() throws Exception {
String json = readResourceAsString("TestItemDoList.json");
// read value as raw DoList without concrete bind type information
- DoList<TestItemDo> testDo = s_dataObjectMapper.readValue(json, new TypeReference<DoList<Object>>() {
+ DoList<TestItemDo> testDo = s_dataObjectMapper.readValue(json, new TypeReference<DoList<TestItemDo>>() {
});
assertEquals("foo", testDo.get(0).getId());
assertEquals("bar", testDo.get(0).getStringAttribute());
@@ -2168,23 +2169,23 @@ public class JsonDataObjectsSerializationTest {
entity = s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "\"123.456\""), TestComplexEntityDo.class);
assertEquals(new BigDecimal("123.456"), entity.getBigDecimalAttribute());
- assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "123-456"), TestComplexEntityDo.class));
- assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "123-456-100"), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "\"123-456\""), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "\"10-03-2019\""), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "\"123,456\""), TestComplexEntityDo.class));
-
- assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doublelAttribute", "123-456"), TestComplexEntityDo.class));
- assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "123-456-100"), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "\"123-456\""), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "\"10-03-2019\""), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "\"123,456\""), TestComplexEntityDo.class));
-
- assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "123-456"), TestComplexEntityDo.class));
- assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "123-456-100"), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "\"123-456\""), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "\"10-03-2019\""), TestComplexEntityDo.class));
- assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "\"123,456\""), TestComplexEntityDo.class));
+ Assert.assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "123-456"), TestComplexEntityDo.class));
+ Assert.assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "123-456-100"), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "\"123-456\""), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "\"10-03-2019\""), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("floatAttribute", "\"123,456\""), TestComplexEntityDo.class));
+
+ Assert.assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doublelAttribute", "123-456"), TestComplexEntityDo.class));
+ Assert.assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "123-456-100"), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "\"123-456\""), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "\"10-03-2019\""), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("doubleAttribute", "\"123,456\""), TestComplexEntityDo.class));
+
+ Assert.assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "123-456"), TestComplexEntityDo.class));
+ Assert.assertThrows(JsonParseException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "123-456-100"), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "\"123-456\""), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "\"10-03-2019\""), TestComplexEntityDo.class));
+ Assert.assertThrows(InvalidFormatException.class, () -> s_dataObjectMapper.readValue(createTestComplexEntityJson("bigDecimalAttribute", "\"123,456\""), TestComplexEntityDo.class));
}
protected String createTestComplexEntityJson(String attributeName, String value) {
diff --git a/org.eclipse.scout.rt.jackson/org.eclipse.scout.rt.jackson.iml b/org.eclipse.scout.rt.jackson/org.eclipse.scout.rt.jackson.iml
index 863fc14384..b34b0ce647 100644
--- a/org.eclipse.scout.rt.jackson/org.eclipse.scout.rt.jackson.iml
+++ b/org.eclipse.scout.rt.jackson/org.eclipse.scout.rt.jackson.iml
@@ -11,13 +11,13 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.jackson/src/main/java/org/eclipse/scout/rt/jackson/dataobject/DataObjectTypeResolverBuilder.java b/org.eclipse.scout.rt.jackson/src/main/java/org/eclipse/scout/rt/jackson/dataobject/DataObjectTypeResolverBuilder.java
index 3e014e6f68..a383ebf308 100644
--- a/org.eclipse.scout.rt.jackson/src/main/java/org/eclipse/scout/rt/jackson/dataobject/DataObjectTypeResolverBuilder.java
+++ b/org.eclipse.scout.rt.jackson/src/main/java/org/eclipse/scout/rt/jackson/dataobject/DataObjectTypeResolverBuilder.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,13 +16,14 @@ import org.eclipse.scout.rt.platform.Bean;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder;
import com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping;
+import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator;
@Bean
public class DataObjectTypeResolverBuilder extends DefaultTypeResolverBuilder {
private static final long serialVersionUID = 1L;
public DataObjectTypeResolverBuilder() {
- super(DefaultTyping.NON_FINAL);
+ super(DefaultTyping.NON_FINAL, LaissezFaireSubTypeValidator.instance);
}
@Override
diff --git a/org.eclipse.scout.rt.mail.test/org.eclipse.scout.rt.mail.test.iml b/org.eclipse.scout.rt.mail.test/org.eclipse.scout.rt.mail.test.iml
index 7f4a3f55b4..5875cb77bc 100644
--- a/org.eclipse.scout.rt.mail.test/org.eclipse.scout.rt.mail.test.iml
+++ b/org.eclipse.scout.rt.mail.test/org.eclipse.scout.rt.mail.test.iml
@@ -12,20 +12,20 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mail" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:jakarta.mail:1.6.5" level="project" />
<orderEntry type="library" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.mail/org.eclipse.scout.rt.mail.iml b/org.eclipse.scout.rt.mail/org.eclipse.scout.rt.mail.iml
index 405b1519c3..862606aaf9 100644
--- a/org.eclipse.scout.rt.mail/org.eclipse.scout.rt.mail.iml
+++ b/org.eclipse.scout.rt.mail/org.eclipse.scout.rt.mail.iml
@@ -11,8 +11,8 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="library" name="Maven: com.sun.mail:jakarta.mail:1.6.5" level="project" />
diff --git a/org.eclipse.scout.rt.mom.api.test/org.eclipse.scout.rt.mom.api.test.iml b/org.eclipse.scout.rt.mom.api.test/org.eclipse.scout.rt.mom.api.test.iml
index 696732648a..d0207f3165 100644
--- a/org.eclipse.scout.rt.mom.api.test/org.eclipse.scout.rt.mom.api.test.iml
+++ b/org.eclipse.scout.rt.mom.api.test/org.eclipse.scout.rt.mom.api.test.iml
@@ -14,21 +14,21 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" scope="TEST" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson.test" scope="TEST" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson" scope="TEST" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject.test" scope="TEST" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonDataObjectMarshallerTest.java b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonDataObjectMarshallerTest.java
index b622d97e21..2cc670d553 100644
--- a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonDataObjectMarshallerTest.java
+++ b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonDataObjectMarshallerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,7 +10,6 @@
*/
package org.eclipse.scout.rt.mom.api.marshaller;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsInstanceOf.instanceOf;
@@ -28,6 +27,8 @@ import org.eclipse.scout.rt.dataobject.IDoEntity;
import org.eclipse.scout.rt.dataobject.TypeName;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.platform.util.Assertions.AssertionException;
+import org.hamcrest.MatcherAssert;
+import org.junit.Assert;
import org.junit.Test;
public class JsonDataObjectMarshallerTest {
@@ -40,11 +41,11 @@ public class JsonDataObjectMarshallerTest {
assertEquals(data, marshallAndUnmarshallAsDataObject(data, context));
context = new HashMap<>();
- assertThat(marshallAndUnmarshallAsDataObject(new JsonMarshallerTestEntity(), context), instanceOf(JsonMarshallerTestEntity.class));
+ MatcherAssert.assertThat(marshallAndUnmarshallAsDataObject(new JsonMarshallerTestEntity(), context), instanceOf(JsonMarshallerTestEntity.class));
context = new HashMap<>();
JsonMarshallerTestEntity testee = new JsonMarshallerTestEntity();
- assertThat(marshallAndUnmarshallAsDataObject(testee, context), is(equalTo(testee)));
+ MatcherAssert.assertThat(marshallAndUnmarshallAsDataObject(testee, context), is(equalTo(testee)));
}
@Test
@@ -65,7 +66,7 @@ public class JsonDataObjectMarshallerTest {
@Test
public void testNonDataObject() {
- assertThrows(AssertionException.class, () -> BEANS.get(JsonDataObjectMarshaller.class).marshall("foo", null));
+ Assert.assertThrows(AssertionException.class, () -> BEANS.get(JsonDataObjectMarshaller.class).marshall("foo", null));
}
private static Object marshallAndUnmarshallAsDataObject(Object object, Map<String, String> context) {
diff --git a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonMarshallerTest.java b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonMarshallerTest.java
index 857f7ead5d..ca8799bc42 100644
--- a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonMarshallerTest.java
+++ b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/JsonMarshallerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -13,14 +13,14 @@ package org.eclipse.scout.rt.mom.api.marshaller;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsInstanceOf.instanceOf;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.*;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.platform.util.ObjectUtility;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
public class JsonMarshallerTest {
@@ -33,13 +33,13 @@ public class JsonMarshallerTest {
assertEquals("ABC", marshallAndUnmarshallAsBytes("ABC", context));
context = new HashMap<>();
- assertThat(marshallAndUnmarshallAsText(new TestObject(), context), instanceOf(TestObject.class));
- assertThat(marshallAndUnmarshallAsBytes(new TestObject(), context), instanceOf(TestObject.class));
+ MatcherAssert.assertThat(marshallAndUnmarshallAsText(new TestObject(), context), instanceOf(TestObject.class));
+ MatcherAssert.assertThat(marshallAndUnmarshallAsBytes(new TestObject(), context), instanceOf(TestObject.class));
context = new HashMap<>();
TestObject testee = new TestObject();
- assertThat((TestObject) marshallAndUnmarshallAsText(testee, context), is(equalTo(testee)));
- assertThat((TestObject) marshallAndUnmarshallAsBytes(testee, context), is(equalTo(testee)));
+ MatcherAssert.assertThat(marshallAndUnmarshallAsText(testee, context), is(equalTo(testee)));
+ MatcherAssert.assertThat(marshallAndUnmarshallAsBytes(testee, context), is(equalTo(testee)));
}
@Test
@@ -58,10 +58,10 @@ public class JsonMarshallerTest {
Map<String, String> context = new HashMap<>();
String jsonText = (String) BEANS.get(JsonMarshaller.class).marshall(null, context);
- assertEquals(null, BEANS.get(JsonMarshaller.class).unmarshall(jsonText, context));
+ assertNull(BEANS.get(JsonMarshaller.class).unmarshall(jsonText, context));
byte[] jsonBytes = (byte[]) BEANS.get(JsonAsBytesMarshaller.class).marshall(null, context);
- assertEquals(null, BEANS.get(JsonAsBytesMarshaller.class).unmarshall(jsonBytes, context));
+ assertNull(BEANS.get(JsonAsBytesMarshaller.class).unmarshall(jsonBytes, context));
}
private static Object marshallAndUnmarshallAsText(Object object, Map<String, String> context) {
diff --git a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/ObjectMarshallerTest.java b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/ObjectMarshallerTest.java
index d1871c03c0..eb0ae39c39 100644
--- a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/ObjectMarshallerTest.java
+++ b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/ObjectMarshallerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -13,9 +13,7 @@ package org.eclipse.scout.rt.mom.api.marshaller;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsInstanceOf.instanceOf;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.fail;
+import static org.junit.Assert.*;
import java.io.NotSerializableException;
import java.io.Serializable;
@@ -24,6 +22,7 @@ import java.util.Map;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.platform.util.ObjectUtility;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
public class ObjectMarshallerTest {
@@ -36,11 +35,11 @@ public class ObjectMarshallerTest {
assertEquals("ABC", marshaller.unmarshall(marshaller.marshall("ABC", context), context));
context = new HashMap<>();
- assertThat(marshaller.unmarshall(marshaller.marshall(new TestObject(), context), context), instanceOf(TestObject.class));
+ MatcherAssert.assertThat(marshaller.unmarshall(marshaller.marshall(new TestObject(), context), context), instanceOf(TestObject.class));
context = new HashMap<>();
TestObject testee = new TestObject();
- assertThat((TestObject) marshaller.unmarshall(marshaller.marshall(testee, context), context), is(equalTo(testee)));
+ MatcherAssert.assertThat(marshaller.unmarshall(marshaller.marshall(testee, context), context), is(equalTo(testee)));
}
@Test
@@ -51,7 +50,7 @@ public class ObjectMarshallerTest {
fail("NotSerializableException expected");
}
catch (Exception e) {
- assertThat(e.getCause(), is(instanceOf(NotSerializableException.class)));
+ MatcherAssert.assertThat(e.getCause(), is(instanceOf(NotSerializableException.class)));
}
}
@@ -70,7 +69,7 @@ public class ObjectMarshallerTest {
Map<String, String> context = new HashMap<>();
byte[] bytes = (byte[]) marshaller.marshall(null, context);
- assertEquals(null, marshaller.unmarshall(bytes, context));
+ assertNull(marshaller.unmarshall(bytes, context));
}
public static class TestObject implements Serializable {
diff --git a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/TextMarshallerTest.java b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/TextMarshallerTest.java
index d249a7cef1..450090b7a2 100644
--- a/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/TextMarshallerTest.java
+++ b/org.eclipse.scout.rt.mom.api.test/src/test/java/org/eclipse/scout/rt/mom/api/marshaller/TextMarshallerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -12,15 +12,14 @@ package org.eclipse.scout.rt.mom.api.marshaller;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsEqual.equalTo;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.*;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.scout.rt.platform.BEANS;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
public class TextMarshallerTest {
@@ -34,10 +33,10 @@ public class TextMarshallerTest {
assertEquals("ABC", BEANS.get(TextMarshaller.class).unmarshall("ABC", context));
byte[] testee = (byte[]) BEANS.get(TextAsBytesMarshaller.class).marshall("ABC", context);
- assertThat(testee, is(equalTo(toBytes("ABC"))));
+ MatcherAssert.assertThat(testee, is(equalTo(toBytes("ABC"))));
testee = (byte[]) BEANS.get(TextAsBytesMarshaller.class).marshall(new TestObject(), context);
- assertThat(testee, is(equalTo(toBytes("TestObject.toString()"))));
+ MatcherAssert.assertThat(testee, is(equalTo(toBytes("TestObject.toString()"))));
assertEquals("ABC", BEANS.get(TextAsBytesMarshaller.class).unmarshall(toBytes("ABC"), context));
}
@@ -60,7 +59,7 @@ public class TextMarshallerTest {
assertEquals("", BEANS.get(TextMarshaller.class).unmarshall("", context));
byte[] testee = (byte[]) BEANS.get(TextAsBytesMarshaller.class).marshall("", context);
- assertThat(testee, is(equalTo(toBytes(""))));
+ MatcherAssert.assertThat(testee, is(equalTo(toBytes(""))));
assertEquals("", BEANS.get(TextAsBytesMarshaller.class).unmarshall(toBytes(""), context));
}
diff --git a/org.eclipse.scout.rt.mom.api/org.eclipse.scout.rt.mom.api.iml b/org.eclipse.scout.rt.mom.api/org.eclipse.scout.rt.mom.api.iml
index ce2c27fed8..d0775f2e7b 100644
--- a/org.eclipse.scout.rt.mom.api/org.eclipse.scout.rt.mom.api.iml
+++ b/org.eclipse.scout.rt.mom.api/org.eclipse.scout.rt.mom.api.iml
@@ -12,8 +12,8 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
</component>
diff --git a/org.eclipse.scout.rt.mom.jms.test/org.eclipse.scout.rt.mom.jms.test.iml b/org.eclipse.scout.rt.mom.jms.test/org.eclipse.scout.rt.mom.jms.test.iml
index cc675f87f3..97d0f6eb8c 100644
--- a/org.eclipse.scout.rt.mom.jms.test/org.eclipse.scout.rt.mom.jms.test.iml
+++ b/org.eclipse.scout.rt.mom.jms.test/org.eclipse.scout.rt.mom.jms.test.iml
@@ -15,64 +15,68 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" scope="TEST" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson.test" scope="TEST" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson" scope="TEST" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject.test" scope="TEST" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:activemq-broker:5.15.12" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:activemq-client:5.15.12" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:activemq-broker:5.16.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:activemq-client:5.16.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.fusesource.hawtbuf:hawtbuf:1.11" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.geronimo.specs:geronimo-j2ee-management_1.1_spec:1.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.google.guava:guava:28.2-jre" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.checkerframework:checker-qual:2.10.0" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.google.errorprone:error_prone_annotations:2.3.4" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.google.j2objc:j2objc-annotations:1.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-jms-client:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-core-client:2.6.3" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-jms-client:2.15.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-core-client:2.15.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.jgroups:jgroups:3.6.13.Final" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.johnzon:johnzon-core:0.9.5" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport-native-epoll:linux-x86_64:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport-native-unix-common:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport-native-kqueue:osx-x86_64:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-codec-http:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-buffer:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-resolver:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-handler:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-codec:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-common:4.1.24.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-selector:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.geronimo.specs:geronimo-jms_2.0_spec:1.0-alpha-2" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-jms-server:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.jboss.logging:jboss-logging:3.3.1.Final" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-server:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-jdbc-store:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-native:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: commons-beanutils:commons-beanutils:1.9.3" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport-native-epoll:linux-x86_64:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport-native-unix-common:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport-native-kqueue:osx-x86_64:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-codec-http:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-buffer:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-transport:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-resolver:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-handler:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-handler-proxy:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-codec:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-codec-socks:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.netty:netty-common:4.1.48.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-commons:2.15.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: commons-beanutils:commons-beanutils:1.9.4" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-selector:2.15.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.geronimo.specs:geronimo-jms_2.0_spec:1.0-alpha-2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-jms-server:2.15.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.jboss.logging:jboss-logging:3.4.0.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-server:2.15.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.jboss.logmanager:jboss-logmanager:2.1.10.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.wildfly.common:wildfly-common:1.5.1.Final" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-jdbc-store:2.15.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:activemq-artemis-native:1.0.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.jctools:jctools-core:2.1.2" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.commons:commons-configuration2:2.7" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.commons:commons-text:1.8" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: io.micrometer:micrometer-core:1.1.4" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: commons-io:commons-io:2.6" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-journal:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-commons:2.6.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-service-extensions:2.6.3" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-journal:2.15.0" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.apache.activemq:artemis-service-extensions:2.15.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apache.geronimo.specs:geronimo-json_1.0_spec:1.0-alpha-1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/AbstractJmsMomTest.java b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/AbstractJmsMomTest.java
index 4cdb6c1676..66756b5094 100644
--- a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/AbstractJmsMomTest.java
+++ b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/AbstractJmsMomTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,19 +10,14 @@
*/
package org.eclipse.scout.rt.mom.jms;
-import static org.junit.Assert.assertArrayEquals;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
+import static org.junit.Assert.*;
+import static org.mockito.ArgumentMatchers.*;
+import static org.mockito.Mockito.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
+import java.util.Objects;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import java.util.function.Predicate;
@@ -36,9 +31,11 @@ import org.apache.activemq.broker.BrokerService;
import org.eclipse.scout.rt.mom.api.IDestination;
import org.eclipse.scout.rt.mom.api.marshaller.IMarshaller;
import org.eclipse.scout.rt.platform.AnnotationFactory;
+import org.eclipse.scout.rt.platform.ApplicationScoped;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.platform.BeanMetaData;
import org.eclipse.scout.rt.platform.IBean;
+import org.eclipse.scout.rt.platform.Order;
import org.eclipse.scout.rt.platform.exception.ProcessingException;
import org.eclipse.scout.rt.platform.job.IFuture;
import org.eclipse.scout.rt.platform.job.JobState;
@@ -96,9 +93,13 @@ public abstract class AbstractJmsMomTest {
}
@After
- public void after() throws Exception {
+ public void after() {
dispose(m_disposables);
cancelJobs();
+
+ // remember used used brokers here because they might be removed after mom.destroy()
+ // but it is necessary to wait for broker stop completion later because stopping is executed asynchronously.
+ List<BrokerService> brokers = new ArrayList<>(BrokerRegistry.getInstance().getBrokers().values());
if (m_mom != null) {
m_mom.destroy();
m_mom = null;
@@ -106,12 +107,16 @@ public abstract class AbstractJmsMomTest {
BeanTestingHelper.get().unregisterBeans(m_beans);
m_beans.clear();
- // ensure activeMQ is stopped
- BrokerService brokerService = BrokerRegistry.getInstance().findFirst();
- if (brokerService != null) {
- brokerService.stop();
- brokerService.waitUntilStopped();
- }
+ // ensure activeMQ is stopped and wait for it
+ brokers.stream().filter(Objects::nonNull).forEach(brokerService -> {
+ try {
+ brokerService.stop();
+ brokerService.waitUntilStopped();
+ }
+ catch (Exception e) {
+ throw new ProcessingException("Unable to stop broker {}.", brokerService, e);
+ }
+ });
LOG.info("Finished test in {} ms", StringUtility.formatNanos(System.nanoTime() - m_testStarted));
LOG.info("</{}>", m_testName.getMethodName());
@@ -125,8 +130,24 @@ public abstract class AbstractJmsMomTest {
protected <MOM extends FixtureMom> MOM installMom(Class<MOM> transportType) {
assertNull("installMom was already called in this test", m_mom);
IJmsMessageHandler messageHandler = mock(IJmsMessageHandler.class);
+ LOG.info("Registering IJmsMessageHandler mock '{}'.", messageHandler, new Exception("Register Stack"));
m_beans.add(BeanTestingHelper.get().registerBean(new BeanMetaData(IJmsMessageHandler.class, messageHandler).withAnnotation(AnnotationFactory.createApplicationScoped())));
- assertSame(messageHandler, BEANS.get(IJmsMessageHandler.class));
+ if (messageHandler != BEANS.get(IJmsMessageHandler.class)) {
+ StringBuilder registeredBeans = new StringBuilder();
+ for (IBean<IJmsMessageHandler> bean : BEANS.getBeanManager().getBeans(IJmsMessageHandler.class)) {
+ registeredBeans.append("\n - instance=").append(bean.getInstance()).append(", beanClass=").append(bean.getBeanClazz());
+ Order orderAnnotation = bean.getBeanAnnotation(Order.class);
+ if (orderAnnotation != null) {
+ registeredBeans.append(", order=").append(orderAnnotation.value());
+ }
+ ApplicationScoped applicationScopedAnnotation = bean.getBeanAnnotation(ApplicationScoped.class);
+ if (applicationScopedAnnotation != null) {
+ registeredBeans.append(", ApplicationScoped");
+ }
+
+ }
+ fail("IJmsMessageHandler mock registration unsuccessful. Registered mock is not returned from BEANS.get. Available beans:" + registeredBeans);
+ }
FixtureMom transport = BeanUtility.createInstance(transportType, m_testParameter);
m_beans.add(BEANS.getBeanManager().registerBean(new BeanMetaData(transportType, transport)));
diff --git a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/ArtemisJmsBrokerTestRule.java b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/ArtemisJmsBrokerTestRule.java
index 713f130d86..b4945e9bef 100644
--- a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/ArtemisJmsBrokerTestRule.java
+++ b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/ArtemisJmsBrokerTestRule.java
@@ -1,15 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * BSI Business Systems Integration AG - initial API and implementation
- */
-/*
- * Copyright (c) 2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -18,6 +8,7 @@
* Contributors:
* BSI Business Systems Integration AG - initial API and implementation
*/
+
package org.eclipse.scout.rt.mom.jms;
import java.io.IOException;
@@ -29,10 +20,10 @@ import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.concurrent.TimeUnit;
+import org.apache.activemq.artemis.api.core.QueueConfiguration;
import org.apache.activemq.artemis.api.core.SimpleString;
import org.apache.activemq.artemis.api.core.TransportConfiguration;
import org.apache.activemq.artemis.core.config.Configuration;
-import org.apache.activemq.artemis.core.config.CoreQueueConfiguration;
import org.apache.activemq.artemis.core.config.impl.ConfigurationImpl;
import org.apache.activemq.artemis.core.remoting.impl.invm.InVMAcceptorFactory;
import org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ;
@@ -144,8 +135,8 @@ public class ArtemisJmsBrokerTestRule extends ExternalResource {
return config;
}
- protected CoreQueueConfiguration createQueue(String name) {
- return new CoreQueueConfiguration().setName(name).setAddress(name);
+ protected QueueConfiguration createQueue(String name) {
+ return new QueueConfiguration(name).setAddress(name);
}
protected void stopArtemisJmsServer() {
diff --git a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomPubSubTest.java b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomPubSubTest.java
index 7a6ab6b2fe..9e7238d0f0 100644
--- a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomPubSubTest.java
+++ b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomPubSubTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -57,6 +57,7 @@ import org.eclipse.scout.rt.testing.platform.runner.Times;
import org.eclipse.scout.rt.testing.platform.runner.parameterized.NonParameterized;
import org.eclipse.scout.rt.testing.platform.testcategory.SlowTest;
import org.eclipse.scout.rt.testing.platform.util.BlockingCountDownLatch;
+import org.hamcrest.MatcherAssert;
import org.junit.Assume;
import org.junit.Test;
import org.junit.experimental.categories.Category;
@@ -616,7 +617,7 @@ public class JmsMomPubSubTest extends AbstractJmsMomTest {
assertNotNull(testee);
assertEquals("smith", testee.getTransferObject().getLastname());
assertEquals("anna", testee.getTransferObject().getFirstname());
- assertThat(testee.getAdapter(Message.class), instanceOf(Message.class));
+ MatcherAssert.assertThat(testee.getAdapter(Message.class), instanceOf(Message.class));
}
finally {
CorrelationId.CURRENT.remove();
diff --git a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithFailoverTest.java b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithFailoverTest.java
index 0565f21e8d..3ac25c93bf 100644
--- a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithFailoverTest.java
+++ b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithFailoverTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -43,7 +43,7 @@ public class JmsMomWithFailoverTest extends AbstractJmsMomTest {
public void testSubscribeFailover() throws InterruptedException {
Assume.assumeFalse(J2eeJmsMomImplementor.class.isAssignableFrom(m_testParameter.getImplementor()));
- //retryCount=3, retryInterval=1s, sesionRetryInterval=2s
+ //retryCount=3, retryInterval=1s, sessionRetryInterval=2s
FixtureMomWithFailover mom = installMom(FixtureMomWithFailover.class);
IDestination<String> queue = MOM.newDestination("test/mom/testSubscribeFailover", DestinationType.QUEUE, ResolveMethod.DEFINE, null);
diff --git a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithRequestReplyTest.java b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithRequestReplyTest.java
index 5c80f11258..9c86e201a7 100644
--- a/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithRequestReplyTest.java
+++ b/org.eclipse.scout.rt.mom.jms.test/src/test/java/org/eclipse/scout/rt/mom/jms/JmsMomWithRequestReplyTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -66,6 +66,7 @@ import org.eclipse.scout.rt.testing.platform.runner.JUnitExceptionHandler;
import org.eclipse.scout.rt.testing.platform.runner.Times;
import org.eclipse.scout.rt.testing.platform.testcategory.SlowTest;
import org.eclipse.scout.rt.testing.platform.util.BlockingCountDownLatch;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
import org.junit.experimental.categories.Category;
@@ -152,7 +153,7 @@ public class JmsMomWithRequestReplyTest extends AbstractJmsMomTest {
assertNotNull(testee);
assertEquals("smith", testee.getTransferObject().getLastname());
assertEquals("anna", testee.getTransferObject().getFirstname());
- assertThat(testee.getAdapter(Message.class), instanceOf(Message.class));
+ MatcherAssert.assertThat(testee.getAdapter(Message.class), instanceOf(Message.class));
assertEquals("cid_test", testee.getAdapter(Message.class).getJMSCorrelationID());
}
finally {
diff --git a/org.eclipse.scout.rt.mom.jms/org.eclipse.scout.rt.mom.jms.iml b/org.eclipse.scout.rt.mom.jms/org.eclipse.scout.rt.mom.jms.iml
index 2ee17fd500..589b2c0c3a 100644
--- a/org.eclipse.scout.rt.mom.jms/org.eclipse.scout.rt.mom.jms.iml
+++ b/org.eclipse.scout.rt.mom.jms/org.eclipse.scout.rt.mom.jms.iml
@@ -13,8 +13,8 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: jakarta.jms:jakarta.jms-api:2.0.3" level="project" />
diff --git a/org.eclipse.scout.rt.platform.test/org.eclipse.scout.rt.platform.test.iml b/org.eclipse.scout.rt.platform.test/org.eclipse.scout.rt.platform.test.iml
index 1f73abe68c..7a7daa01d2 100644
--- a/org.eclipse.scout.rt.platform.test/org.eclipse.scout.rt.platform.test.iml
+++ b/org.eclipse.scout.rt.platform.test/org.eclipse.scout.rt.platform.test.iml
@@ -13,16 +13,16 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: log4j:log4j:1.2.17" level="project" />
diff --git a/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/runner/statement/BeanAnnotationsInitStatement.java b/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/runner/statement/BeanAnnotationsInitStatement.java
index e39b3d1887..e87ce16051 100644
--- a/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/runner/statement/BeanAnnotationsInitStatement.java
+++ b/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/runner/statement/BeanAnnotationsInitStatement.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -42,7 +42,7 @@ public class BeanAnnotationsInitStatement extends Statement {
@Override
public void evaluate() throws Throwable {
BEANS.get(BeanAnnotations.class).init(m_target);
- MockitoAnnotations.initMocks(m_target);
+ MockitoAnnotations.openMocks(m_target).close();
m_next.evaluate();
}
}
diff --git a/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ITestExecutable.java b/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ITestExecutable.java
index cb481dbd90..65dc4721e3 100644
--- a/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ITestExecutable.java
+++ b/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ITestExecutable.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,9 +10,13 @@
*/
package org.eclipse.scout.rt.testing.platform.util;
+import org.junit.function.ThrowingRunnable;
+
/**
* Functional interface allowing lambda expressions that are throwing any {@link Throwable}.
+ * @deprecated Use {@link ThrowingRunnable} instead. Will be removed in Scout 12.
*/
+@Deprecated
@FunctionalInterface
public interface ITestExecutable {
diff --git a/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssert.java b/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssert.java
index 425bc8b8c7..ee6052291d 100644
--- a/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssert.java
+++ b/org.eclipse.scout.rt.platform.test/src/main/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssert.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -22,7 +22,9 @@ import java.util.Objects;
import org.eclipse.scout.rt.platform.util.IOUtility;
import org.eclipse.scout.rt.platform.util.ObjectUtility;
+import org.junit.Assert;
import org.junit.ComparisonFailure;
+import org.junit.function.ThrowingRunnable;
public final class ScoutAssert {
@@ -140,9 +142,11 @@ public final class ScoutAssert {
}
/**
- * Asserts that the given {@link ITestExecutable} throws an exception of expected type. <br/>
- * This method was motivated by Junit 5 and could be replaced when upgrading form Junit 4.
+ * Asserts that the given {@link ITestExecutable} throws an exception of expected type.
+ *
+ * @deprecated Use {@link Assert#assertThrows(Class, ThrowingRunnable)} instead. Will be removed in Scout 12.
*/
+ @Deprecated
public static <T extends Throwable> T assertThrows(Class<T> expectedType, ITestExecutable r) {
try {
r.execute();
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/IntegerConfigPropertyTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/IntegerConfigPropertyTest.java
index 94715a0946..5fe883461e 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/IntegerConfigPropertyTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/IntegerConfigPropertyTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -12,36 +12,36 @@ package org.eclipse.scout.rt.platform.config;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsNull.nullValue;
-import static org.junit.Assert.assertThat;
import org.eclipse.scout.rt.platform.Bean;
import org.eclipse.scout.rt.platform.exception.PlatformException;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
/**
- * Tests for {@link AbsteactLongConfigProperty}
+ * Tests for {@link AbstractLongConfigProperty}
*/
public class IntegerConfigPropertyTest {
@Test
public void testDefaultForEmptyValue() {
Integer propertyValue = CONFIG.getPropertyValue(SampleTestProperty.class);
- assertThat(propertyValue, is(42));
+ MatcherAssert.assertThat(propertyValue, is(42));
propertyValue = CONFIG.getPropertyValue(PositiveSampleTestProperty.class);
- assertThat(propertyValue, is(42));
+ MatcherAssert.assertThat(propertyValue, is(42));
}
@Test
public void testParse() {
- assertThat(new SampleTestProperty().parse(null), is(nullValue()));
- assertThat(new SampleTestProperty().parse("0"), is(0));
- assertThat(new SampleTestProperty().parse("123"), is(123));
- assertThat(new SampleTestProperty().parse("-123"), is(-123));
-
- assertThat(new PositiveSampleTestProperty().parse(null), is(nullValue()));
- assertThat(new PositiveSampleTestProperty().parse("0"), is(0));
- assertThat(new PositiveSampleTestProperty().parse("123"), is(123));
+ MatcherAssert.assertThat(new SampleTestProperty().parse(null), is(nullValue()));
+ MatcherAssert.assertThat(new SampleTestProperty().parse("0"), is(0));
+ MatcherAssert.assertThat(new SampleTestProperty().parse("123"), is(123));
+ MatcherAssert.assertThat(new SampleTestProperty().parse("-123"), is(-123));
+
+ MatcherAssert.assertThat(new PositiveSampleTestProperty().parse(null), is(nullValue()));
+ MatcherAssert.assertThat(new PositiveSampleTestProperty().parse("0"), is(0));
+ MatcherAssert.assertThat(new PositiveSampleTestProperty().parse("123"), is(123));
}
@Test(expected = NumberFormatException.class)
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/LongConfigPropertyTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/LongConfigPropertyTest.java
index 2776c1bde7..4d4ee7ecfa 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/LongConfigPropertyTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/config/LongConfigPropertyTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -12,26 +12,26 @@ package org.eclipse.scout.rt.platform.config;
import static org.hamcrest.core.Is.is;
import static org.hamcrest.core.IsNull.nullValue;
-import static org.junit.Assert.assertThat;
import org.eclipse.scout.rt.platform.Bean;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
/**
- * Tests for {@link AbsteactLongConfigProperty}
+ * Tests for {@link AbstractLongConfigProperty}
*/
public class LongConfigPropertyTest {
@Test
public void testDefaultForEmptyValue() {
Long propertyValue = CONFIG.getPropertyValue(SampleTestProperty.class);
- assertThat(propertyValue, is(42L));
+ MatcherAssert.assertThat(propertyValue, is(42L));
}
@Test
public void testParse() {
- assertThat(new SampleTestProperty().parse(null), is(nullValue()));
- assertThat(new SampleTestProperty().parse("0"), is(0L));
+ MatcherAssert.assertThat(new SampleTestProperty().parse(null), is(nullValue()));
+ MatcherAssert.assertThat(new SampleTestProperty().parse("0"), is(0L));
}
@Bean
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/context/RunMonitorTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/context/RunMonitorTest.java
index 7fc95a9322..67dfd13e5b 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/context/RunMonitorTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/context/RunMonitorTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,12 +10,9 @@
*/
package org.eclipse.scout.rt.platform.context;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-import static org.mockito.ArgumentMatchers.anyBoolean;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
+import static org.junit.Assert.*;
+import static org.mockito.ArgumentMatchers.*;
+import static org.mockito.Mockito.*;
import org.eclipse.scout.rt.platform.util.concurrent.ICancellable;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
@@ -35,8 +32,8 @@ public class RunMonitorTest {
private ICancellable m_cancellable2;
@Before
- public void before() {
- MockitoAnnotations.initMocks(this);
+ public void before() throws Exception {
+ MockitoAnnotations.openMocks(this).close();
}
@Test
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/exception/PlatformExceptionTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/exception/PlatformExceptionTest.java
index c676160ed9..c405cda33e 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/exception/PlatformExceptionTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/exception/PlatformExceptionTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -11,9 +11,7 @@
package org.eclipse.scout.rt.platform.exception;
import static org.eclipse.scout.rt.platform.util.CollectionUtility.arrayList;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
+import static org.junit.Assert.*;
import java.util.Arrays;
@@ -152,6 +150,7 @@ public class PlatformExceptionTest {
System.err.println("formatting " + msg);
System.err.println("==============");
System.err.println("Sys.err.println(t)");
+ //noinspection ThrowablePrintedToSystemOut
System.err.println(t);
System.err.println("-------");
System.err.println("t.printStackTrace()");
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/filter/AndFilterTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/filter/AndFilterTest.java
index 7caa92ba81..e974b25aa7 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/filter/AndFilterTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/filter/AndFilterTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,8 +10,7 @@
*/
package org.eclipse.scout.rt.platform.filter;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
@@ -33,8 +32,8 @@ public class AndFilterTest {
private Predicate<Object> m_filter3;
@Before
- public void before() {
- MockitoAnnotations.initMocks(this);
+ public void before() throws Exception {
+ MockitoAnnotations.openMocks(this).close();
}
@Test(expected = AssertionException.class)
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/resource/BinaryRefTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/resource/BinaryRefTest.java
index 79b7cb871c..4ada258a8b 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/resource/BinaryRefTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/resource/BinaryRefTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,7 +10,6 @@
*/
package org.eclipse.scout.rt.platform.resource;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.junit.Assert.*;
import java.net.URI;
@@ -28,6 +27,7 @@ import org.eclipse.scout.rt.platform.BeanMetaData;
import org.eclipse.scout.rt.platform.IBean;
import org.eclipse.scout.rt.testing.platform.BeanTestingHelper;
import org.junit.After;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
@@ -145,9 +145,9 @@ public class BinaryRefTest {
public void testLoadBinaryResource() {
assertNull(BinaryRefs.loadBinaryResource(null));
assertNull(BinaryRefs.loadBinaryResource(NO_BINREF_URI));
- assertThrows(IllegalStateException.class, () -> BinaryRefs.loadBinaryResource(NO_HANDLER_BINREF_URI));
- assertThrows(IllegalStateException.class, () -> BinaryRefs.loadBinaryResource(UNKNOWN_BINREF_URI));
- assertThrows(IllegalStateException.class, () -> BinaryRefs.loadBinaryResource(RELATIVE_BINREF_URI));
+ Assert.assertThrows(IllegalStateException.class, () -> BinaryRefs.loadBinaryResource(NO_HANDLER_BINREF_URI));
+ Assert.assertThrows(IllegalStateException.class, () -> BinaryRefs.loadBinaryResource(UNKNOWN_BINREF_URI));
+ Assert.assertThrows(IllegalStateException.class, () -> BinaryRefs.loadBinaryResource(RELATIVE_BINREF_URI));
assertEquals(new BinaryResource("existing1.txt", new byte[0]), BinaryRefs.loadBinaryResource(EXISTING_1_BINREF_URI));
assertEquals(new BinaryResource("existing2.png", new byte[0]), BinaryRefs.loadBinaryResource(EXISTING_2_BINREF_URI));
}
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/transaction/TransactionProcessorTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/transaction/TransactionProcessorTest.java
index 4132f470f9..4bde153e53 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/transaction/TransactionProcessorTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/transaction/TransactionProcessorTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,7 +10,6 @@
*/
package org.eclipse.scout.rt.platform.transaction;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.junit.Assert.*;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.*;
@@ -48,8 +47,8 @@ public class TransactionProcessorTest {
private ITransaction m_transaction;
@Before
- public void before() {
- MockitoAnnotations.initMocks(this);
+ public void before() throws Exception {
+ MockitoAnnotations.openMocks(this).close();
m_transaction = Mockito.spy(BEANS.get(ITransaction.class));
@@ -120,8 +119,8 @@ public class TransactionProcessorTest {
assertEquals("result", result);
assertSame(callingTransaction, actualTransaction.getValue());
- verifyZeroInteractions(m_transaction);
- verifyZeroInteractions(callingTransaction);
+ verifyNoInteractions(m_transaction);
+ verifyNoInteractions(callingTransaction);
}
@Test
@@ -147,8 +146,8 @@ public class TransactionProcessorTest {
assertSame(callingTransaction, actualTransaction.getValue());
assertFalse(supplierWasInvoked.get());
- verifyZeroInteractions(m_transaction);
- verifyZeroInteractions(callingTransaction);
+ verifyNoInteractions(m_transaction);
+ verifyNoInteractions(callingTransaction);
}
@Test
@@ -173,7 +172,7 @@ public class TransactionProcessorTest {
assertSame(exception, e);
assertSame(callingTransaction, actualTransaction.getValue());
- verifyZeroInteractions(m_transaction);
+ verifyNoInteractions(m_transaction);
verify(callingTransaction, never()).commitPhase1();
verify(callingTransaction, never()).commitPhase2();
verify(callingTransaction, never()).rollback();
@@ -322,7 +321,7 @@ public class TransactionProcessorTest {
assertSame(m_transaction, actualTransaction.getValue());
assertEquals("result", result);
- verifyZeroInteractions(callingTransaction);
+ verifyNoInteractions(callingTransaction);
verify(m_transaction, times(1)).release();
InOrder inOrder = Mockito.inOrder(m_transaction);
@@ -345,15 +344,15 @@ public class TransactionProcessorTest {
supplierWasInvoked.set(true);
return null;
}));
- assertThrows(AssertionException.class, () -> chain.call(() -> {
+ Assert.assertThrows(AssertionException.class, () -> chain.call(() -> {
Assert.fail("callable is not expected to be invoked");
return null;
}));
// verify
assertTrue(supplierWasInvoked.get());
- verifyZeroInteractions(callingTransaction);
- verifyZeroInteractions(m_transaction);
+ verifyNoInteractions(callingTransaction);
+ verifyNoInteractions(m_transaction);
}
@Test
@@ -380,7 +379,7 @@ public class TransactionProcessorTest {
assertEquals("result", result);
assertTrue(supplierWasInvoked.get());
- verifyZeroInteractions(callingTransaction);
+ verifyNoInteractions(callingTransaction);
verify(m_transaction, times(1)).release();
InOrder inOrder = Mockito.inOrder(m_transaction);
@@ -413,7 +412,7 @@ public class TransactionProcessorTest {
assertSame(exception, e);
assertSame(m_transaction, actualTransaction.getValue());
- verifyZeroInteractions(callingTransaction);
+ verifyNoInteractions(callingTransaction);
verify(m_transaction, times(1)).release();
InOrder inOrder = Mockito.inOrder(m_transaction);
@@ -571,8 +570,8 @@ public class TransactionProcessorTest {
assertEquals("result", result);
assertSame(callingTransaction, actualTransaction.getValue());
- verifyZeroInteractions(m_transaction);
- verifyZeroInteractions(callingTransaction);
+ verifyNoInteractions(m_transaction);
+ verifyNoInteractions(callingTransaction);
}
@Test
@@ -599,8 +598,8 @@ public class TransactionProcessorTest {
assertSame(callingTransaction, actualTransaction.getValue());
assertFalse(supplierWasInvoked.get());
- verifyZeroInteractions(m_transaction);
- verifyZeroInteractions(callingTransaction);
+ verifyNoInteractions(m_transaction);
+ verifyNoInteractions(callingTransaction);
}
@Test
@@ -626,7 +625,7 @@ public class TransactionProcessorTest {
assertSame(exception, e);
assertSame(callingTransaction, actualTransaction.getValue());
- verifyZeroInteractions(m_transaction);
+ verifyNoInteractions(m_transaction);
verify(callingTransaction, never()).commitPhase1();
verify(callingTransaction, never()).commitPhase2();
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/util/date/StrictSimpleDateFormatTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/util/date/StrictSimpleDateFormatTest.java
index f27cb6df32..b58f627e81 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/util/date/StrictSimpleDateFormatTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/platform/util/date/StrictSimpleDateFormatTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -14,7 +14,7 @@ import java.text.ParseException;
import java.text.SimpleDateFormat;
import org.eclipse.scout.rt.platform.holders.StringHolder;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
+import org.junit.Assert;
import org.junit.Test;
public class StrictSimpleDateFormatTest {
@@ -29,33 +29,33 @@ public class StrictSimpleDateFormatTest {
pattern.setValue("yyyy-MM-dd hh:mm.ss.SSS");
input.setValue("2019-01-18");
- ScoutAssert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input.getValue()));
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
pattern.setValue("yyyy-MM-dd");
input.setValue("2019-18");
- ScoutAssert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input.getValue()));
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
pattern.setValue("yyyy-MM-dd");
input.setValue("2019-1-18");
new SimpleDateFormat(pattern.getValue()).parse(input.getValue());
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
pattern.setValue("yyyyMMdd");
input.setValue("20190118xyz");
new SimpleDateFormat(pattern.getValue()).parse(input.getValue());
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
pattern.setValue("yyyy-MM-dd");
input.setValue("2019-01-18 23:00:00.000");
new SimpleDateFormat(pattern.getValue()).parse(input.getValue());
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
pattern.setValue("yyyy/yyyy");
input.setValue("2018/2019");
new SimpleDateFormat(pattern.getValue()).parse(input.getValue());
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input.getValue()));
}
/**
@@ -71,15 +71,15 @@ public class StrictSimpleDateFormatTest {
final String input = "2019-01-18T12:42:03.409Z";
pattern.setValue("yyyy-MM-dd HH:mm:ss.SSS");
- ScoutAssert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input));
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input));
+ Assert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input));
pattern.setValue("yyyy-MM-dd HH:mm:ss.SSS Z");
- ScoutAssert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input));
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input));
+ Assert.assertThrows(ParseException.class, () -> new SimpleDateFormat(pattern.getValue()).parse(input));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input));
pattern.setValue("yyyy-MM-dd");
new SimpleDateFormat(pattern.getValue()).parse(input);
- ScoutAssert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input));
+ Assert.assertThrows(ParseException.class, () -> new StrictSimpleDateFormat(pattern.getValue()).parse(input));
}
}
diff --git a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssertTest.java b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssertTest.java
index ceb6b1eff8..052f4dddd3 100644
--- a/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssertTest.java
+++ b/org.eclipse.scout.rt.platform.test/src/test/java/org/eclipse/scout/rt/testing/platform/util/ScoutAssertTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,16 +10,13 @@
*/
package org.eclipse.scout.rt.testing.platform.util;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotEquals;
-import static org.junit.Assert.assertSame;
-import static org.junit.Assert.assertTrue;
-import static org.junit.Assert.fail;
+import static org.junit.Assert.*;
import java.math.BigDecimal;
import org.eclipse.scout.rt.platform.exception.PlatformError;
import org.eclipse.scout.rt.platform.exception.VetoException;
+import org.junit.Assert;
import org.junit.ComparisonFailure;
import org.junit.Test;
@@ -103,12 +100,12 @@ public class ScoutAssertTest {
public void testAssertThrows() {
// runtime exception
final VetoException runtimeException = new VetoException("msg");
- assertSame(runtimeException, ScoutAssert.assertThrows(VetoException.class, () -> raise(runtimeException)));
- assertSame(runtimeException, ScoutAssert.assertThrows(RuntimeException.class, () -> raise(runtimeException)));
- assertSame(runtimeException, ScoutAssert.assertThrows(Exception.class, () -> raise(runtimeException)));
- assertSame(runtimeException, ScoutAssert.assertThrows(Throwable.class, () -> raise(runtimeException)));
+ assertSame(runtimeException, Assert.assertThrows(VetoException.class, () -> raise(runtimeException)));
+ assertSame(runtimeException, Assert.assertThrows(RuntimeException.class, () -> raise(runtimeException)));
+ assertSame(runtimeException, Assert.assertThrows(Exception.class, () -> raise(runtimeException)));
+ assertSame(runtimeException, Assert.assertThrows(Throwable.class, () -> raise(runtimeException)));
try {
- ScoutAssert.assertThrows(Error.class, () -> raise(runtimeException));
+ Assert.assertThrows(Error.class, () -> raise(runtimeException));
fail("expecting assertion to fail");
}
catch (AssertionError expected) {
@@ -116,11 +113,11 @@ public class ScoutAssertTest {
// runtime exception
final InterruptedException exception = new InterruptedException("msg");
- assertSame(exception, ScoutAssert.assertThrows(InterruptedException.class, () -> raise(exception)));
- assertSame(exception, ScoutAssert.assertThrows(Exception.class, () -> raise(exception)));
- assertSame(exception, ScoutAssert.assertThrows(Throwable.class, () -> raise(exception)));
+ assertSame(exception, Assert.assertThrows(InterruptedException.class, () -> raise(exception)));
+ assertSame(exception, Assert.assertThrows(Exception.class, () -> raise(exception)));
+ assertSame(exception, Assert.assertThrows(Throwable.class, () -> raise(exception)));
try {
- ScoutAssert.assertThrows(Error.class, () -> raise(exception));
+ Assert.assertThrows(Error.class, () -> raise(exception));
fail("expecting assertion to fail");
}
catch (AssertionError expected) {
@@ -128,11 +125,11 @@ public class ScoutAssertTest {
// error
final PlatformError error = new PlatformError("msg");
- assertSame(error, ScoutAssert.assertThrows(PlatformError.class, () -> raise(error)));
- assertSame(error, ScoutAssert.assertThrows(Error.class, () -> raise(error)));
- assertSame(error, ScoutAssert.assertThrows(Throwable.class, () -> raise(error)));
+ assertSame(error, Assert.assertThrows(PlatformError.class, () -> raise(error)));
+ assertSame(error, Assert.assertThrows(Error.class, () -> raise(error)));
+ assertSame(error, Assert.assertThrows(Throwable.class, () -> raise(error)));
try {
- ScoutAssert.assertThrows(Exception.class, () -> raise(error));
+ Assert.assertThrows(Exception.class, () -> raise(error));
fail("expecting assertion to fail");
}
catch (AssertionError expected) {
diff --git a/org.eclipse.scout.rt.platform/org.eclipse.scout.rt.platform.iml b/org.eclipse.scout.rt.platform/org.eclipse.scout.rt.platform.iml
index 67277cffdd..b4ff56dbb6 100644
--- a/org.eclipse.scout.rt.platform/org.eclipse.scout.rt.platform.iml
+++ b/org.eclipse.scout.rt.platform/org.eclipse.scout.rt.platform.iml
@@ -10,15 +10,15 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-log4j12:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-log4j12:1.7.30" level="project" />
<orderEntry type="library" name="Maven: log4j:log4j:1.2.17" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-jdk14:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-jdk14:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.rest.jackson/org.eclipse.scout.rt.rest.jackson.iml b/org.eclipse.scout.rt.rest.jackson/org.eclipse.scout.rt.rest.jackson.iml
index bfb386a99e..ded37ca731 100644
--- a/org.eclipse.scout.rt.rest.jackson/org.eclipse.scout.rt.rest.jackson.iml
+++ b/org.eclipse.scout.rt.rest.jackson/org.eclipse.scout.rt.rest.jackson.iml
@@ -16,12 +16,12 @@
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.rest.jersey.client/org.eclipse.scout.rt.rest.jersey.client.iml b/org.eclipse.scout.rt.rest.jersey.client/org.eclipse.scout.rt.rest.jersey.client.iml
index d07192b3fb..19c44baa79 100644
--- a/org.eclipse.scout.rt.rest.jersey.client/org.eclipse.scout.rt.rest.jersey.client.iml
+++ b/org.eclipse.scout.rt.rest.jersey.client/org.eclipse.scout.rt.rest.jersey.client.iml
@@ -13,20 +13,20 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.rest" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.ws.rs:jakarta.ws.rs-api:2.1.6" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:2.30.1" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.30.1" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:2.31" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.31" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.3" level="project" />
<orderEntry type="library" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2.external:jakarta.inject:2.6.1" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.connectors:jersey-apache-connector:2.30.1" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.connectors:jersey-apache-connector:2.31" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.rest.jersey.client/src/main/java/org/glassfish/jersey/apache/connector/ClosingApacheConnector.java b/org.eclipse.scout.rt.rest.jersey.client/src/main/java/org/glassfish/jersey/apache/connector/ClosingApacheConnector.java
index e3352df4ec..0cb01890cd 100644
--- a/org.eclipse.scout.rt.rest.jersey.client/src/main/java/org/glassfish/jersey/apache/connector/ClosingApacheConnector.java
+++ b/org.eclipse.scout.rt.rest.jersey.client/src/main/java/org/glassfish/jersey/apache/connector/ClosingApacheConnector.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -106,7 +106,7 @@ class ClosingApacheConnector extends ApacheConnector {
context.setAuthCache(authCache);
}
response = getClient().execute(getHost(request), request, context);
- HeaderUtils.checkHeaderChanges(clientHeadersSnapshot, clientRequest.getHeaders(), this.getClass().getName());
+ HeaderUtils.checkHeaderChanges(clientHeadersSnapshot, clientRequest.getHeaders(), this.getClass().getName(), null);
final Response.StatusType status = response.getStatusLine().getReasonPhrase() == null
? Statuses.from(response.getStatusLine().getStatusCode())
diff --git a/org.eclipse.scout.rt.rest.jersey.test/org.eclipse.scout.rt.rest.jersey.test.iml b/org.eclipse.scout.rt.rest.jersey.test/org.eclipse.scout.rt.rest.jersey.test.iml
index 7ebcf42f22..009e29438b 100644
--- a/org.eclipse.scout.rt.rest.jersey.test/org.eclipse.scout.rt.rest.jersey.test.iml
+++ b/org.eclipse.scout.rt.rest.jersey.test/org.eclipse.scout.rt.rest.jersey.test.iml
@@ -24,10 +24,10 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.rest" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:2.30.1" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:2.31" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2.external:jakarta.inject:2.6.1" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.inject:jersey-hk2:2.30.1" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.30.1" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.inject:jersey-hk2:2.31" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.31" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.3" level="project" />
<orderEntry type="library" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2:hk2-locator:2.6.1" level="project" />
@@ -38,40 +38,40 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.rest.jackson" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-xml:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-util:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-security:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-server:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-http:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-io:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.connectors:jersey-apache-connector:2.30.1" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-xml:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-util:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-security:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-server:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-http:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: org.eclipse.jetty:jetty-io:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.connectors:jersey-apache-connector:2.31" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
<orderEntry type="library" name="Maven: jakarta.ws.rs:jakarta.ws.rs-api:2.1.6" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.media:jersey-media-json-jackson:2.30.1" level="project" />
- <orderEntry type="library" name="Maven: org.glassfish.jersey.ext:jersey-entity-filtering:2.30.1" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.media:jersey-media-json-jackson:2.31" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.jersey.ext:jersey-entity-filtering:2.31" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
</component>
diff --git a/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/ApacheHttpClientCancelRequestTest.java b/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/ApacheHttpClientCancelRequestTest.java
index 4049ce90a8..8a14e3c5e6 100644
--- a/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/ApacheHttpClientCancelRequestTest.java
+++ b/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/ApacheHttpClientCancelRequestTest.java
@@ -1,5 +1,5 @@
-/*******************************************************************************
- * Copyright (c) 2019 BSI Business Systems Integration AG.
+/*
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,7 +7,7 @@
*
* Contributors:
* BSI Business Systems Integration AG - initial API and implementation
- ******************************************************************************/
+ */
package org.eclipse.scout.rt.rest.jersey.client;
import static org.junit.Assert.assertTrue;
@@ -32,9 +32,9 @@ import org.eclipse.scout.rt.rest.jersey.JerseyTestApplication;
import org.eclipse.scout.rt.rest.jersey.JerseyTestRestClientHelper;
import org.eclipse.scout.rt.rest.jersey.RequestSynchronizer;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
import org.glassfish.jersey.apache.connector.RestEnsureHttpHeaderConnectionCloseProperty;
import org.junit.AfterClass;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -100,7 +100,7 @@ public class ApacheHttpClientCancelRequestTest {
}, Jobs.newInput().withRunContext(RunContexts.copyCurrent()));
requestSynchronizer.awaitRequest(requestId, 5);
- ScoutAssert.assertThrows(TimedOutError.class, () -> future.awaitDoneAndGet(300, TimeUnit.MILLISECONDS));
+ Assert.assertThrows(TimedOutError.class, () -> future.awaitDoneAndGet(300, TimeUnit.MILLISECONDS));
future.cancel(true);
assertTrue(cancellable.isCancelled());
diff --git a/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyInvocationTest.java b/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyInvocationTest.java
index e5d5ff4941..cfb559f4d0 100644
--- a/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyInvocationTest.java
+++ b/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyInvocationTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -12,7 +12,6 @@ package org.eclipse.scout.rt.rest.jersey.client.proxy;
import static org.eclipse.scout.rt.platform.util.Assertions.assertInstance;
import static org.eclipse.scout.rt.rest.jersey.EchoServletParameters.*;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.junit.Assert.*;
import java.net.URI;
@@ -60,6 +59,7 @@ import org.eclipse.scout.rt.rest.jersey.RequestSynchronizer;
import org.eclipse.scout.rt.rest.jersey.RestClientTestEchoResponse;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
import org.glassfish.jersey.apache.connector.ApacheClientProperties;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -105,25 +105,25 @@ public class RestClientProxyInvocationTest {
@Test
public void testSyncGetForbidden() {
- VetoException ve = assertThrows(VetoException.class, () -> webTargetGet(Response.Status.FORBIDDEN, Content.DEFAULT, Execution.SYNC));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> webTargetGet(Status.FORBIDDEN, Content.DEFAULT, Execution.SYNC));
assertEquals("REST Client Test: Forbidden", ve.getDisplayMessage());
}
@Test
public void testSyncGetForbiddenEmptyBody() {
- VetoException ve = assertThrows(VetoException.class, () -> webTargetGet(Response.Status.FORBIDDEN, Content.EMPTY_BODY, Execution.SYNC));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> webTargetGet(Status.FORBIDDEN, Content.EMPTY_BODY, Execution.SYNC));
assertEquals("Forbidden", ve.getDisplayMessage());
}
@Test
public void testSyncGetNotFound() {
- ProcessingException pe = assertThrows(ProcessingException.class, () -> webTargetGet(Response.Status.NOT_FOUND, Content.DEFAULT, Execution.SYNC));
+ ProcessingException pe = Assert.assertThrows(ProcessingException.class, () -> webTargetGet(Status.NOT_FOUND, Content.DEFAULT, Execution.SYNC));
assertEquals("REST Client Test: Not Found", pe.getDisplayMessage());
}
@Test
public void testSyncGetNotFoundEmptyBody() {
- ProcessingException pe = assertThrows(ProcessingException.class, () -> webTargetGet(Response.Status.NOT_FOUND, Content.EMPTY_BODY, Execution.SYNC));
+ ProcessingException pe = Assert.assertThrows(ProcessingException.class, () -> webTargetGet(Status.NOT_FOUND, Content.EMPTY_BODY, Execution.SYNC));
assertEquals("Not Found", pe.getDisplayMessage());
}
@@ -149,25 +149,25 @@ public class RestClientProxyInvocationTest {
@Test
public void testAsyncGetForbidden() {
- VetoException ve = assertThrows(VetoException.class, () -> webTargetGet(Response.Status.FORBIDDEN, Content.DEFAULT, Execution.ASYNC));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> webTargetGet(Status.FORBIDDEN, Content.DEFAULT, Execution.ASYNC));
assertEquals("REST Client Test: Forbidden", ve.getDisplayMessage());
}
@Test
public void testAsyncGetForbiddenEmptyBody() {
- VetoException ve = assertThrows(VetoException.class, () -> webTargetGet(Response.Status.FORBIDDEN, Content.EMPTY_BODY, Execution.ASYNC));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> webTargetGet(Status.FORBIDDEN, Content.EMPTY_BODY, Execution.ASYNC));
assertEquals("Forbidden", ve.getDisplayMessage());
}
@Test
public void testAsyncGetNotFound() {
- ResourceNotFoundException pe = assertThrows(ResourceNotFoundException.class, () -> webTargetGet(Response.Status.NOT_FOUND, Content.DEFAULT, Execution.ASYNC));
+ ResourceNotFoundException pe = Assert.assertThrows(ResourceNotFoundException.class, () -> webTargetGet(Status.NOT_FOUND, Content.DEFAULT, Execution.ASYNC));
assertEquals("REST Client Test: Not Found", pe.getDisplayMessage());
}
@Test
public void testAsyncGetNotFoundEmptyBody() {
- ResourceNotFoundException pe = assertThrows(ResourceNotFoundException.class, () -> webTargetGet(Response.Status.NOT_FOUND, Content.EMPTY_BODY, Execution.ASYNC));
+ ResourceNotFoundException pe = Assert.assertThrows(ResourceNotFoundException.class, () -> webTargetGet(Status.NOT_FOUND, Content.EMPTY_BODY, Execution.ASYNC));
assertEquals("Not Found", pe.getDisplayMessage());
}
@@ -232,7 +232,7 @@ public class RestClientProxyInvocationTest {
.async()
.get();
requestSynchronizer.awaitRequest(requestId, 5);
- assertThrows(TimeoutException.class, () -> future.get(300, TimeUnit.MILLISECONDS));
+ Assert.assertThrows(TimeoutException.class, () -> future.get(300, TimeUnit.MILLISECONDS));
future.cancel(true);
});
}
@@ -258,7 +258,7 @@ public class RestClientProxyInvocationTest {
return null;
}, Jobs.newInput());
requestSynchronizer.awaitRequest(requestId, 5);
- assertThrows(TimedOutError.class, () -> future.awaitDone(100, TimeUnit.MILLISECONDS));
+ Assert.assertThrows(TimedOutError.class, () -> future.awaitDone(100, TimeUnit.MILLISECONDS));
future.cancel(true);
});
}
@@ -316,43 +316,43 @@ public class RestClientProxyInvocationTest {
@Test
public void testSyncGetEntityForbidden() {
- VetoException ve = assertThrows(VetoException.class, () -> m_target
- .queryParam(STATUS, Response.Status.FORBIDDEN.getStatusCode())
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .get(RestClientTestEchoResponse.class));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> m_target
+ .queryParam(STATUS, Status.FORBIDDEN.getStatusCode())
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .get(RestClientTestEchoResponse.class));
assertEquals("REST Client Test: Forbidden", ve.getDisplayMessage());
}
@Test
public void testSyncGetEntityForbiddenEmptyBody() {
- VetoException ve = assertThrows(VetoException.class, () -> m_target
- .queryParam(STATUS, Response.Status.FORBIDDEN.getStatusCode())
- .queryParam(EMPTY_BODY, "true")
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .get(RestClientTestEchoResponse.class));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> m_target
+ .queryParam(STATUS, Status.FORBIDDEN.getStatusCode())
+ .queryParam(EMPTY_BODY, "true")
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .get(RestClientTestEchoResponse.class));
assertEquals("Forbidden", ve.getDisplayMessage());
}
@Test
public void testSyncGetEntityNotFound() {
- ProcessingException pe = assertThrows(ProcessingException.class, () -> m_target
- .queryParam(STATUS, Response.Status.NOT_FOUND.getStatusCode())
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .get(RestClientTestEchoResponse.class));
+ ProcessingException pe = Assert.assertThrows(ProcessingException.class, () -> m_target
+ .queryParam(STATUS, Status.NOT_FOUND.getStatusCode())
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .get(RestClientTestEchoResponse.class));
assertEquals("REST Client Test: Not Found", pe.getDisplayMessage());
}
@Test
public void testSyncGetEntityNotFoundEmptyBody() {
- ResourceNotFoundException pe = assertThrows(ResourceNotFoundException.class, () -> m_target
- .queryParam(STATUS, Response.Status.NOT_FOUND.getStatusCode())
- .queryParam(EMPTY_BODY, "true")
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .get(RestClientTestEchoResponse.class));
+ ResourceNotFoundException pe = Assert.assertThrows(ResourceNotFoundException.class, () -> m_target
+ .queryParam(STATUS, Status.NOT_FOUND.getStatusCode())
+ .queryParam(EMPTY_BODY, "true")
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .get(RestClientTestEchoResponse.class));
assertEquals("Not Found", pe.getDisplayMessage());
}
@@ -372,54 +372,54 @@ public class RestClientProxyInvocationTest {
@Test
public void testAsyncGetEntityForbidden() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> m_target
- .queryParam(STATUS, Response.Status.FORBIDDEN.getStatusCode())
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .async()
- .get(RestClientTestEchoResponse.class)
- .get());
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> m_target
+ .queryParam(STATUS, Status.FORBIDDEN.getStatusCode())
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .async()
+ .get(RestClientTestEchoResponse.class)
+ .get());
assertEquals(AccessForbiddenException.class, ee.getCause().getClass());
assertEquals("REST Client Test: Forbidden", ((AccessForbiddenException) ee.getCause()).getDisplayMessage());
}
@Test
public void testAsyncGetEntityForbiddenEmptyBody() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> m_target
- .queryParam(STATUS, Response.Status.FORBIDDEN.getStatusCode())
- .queryParam(EMPTY_BODY, "true")
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .async()
- .get(RestClientTestEchoResponse.class)
- .get());
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> m_target
+ .queryParam(STATUS, Status.FORBIDDEN.getStatusCode())
+ .queryParam(EMPTY_BODY, "true")
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .async()
+ .get(RestClientTestEchoResponse.class)
+ .get());
assertEquals(AccessForbiddenException.class, ee.getCause().getClass());
assertEquals("Forbidden", ((AccessForbiddenException) ee.getCause()).getDisplayMessage());
}
@Test
public void testAsyncGetEntityNotFound() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> m_target
- .queryParam(STATUS, Response.Status.NOT_FOUND.getStatusCode())
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .async()
- .get(RestClientTestEchoResponse.class)
- .get());
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> m_target
+ .queryParam(STATUS, Status.NOT_FOUND.getStatusCode())
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .async()
+ .get(RestClientTestEchoResponse.class)
+ .get());
assertEquals(ResourceNotFoundException.class, ee.getCause().getClass());
assertEquals("REST Client Test: Not Found", ((ResourceNotFoundException) ee.getCause()).getDisplayMessage());
}
@Test
public void testAsyncGetEntityNotFoundEmptyBody() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> m_target
- .queryParam(STATUS, Response.Status.NOT_FOUND.getStatusCode())
- .queryParam(EMPTY_BODY, "true")
- .request()
- .accept(MediaType.APPLICATION_JSON)
- .async()
- .get(RestClientTestEchoResponse.class)
- .get());
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> m_target
+ .queryParam(STATUS, Status.NOT_FOUND.getStatusCode())
+ .queryParam(EMPTY_BODY, "true")
+ .request()
+ .accept(MediaType.APPLICATION_JSON)
+ .async()
+ .get(RestClientTestEchoResponse.class)
+ .get());
assertEquals(ResourceNotFoundException.class, ee.getCause().getClass());
assertEquals("Not Found", ((ResourceNotFoundException) ee.getCause()).getDisplayMessage());
}
@@ -490,25 +490,25 @@ public class RestClientProxyInvocationTest {
@Test
public void testClientInvocationSyncGetEntityForbidden() {
- VetoException ve = assertThrows(VetoException.class, () -> clientInvocationGetEntity(Response.Status.FORBIDDEN, Content.DEFAULT, Execution.SYNC));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> clientInvocationGetEntity(Status.FORBIDDEN, Content.DEFAULT, Execution.SYNC));
assertEquals("REST Client Test: Forbidden", ve.getDisplayMessage());
}
@Test
public void testClientInvocationSyncGetEntityForbiddenEmptyBody() {
- VetoException ve = assertThrows(VetoException.class, () -> clientInvocationGetEntity(Response.Status.FORBIDDEN, Content.EMPTY_BODY, Execution.SYNC));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> clientInvocationGetEntity(Status.FORBIDDEN, Content.EMPTY_BODY, Execution.SYNC));
assertEquals("Forbidden", ve.getDisplayMessage());
}
@Test
public void testClientInvocationSyncGetEntityNotFound() {
- ProcessingException pe = assertThrows(ProcessingException.class, () -> clientInvocationGetEntity(Response.Status.NOT_FOUND, Content.DEFAULT, Execution.SYNC));
+ ProcessingException pe = Assert.assertThrows(ProcessingException.class, () -> clientInvocationGetEntity(Status.NOT_FOUND, Content.DEFAULT, Execution.SYNC));
assertEquals("REST Client Test: Not Found", pe.getDisplayMessage());
}
@Test
public void testClientInvocationSyncGetEntityNotFoundEmptyBody() {
- ProcessingException pe = assertThrows(ProcessingException.class, () -> clientInvocationGetEntity(Response.Status.NOT_FOUND, Content.EMPTY_BODY, Execution.SYNC));
+ ProcessingException pe = Assert.assertThrows(ProcessingException.class, () -> clientInvocationGetEntity(Status.NOT_FOUND, Content.EMPTY_BODY, Execution.SYNC));
assertEquals("Not Found", pe.getDisplayMessage());
}
@@ -521,28 +521,28 @@ public class RestClientProxyInvocationTest {
@Test
public void testClientInvocationAsyncGetEntityForbidden() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Response.Status.FORBIDDEN, Content.DEFAULT, Execution.ASYNC));
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Status.FORBIDDEN, Content.DEFAULT, Execution.ASYNC));
assertEquals(AccessForbiddenException.class, ee.getCause().getClass());
assertEquals("REST Client Test: Forbidden", ((AccessForbiddenException) ee.getCause()).getDisplayMessage());
}
@Test
public void testClientInvocationAsyncGetEntityForbiddenEmptyBody() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Response.Status.FORBIDDEN, Content.EMPTY_BODY, Execution.ASYNC));
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Status.FORBIDDEN, Content.EMPTY_BODY, Execution.ASYNC));
assertEquals(AccessForbiddenException.class, ee.getCause().getClass());
assertEquals("Forbidden", ((AccessForbiddenException) ee.getCause()).getDisplayMessage());
}
@Test
public void testClientInvocationAsyncGetEntityNotFound() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Response.Status.NOT_FOUND, Content.DEFAULT, Execution.ASYNC));
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Status.NOT_FOUND, Content.DEFAULT, Execution.ASYNC));
assertEquals(ResourceNotFoundException.class, ee.getCause().getClass());
assertEquals("REST Client Test: Not Found", ((ResourceNotFoundException) ee.getCause()).getDisplayMessage());
}
@Test
public void testClientInvocationAsyncGetEntityNotFoundEmptyBody() {
- ExecutionException ee = assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Response.Status.NOT_FOUND, Content.EMPTY_BODY, Execution.ASYNC));
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> clientInvocationGetEntity(Status.NOT_FOUND, Content.EMPTY_BODY, Execution.ASYNC));
assertEquals(ResourceNotFoundException.class, ee.getCause().getClass());
assertEquals("Not Found", ((ResourceNotFoundException) ee.getCause()).getDisplayMessage());
}
@@ -590,7 +590,7 @@ public class RestClientProxyInvocationTest {
.accept(MediaType.APPLICATION_JSON)
.buildGet();
- VetoException ve = assertThrows(VetoException.class, () -> invocation.invoke(RestClientTestEchoResponse.class));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> invocation.invoke(RestClientTestEchoResponse.class));
assertEquals("REST Client Test: Forbidden", ve.getDisplayMessage());
}
@@ -603,7 +603,7 @@ public class RestClientProxyInvocationTest {
.accept(MediaType.APPLICATION_JSON)
.buildGet();
- VetoException ve = assertThrows(VetoException.class, () -> invocation.invoke(RestClientTestEchoResponse.class));
+ VetoException ve = Assert.assertThrows(VetoException.class, () -> invocation.invoke(RestClientTestEchoResponse.class));
assertEquals("Forbidden", ve.getDisplayMessage());
}
@@ -629,7 +629,7 @@ public class RestClientProxyInvocationTest {
.accept(MediaType.APPLICATION_JSON)
.buildGet();
- ExecutionException ee = assertThrows(ExecutionException.class, () -> invocation.submit(RestClientTestEchoResponse.class).get());
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> invocation.submit(RestClientTestEchoResponse.class).get());
assertEquals(AccessForbiddenException.class, ee.getCause().getClass());
assertEquals("REST Client Test: Forbidden", ((AccessForbiddenException) ee.getCause()).getDisplayMessage());
}
@@ -643,7 +643,7 @@ public class RestClientProxyInvocationTest {
.accept(MediaType.APPLICATION_JSON)
.buildGet();
- ExecutionException ee = assertThrows(ExecutionException.class, () -> invocation.submit(RestClientTestEchoResponse.class).get());
+ ExecutionException ee = Assert.assertThrows(ExecutionException.class, () -> invocation.submit(RestClientTestEchoResponse.class).get());
assertEquals(AccessForbiddenException.class, ee.getCause().getClass());
assertEquals("Forbidden", ((AccessForbiddenException) ee.getCause()).getDisplayMessage());
}
diff --git a/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyWebAppExceptionMappingTest.java b/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyWebAppExceptionMappingTest.java
index b88e4cb0ed..8783e715dc 100644
--- a/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyWebAppExceptionMappingTest.java
+++ b/org.eclipse.scout.rt.rest.jersey.test/src/test/java/org/eclipse/scout/rt/rest/jersey/client/proxy/RestClientProxyWebAppExceptionMappingTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,8 +10,7 @@
*/
package org.eclipse.scout.rt.rest.jersey.client.proxy;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertSame;
+import static org.junit.Assert.*;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.client.WebTarget;
@@ -21,9 +20,9 @@ import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.rest.client.proxy.RestClientProxyFactory;
import org.eclipse.scout.rt.rest.jersey.JerseyTestApplication;
import org.eclipse.scout.rt.rest.jersey.JerseyTestRestClientHelper;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
import org.glassfish.jersey.client.ClientProperties;
import org.glassfish.jersey.client.JerseyInvocation;
+import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -52,7 +51,7 @@ public class RestClientProxyWebAppExceptionMappingTest {
for (int status = 300; status < 1000; status++) {
// invoke REST service and let jersey transform the status code into an exception
final int finalStatus = status;
- final WebApplicationException remoteException = ScoutAssert.assertThrows(WebApplicationException.class, () -> target
+ final WebApplicationException remoteException = Assert.assertThrows(WebApplicationException.class, () -> target
.queryParam("status", finalStatus)
.request()
.get());
diff --git a/org.eclipse.scout.rt.rest.test/org.eclipse.scout.rt.rest.test.iml b/org.eclipse.scout.rt.rest.test/org.eclipse.scout.rt.rest.test.iml
index 85fa89d02b..090adaaa9b 100644
--- a/org.eclipse.scout.rt.rest.test/org.eclipse.scout.rt.rest.test.iml
+++ b/org.eclipse.scout.rt.rest.test/org.eclipse.scout.rt.rest.test.iml
@@ -17,22 +17,22 @@
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.jackson" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.3" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.10" level="project" />
- <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.10" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.2" level="project" />
+ <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject.test" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/client/proxy/RestClientProxyFactoryTest.java b/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/client/proxy/RestClientProxyFactoryTest.java
index f6e0c46f41..dcf087d526 100644
--- a/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/client/proxy/RestClientProxyFactoryTest.java
+++ b/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/client/proxy/RestClientProxyFactoryTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,7 +10,6 @@
*/
package org.eclipse.scout.rt.rest.client.proxy;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.junit.Assert.*;
import javax.ws.rs.client.AsyncInvoker;
@@ -25,6 +24,7 @@ import javax.ws.rs.core.GenericType;
import javax.ws.rs.core.MediaType;
import org.eclipse.scout.rt.platform.util.Assertions.AssertionException;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
@@ -86,7 +86,7 @@ public class RestClientProxyFactoryTest {
@Test
public void testCreateAndConfigureProxiedClient() {
- assertThrows(AssertionException.class, () -> getFactory().createClientProxy(null, null));
+ Assert.assertThrows(AssertionException.class, () -> getFactory().createClientProxy(null, null));
Client client = mockClient();
// ensure client is not mistakenly considered as async proxy
diff --git a/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/param/IIdParamConverterProviderTest.java b/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/param/IIdParamConverterProviderTest.java
index 5aaa076149..70f99323ab 100644
--- a/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/param/IIdParamConverterProviderTest.java
+++ b/org.eclipse.scout.rt.rest.test/src/test/java/org/eclipse/scout/rt/rest/param/IIdParamConverterProviderTest.java
@@ -1,15 +1,16 @@
/*
- * Copyright (c) BSI Business Systems Integration AG. All rights reserved.
- * http://www.bsiag.com/
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * BSI Business Systems Integration AG - initial API and implementation
*/
package org.eclipse.scout.rt.rest.param;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNotSame;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
+import static org.junit.Assert.*;
import java.util.UUID;
@@ -19,7 +20,7 @@ import org.eclipse.scout.rt.dataobject.fixture.FixtureStringId;
import org.eclipse.scout.rt.dataobject.fixture.FixtureUuId;
import org.eclipse.scout.rt.platform.exception.PlatformException;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -38,7 +39,7 @@ public class IIdParamConverterProviderTest {
@Test
public void testGetConverterUnhandeledType() {
- ScoutAssert.assertThrows(NullPointerException.class, () -> m_provider.getConverter(null, null, null));
+ Assert.assertThrows(NullPointerException.class, () -> m_provider.getConverter(null, null, null));
assertNull(m_provider.getConverter(String.class, null, null));
}
@@ -64,7 +65,7 @@ public class IIdParamConverterProviderTest {
ParamConverter<FixtureUuId> conv = m_provider.getConverter(FixtureUuId.class, null, null);
assertNull(conv.fromString(null));
- assertThrows(PlatformException.class, () -> conv.fromString("invalid UUID"));
+ Assert.assertThrows(PlatformException.class, () -> conv.fromString("invalid UUID"));
assertNotNull(conv);
FixtureUuId id = conv.fromString(TEST_UUID.toString());
diff --git a/org.eclipse.scout.rt.rest/org.eclipse.scout.rt.rest.iml b/org.eclipse.scout.rt.rest/org.eclipse.scout.rt.rest.iml
index c24099a895..cddbcea1a8 100644
--- a/org.eclipse.scout.rt.rest/org.eclipse.scout.rt.rest.iml
+++ b/org.eclipse.scout.rt.rest/org.eclipse.scout.rt.rest.iml
@@ -13,19 +13,19 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.ws.rs:jakarta.ws.rs-api:2.1.6" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" scope="TEST" />
- <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:3.1" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.rest/src/test/java/org/eclipse/scout/rt/rest/cancellation/RestRequestCancellationRegistryTest.java b/org.eclipse.scout.rt.rest/src/test/java/org/eclipse/scout/rt/rest/cancellation/RestRequestCancellationRegistryTest.java
index a51cde6b68..9ba9edce23 100644
--- a/org.eclipse.scout.rt.rest/src/test/java/org/eclipse/scout/rt/rest/cancellation/RestRequestCancellationRegistryTest.java
+++ b/org.eclipse.scout.rt.rest/src/test/java/org/eclipse/scout/rt/rest/cancellation/RestRequestCancellationRegistryTest.java
@@ -10,7 +10,6 @@
*/
package org.eclipse.scout.rt.rest.cancellation;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.junit.Assert.*;
import org.eclipse.scout.rt.dataobject.exception.AccessForbiddenException;
@@ -19,6 +18,7 @@ import org.eclipse.scout.rt.platform.context.RunMonitor;
import org.eclipse.scout.rt.platform.util.Assertions.AssertionException;
import org.eclipse.scout.rt.platform.util.IRegistrationHandle;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -37,10 +37,10 @@ public class RestRequestCancellationRegistryTest {
@Test
public void testRegisterInvalid() {
- assertThrows(AssertionException.class, () -> m_registry.register(null, null, null));
- assertThrows(AssertionException.class, () -> m_registry.register("1", null, null));
- assertThrows(AssertionException.class, () -> m_registry.register(null, "1", null));
- assertThrows(AssertionException.class, () -> m_registry.register(null, null, m_runMonitor));
+ Assert.assertThrows(AssertionException.class, () -> m_registry.register(null, null, null));
+ Assert.assertThrows(AssertionException.class, () -> m_registry.register("1", null, null));
+ Assert.assertThrows(AssertionException.class, () -> m_registry.register(null, "1", null));
+ Assert.assertThrows(AssertionException.class, () -> m_registry.register(null, null, m_runMonitor));
m_registry.register("1", null, m_runMonitor);
}
@@ -72,10 +72,10 @@ public class RestRequestCancellationRegistryTest {
assertFalse(m_runMonitor.isCancelled());
assertNotNull(m_registry.register("1", "alice", m_runMonitor));
- assertThrows(AccessForbiddenException.class, () -> m_registry.cancel("1", null));
+ Assert.assertThrows(AccessForbiddenException.class, () -> m_registry.cancel("1", null));
assertFalse(m_runMonitor.isCancelled());
- assertThrows(AccessForbiddenException.class, () -> m_registry.cancel("1", "eve"));
+ Assert.assertThrows(AccessForbiddenException.class, () -> m_registry.cancel("1", "eve"));
assertFalse(m_runMonitor.isCancelled());
assertTrue(m_registry.cancel("1", "alice"));
diff --git a/org.eclipse.scout.rt.security.test/org.eclipse.scout.rt.security.test.iml b/org.eclipse.scout.rt.security.test/org.eclipse.scout.rt.security.test.iml
index 623e0c4c05..ff33e8269f 100644
--- a/org.eclipse.scout.rt.security.test/org.eclipse.scout.rt.security.test.iml
+++ b/org.eclipse.scout.rt.security.test/org.eclipse.scout.rt.security.test.iml
@@ -13,20 +13,20 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: log4j:log4j:1.2.17" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.security.test/src/test/java/org/eclipse/scout/rt/security/PermissionsTest.java b/org.eclipse.scout.rt.security.test/src/test/java/org/eclipse/scout/rt/security/PermissionsTest.java
index 03a1d4d4d8..9466c19b45 100644
--- a/org.eclipse.scout.rt.security.test/src/test/java/org/eclipse/scout/rt/security/PermissionsTest.java
+++ b/org.eclipse.scout.rt.security.test/src/test/java/org/eclipse/scout/rt/security/PermissionsTest.java
@@ -1,5 +1,5 @@
-/*******************************************************************************
- * Copyright (c) 2010-2019 BSI Business Systems Integration AG.
+/*
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,10 +7,9 @@
*
* Contributors:
* BSI Business Systems Integration AG - initial API and implementation
- ******************************************************************************/
+ */
package org.eclipse.scout.rt.security;
-import static org.eclipse.scout.rt.testing.platform.util.ScoutAssert.assertThrows;
import static org.junit.Assert.*;
import static org.mockito.Mockito.*;
@@ -41,6 +40,7 @@ import org.eclipse.scout.rt.security.fixture.UJFixturePermission;
import org.eclipse.scout.rt.testing.platform.BeanTestingHelper;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
import org.junit.After;
+import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -288,10 +288,10 @@ public class PermissionsTest {
m_support.checkAndThrow(new AFixturePermission());
m_support.checkAndThrow(new JFixturePermission());
- assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(null));
- assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(new NFixturePermission()));
- assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(new DFixturePermission()));
- assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(new UJFixturePermission()));
+ Assert.assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(null));
+ Assert.assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(new NFixturePermission()));
+ Assert.assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(new DFixturePermission()));
+ Assert.assertThrows(AccessForbiddenException.class, () -> m_support.checkAndThrow(new UJFixturePermission()));
}
@Test
@@ -380,9 +380,9 @@ public class PermissionsTest {
@Test
public void testSealing() {
IPermissionCollection permissions = createDefaultPermissionCollection();
- assertThrows(AssertionException.class, () -> permissions.add(new UJFixturePermission()));
+ Assert.assertThrows(AssertionException.class, () -> permissions.add(new UJFixturePermission()));
List<Permission> permissionList = Collections.list(((PermissionCollection) permissions).elements());
- assertThrows(AssertionException.class, () -> ((IPermission) permissionList.get(0)).setLevelInternal(PermissionLevel.ALL));
+ Assert.assertThrows(AssertionException.class, () -> ((IPermission) permissionList.get(0)).setLevelInternal(PermissionLevel.ALL));
}
}
diff --git a/org.eclipse.scout.rt.security/org.eclipse.scout.rt.security.iml b/org.eclipse.scout.rt.security/org.eclipse.scout.rt.security.iml
index 6a049c9704..e5d2ff248a 100644
--- a/org.eclipse.scout.rt.security/org.eclipse.scout.rt.security.iml
+++ b/org.eclipse.scout.rt.security/org.eclipse.scout.rt.security.iml
@@ -11,8 +11,8 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
diff --git a/org.eclipse.scout.rt.server.commons.test/org.eclipse.scout.rt.server.commons.test.iml b/org.eclipse.scout.rt.server.commons.test/org.eclipse.scout.rt.server.commons.test.iml
index 76cf3fb3aa..9beec0aeb8 100644
--- a/org.eclipse.scout.rt.server.commons.test/org.eclipse.scout.rt.server.commons.test.iml
+++ b/org.eclipse.scout.rt.server.commons.test/org.eclipse.scout.rt.server.commons.test.iml
@@ -14,10 +14,10 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -26,23 +26,24 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/authentication/ServletFilterHelperTest.java b/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/authentication/ServletFilterHelperTest.java
index 74105fad4c..e64b4ba96b 100644
--- a/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/authentication/ServletFilterHelperTest.java
+++ b/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/authentication/ServletFilterHelperTest.java
@@ -20,7 +20,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.eclipse.scout.rt.platform.BEANS;
-import org.eclipse.scout.rt.testing.platform.util.ScoutAssert;
+import org.junit.Assert;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
@@ -29,7 +29,7 @@ public class ServletFilterHelperTest {
@Test
public void testIsIdempotent() {
final ServletFilterHelper helper = BEANS.get(ServletFilterHelper.class);
- ScoutAssert.assertThrows(NullPointerException.class, () -> helper.isIdempotent(null));
+ Assert.assertThrows(NullPointerException.class, () -> helper.isIdempotent(null));
assertTrue(helper.isIdempotent(mockRequest("GET")));
assertTrue(helper.isIdempotent(mockRequest("PUT")));
assertTrue(helper.isIdempotent(mockRequest("HEAD")));
@@ -88,8 +88,8 @@ public class ServletFilterHelperTest {
public void testCreateBasicAuthRequest() {
final ServletFilterHelper helper = BEANS.get(ServletFilterHelper.class);
- ScoutAssert.assertThrows(NullPointerException.class, () -> helper.createBasicAuthRequest(null, null));
- ScoutAssert.assertThrows(NullPointerException.class, () -> helper.createBasicAuthRequest("scott", null));
+ Assert.assertThrows(NullPointerException.class, () -> helper.createBasicAuthRequest(null, null));
+ Assert.assertThrows(NullPointerException.class, () -> helper.createBasicAuthRequest("scott", null));
assertEquals("Basic bnVsbDo=", helper.createBasicAuthRequest(null, "".toCharArray()));
assertEquals("Basic c2NvdHQ6", helper.createBasicAuthRequest("scott", "".toCharArray()));
diff --git a/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/servlet/HttpServletControlTest.java b/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/servlet/HttpServletControlTest.java
index 4927535226..0d3aafee21 100644
--- a/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/servlet/HttpServletControlTest.java
+++ b/org.eclipse.scout.rt.server.commons.test/src/test/java/org/eclipse/scout/rt/server/commons/servlet/HttpServletControlTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -71,7 +71,7 @@ public class HttpServletControlTest {
httpServletControl.setResponseHeaders(servlet, req, resp);
- Mockito.verifyZeroInteractions(servlet);
+ Mockito.verifyNoInteractions(servlet);
if (expectXHeaders) {
Mockito.verify(resp).setHeader(HttpServletControl.HTTP_HEADER_X_FRAME_OPTIONS, HttpServletControl.SAMEORIGIN);
Mockito.verify(resp).setHeader(HttpServletControl.HTTP_HEADER_X_XSS_PROTECTION, HttpServletControl.XSS_MODE_BLOCK);
diff --git a/org.eclipse.scout.rt.server.commons/org.eclipse.scout.rt.server.commons.iml b/org.eclipse.scout.rt.server.commons/org.eclipse.scout.rt.server.commons.iml
index e01711f71f..8cde7a7bc2 100644
--- a/org.eclipse.scout.rt.server.commons/org.eclipse.scout.rt.server.commons.iml
+++ b/org.eclipse.scout.rt.server.commons/org.eclipse.scout.rt.server.commons.iml
@@ -12,16 +12,16 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -30,9 +30,10 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.server.jaxws.test/org.eclipse.scout.rt.server.jaxws.test.iml b/org.eclipse.scout.rt.server.jaxws.test/org.eclipse.scout.rt.server.jaxws.test.iml
index 6b656ad772..7e01d74e93 100644
--- a/org.eclipse.scout.rt.server.jaxws.test/org.eclipse.scout.rt.server.jaxws.test.iml
+++ b/org.eclipse.scout.rt.server.jaxws.test/org.eclipse.scout.rt.server.jaxws.test.iml
@@ -18,13 +18,13 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.server" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -33,50 +33,46 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="library" name="Maven: jakarta.xml.ws:jakarta.xml.ws-api:2.3.3" level="project" />
- <orderEntry type="library" name="Maven: jakarta.jws:jakarta.jws-api:1.1.1" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.jws:jakarta.jws-api:2.1.0" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.sun.xml.ws:jaxws-rt:2.3.2" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
+ <orderEntry type="library" name="Maven: com.sun.xml.ws:jaxws-rt:2.3.3" level="project" />
+ <orderEntry type="library" name="Maven: com.sun.xml.ws:policy:2.7.10" level="project" />
+ <orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.3" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.ha:ha-api:3.1.12" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.external:management-api:3.2.2" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.gmbal:gmbal:4.0.1" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-tf:4.1.0" level="project" />
+ <orderEntry type="library" name="Maven: org.glassfish.pfl:pfl-basic:4.1.0" level="project" />
+ <orderEntry type="library" name="Maven: org.jvnet.staxex:stax-ex:1.8.3" level="project" />
+ <orderEntry type="library" name="Maven: com.sun.xml.stream.buffer:streambuffer:1.5.9" level="project" />
+ <orderEntry type="library" name="Maven: org.jvnet.mimepull:mimepull:1.9.13" level="project" />
+ <orderEntry type="library" name="Maven: com.sun.xml.fastinfoset:FastInfoset:1.2.18" level="project" />
+ <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.activation:jakarta.activation:1.2.2" level="project" />
+ <orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.xml.messaging.saaj:saaj-impl:1.5.2" level="project" />
+ <orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.woodstox:woodstox-core:5.1.0" level="project" />
+ <orderEntry type="library" scope="RUNTIME" name="Maven: org.codehaus.woodstox:stax2-api:4.1" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.soap:jakarta.xml.soap-api:1.4.2" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.jaxb:jaxb-runtime:2.3.2" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.jaxb:txw2:2.3.2" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.sun.istack:istack-commons-runtime:3.0.8" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.sun.xml.ws:policy:2.7.6" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.gmbal:gmbal:4.0.0" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.external:management-api:3.2.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.pfl:pfl-basic:4.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.pfl:pfl-tf:4.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.pfl:pfl-asm:4.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.pfl:pfl-dynamic:4.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.pfl:pfl-basic-tools:4.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.pfl:pfl-tf-tools:4.0.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.jvnet.staxex:stax-ex:1.8.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.sun.xml.stream.buffer:streambuffer:1.5.7" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.jvnet.mimepull:mimepull:1.9.10" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.sun.xml.fastinfoset:FastInfoset:1.2.16" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.glassfish.ha:ha-api:3.1.12" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.sun.xml.messaging.saaj:saaj-impl:1.5.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: com.fasterxml.woodstox:woodstox-core:5.1.0" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.codehaus.woodstox:stax2-api:4.1" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
+ <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.server.jaxws.test/pom.xml b/org.eclipse.scout.rt.server.jaxws.test/pom.xml
index 34e91cbb42..4353e8f81d 100644
--- a/org.eclipse.scout.rt.server.jaxws.test/pom.xml
+++ b/org.eclipse.scout.rt.server.jaxws.test/pom.xml
@@ -1,16 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
-
- Copyright (c) 2010-2018 BSI Business Systems Integration AG.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- BSI Business Systems Integration AG - initial API and implementation
-
--->
+ ~ Copyright (c) 2010-2020 BSI Business Systems Integration AG.
+ ~ All rights reserved. This program and the accompanying materials
+ ~ are made available under the terms of the Eclipse Public License v1.0
+ ~ which accompanies this distribution, and is available at
+ ~ http://www.eclipse.org/legal/epl-v10.html
+ ~
+ ~ Contributors:
+ ~ BSI Business Systems Integration AG - initial API and implementation
+ -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
@@ -28,7 +26,7 @@
<build>
<plugins>
<plugin>
- <groupId>com.helger.maven</groupId>
+ <groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
@@ -75,12 +73,10 @@
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
- <scope>test</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
- <scope>test</scope>
</dependency>
</dependencies>
</project>
diff --git a/org.eclipse.scout.rt.server.jaxws/org.eclipse.scout.rt.server.jaxws.iml b/org.eclipse.scout.rt.server.jaxws/org.eclipse.scout.rt.server.jaxws.iml
index 52a0c20d89..2a3f64d70f 100644
--- a/org.eclipse.scout.rt.server.jaxws/org.eclipse.scout.rt.server.jaxws.iml
+++ b/org.eclipse.scout.rt.server.jaxws/org.eclipse.scout.rt.server.jaxws.iml
@@ -13,15 +13,15 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.server" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -30,16 +30,17 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="library" name="Maven: jakarta.xml.ws:jakarta.xml.ws-api:2.3.3" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" name="Maven: jakarta.xml.soap:jakarta.xml.soap-api:1.4.2" level="project" />
- <orderEntry type="library" name="Maven: jakarta.jws:jakarta.jws-api:1.1.1" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.jws:jakarta.jws-api:2.1.0" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.server.jdbc.test/org.eclipse.scout.rt.server.jdbc.test.iml b/org.eclipse.scout.rt.server.jdbc.test/org.eclipse.scout.rt.server.jdbc.test.iml
index 761032d303..67f80b1738 100644
--- a/org.eclipse.scout.rt.server.jdbc.test/org.eclipse.scout.rt.server.jdbc.test.iml
+++ b/org.eclipse.scout.rt.server.jdbc.test/org.eclipse.scout.rt.server.jdbc.test.iml
@@ -14,14 +14,14 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.server" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -30,24 +30,25 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.server.jdbc/org.eclipse.scout.rt.server.jdbc.iml b/org.eclipse.scout.rt.server.jdbc/org.eclipse.scout.rt.server.jdbc.iml
index de3f2f8aaa..6798a0c7ac 100644
--- a/org.eclipse.scout.rt.server.jdbc/org.eclipse.scout.rt.server.jdbc.iml
+++ b/org.eclipse.scout.rt.server.jdbc/org.eclipse.scout.rt.server.jdbc.iml
@@ -13,15 +13,15 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.server" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -30,11 +30,12 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
</component>
diff --git a/org.eclipse.scout.rt.server.test/org.eclipse.scout.rt.server.test.iml b/org.eclipse.scout.rt.server.test/org.eclipse.scout.rt.server.test.iml
index 00d18d8bb0..734455bec1 100644
--- a/org.eclipse.scout.rt.server.test/org.eclipse.scout.rt.server.test.iml
+++ b/org.eclipse.scout.rt.server.test/org.eclipse.scout.rt.server.test.iml
@@ -23,14 +23,14 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.server" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -39,31 +39,32 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.30.v20200611" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-xml:9.4.30.v20200611" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-util:9.4.30.v20200611" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.30.v20200611" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-security:9.4.30.v20200611" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-server:9.4.30.v20200611" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-http:9.4.30.v20200611" level="project" />
- <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-io:9.4.30.v20200611" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-webapp:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-xml:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-util:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-servlet:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-security:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-server:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-http:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" scope="TEST" name="Maven: org.eclipse.jetty:jetty-io:9.4.31.v20200723" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/ServiceOperationInvokerTest.java b/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/ServiceOperationInvokerTest.java
index 4ecd783261..e474b65097 100644
--- a/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/ServiceOperationInvokerTest.java
+++ b/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/ServiceOperationInvokerTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -13,10 +13,7 @@ package org.eclipse.scout.rt.server;
import static org.hamcrest.core.IsInstanceOf.instanceOf;
import static org.hamcrest.core.IsNot.not;
import static org.hamcrest.core.StringContains.containsString;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.*;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
@@ -30,6 +27,7 @@ import org.eclipse.scout.rt.shared.servicetunnel.ServiceTunnelRequest;
import org.eclipse.scout.rt.shared.servicetunnel.ServiceTunnelResponse;
import org.eclipse.scout.rt.testing.platform.mock.BeanMock;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -94,8 +92,8 @@ public class ServiceOperationInvokerTest {
*/
private void assertProcessingException(ServiceTunnelResponse res, String customMessage) {
Throwable exception = res.getException();
- assertThat(exception, instanceOf(ProcessingException.class));
- assertThat("Exception message should not reveil anything (security)", exception.getMessage(), not(containsString(customMessage)));
+ MatcherAssert.assertThat(exception, instanceOf(ProcessingException.class));
+ MatcherAssert.assertThat("Exception message should not reveil anything (security)", exception.getMessage(), not(containsString(customMessage)));
assertEquals("Stacktrace must be empty (security)", 0, exception.getStackTrace().length);
assertNotNull(res.getProcessingDuration());
}
diff --git a/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/clientnotification/ClientNotificationRegistryTest.java b/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/clientnotification/ClientNotificationRegistryTest.java
index e6cdcc07d7..796c0d38ed 100644
--- a/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/clientnotification/ClientNotificationRegistryTest.java
+++ b/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/clientnotification/ClientNotificationRegistryTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -161,9 +161,9 @@ public class ClientNotificationRegistryTest {
try {
ClientNotificationRegistry reg = new ClientNotificationRegistry(TEST_QUEUE_EXPIRE_TIMEOUT);
reg.registerSession("testNodeId", "testSessionId", TEST_USER);
- reg.publish(Collections.<ClientNotificationMessage> emptySet());
+ reg.publish(Collections.emptySet());
assertEquals(Collections.emptyList(), consumeNoWait(reg, "testNodeId"));
- Mockito.verifyZeroInteractions(mockClusterSyncService);
+ Mockito.verifyNoInteractions(mockClusterSyncService);
}
finally {
BeanTestingHelper.get().unregisterBean(bean);
@@ -188,7 +188,7 @@ public class ClientNotificationRegistryTest {
List<ClientNotificationMessage> notificationsNode2 = consumeNoWait(reg, "testNodeId2");
assertSingleTestNotification(notificationsNode1);
assertSingleTestNotification(notificationsNode2);
- Mockito.verifyZeroInteractions(mockClusterSyncService);
+ Mockito.verifyNoInteractions(mockClusterSyncService);
}
finally {
BeanTestingHelper.get().unregisterBean(bean);
diff --git a/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/job/filter/future/ServerRunContextFutureFilterTest.java b/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/job/filter/future/ServerRunContextFutureFilterTest.java
index d84e26fb62..c110c034dc 100644
--- a/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/job/filter/future/ServerRunContextFutureFilterTest.java
+++ b/org.eclipse.scout.rt.server.test/src/test/java/org/eclipse/scout/rt/server/job/filter/future/ServerRunContextFutureFilterTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -42,8 +42,8 @@ public class ServerRunContextFutureFilterTest {
private IServerSession m_serverSession2;
@Before
- public void before() {
- MockitoAnnotations.initMocks(this);
+ public void before() throws Exception {
+ MockitoAnnotations.openMocks(this).close();
when(m_serverJobFuture.getJobInput()).thenReturn(Jobs.newInput().withRunContext(ServerRunContexts.empty().withSession(m_serverSession1)));
when(m_jobFuture.getJobInput()).thenReturn(Jobs.newInput().withRunContext(RunContexts.empty()));
diff --git a/org.eclipse.scout.rt.server/org.eclipse.scout.rt.server.iml b/org.eclipse.scout.rt.server/org.eclipse.scout.rt.server.iml
index bc517a6cfc..db9ce4c3b2 100644
--- a/org.eclipse.scout.rt.server/org.eclipse.scout.rt.server.iml
+++ b/org.eclipse.scout.rt.server/org.eclipse.scout.rt.server.iml
@@ -12,15 +12,15 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -29,11 +29,12 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
</component>
diff --git a/org.eclipse.scout.rt.serverbridge/org.eclipse.scout.rt.serverbridge.iml b/org.eclipse.scout.rt.serverbridge/org.eclipse.scout.rt.serverbridge.iml
index 8dda324109..4fe520956d 100644
--- a/org.eclipse.scout.rt.serverbridge/org.eclipse.scout.rt.serverbridge.iml
+++ b/org.eclipse.scout.rt.serverbridge/org.eclipse.scout.rt.serverbridge.iml
@@ -12,16 +12,16 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.client" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -30,12 +30,13 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.mom.api" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
</component>
diff --git a/org.eclipse.scout.rt.shared.test/org.eclipse.scout.rt.shared.test.iml b/org.eclipse.scout.rt.shared.test/org.eclipse.scout.rt.shared.test.iml
index d4c3d68814..ac5190dfa5 100644
--- a/org.eclipse.scout.rt.shared.test/org.eclipse.scout.rt.shared.test.iml
+++ b/org.eclipse.scout.rt.shared.test/org.eclipse.scout.rt.shared.test.iml
@@ -14,15 +14,15 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -31,18 +31,19 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeServiceTest.java b/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeServiceTest.java
index 286b7b2391..652edec13d 100644
--- a/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeServiceTest.java
+++ b/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeServiceTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -26,6 +26,7 @@ import org.eclipse.scout.rt.platform.util.CollectionUtility;
import org.eclipse.scout.rt.shared.services.common.code.fixture.TestCodeType3;
import org.eclipse.scout.rt.shared.services.common.code.fixture.TestCodeType4;
import org.eclipse.scout.rt.testing.platform.runner.PlatformTestRunner;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -41,25 +42,25 @@ public class CodeServiceTest {
/**
* Test method for
- * {@link org.eclipse.scout.rt.shared.services.common.code.CodeService#getAllCodeTypeClasses(java.lang.String)} .
+ * {@link CodeService#getAllCodeTypeClasses()} .
*/
@Test
public void testGetAllCodeTypeClasses() {
ICodeService service = newCodeServiceInstance();
Collection<Class<? extends ICodeType<?, ?>>> codeTypeClasses1 = service.getAllCodeTypeClasses();
assertEquals("codeTypeClasses1 size", 2, codeTypeClasses1.size());
- assertEquals("codeTypeClasses1 contains AbcCodeType", true, codeTypeClasses1.contains(AbcCodeType.class));
- assertEquals("codeTypeClasses1 contains ZyxCodeType", true, codeTypeClasses1.contains(ZyxCodeType.class));
+ assertTrue("codeTypeClasses1 contains AbcCodeType", codeTypeClasses1.contains(AbcCodeType.class));
+ assertTrue("codeTypeClasses1 contains ZyxCodeType", codeTypeClasses1.contains(ZyxCodeType.class));
Collection<Class<? extends ICodeType<?, ?>>> codeTypeClasses2 = service.getAllCodeTypeClasses();
assertEquals("codeTypeClasses2 size", 1, codeTypeClasses2.size());
- assertEquals("codeTypeClasses2 contains AbcCodeType", true, codeTypeClasses2.contains(AbcCodeType.class));
- assertEquals("codeTypeClasses2 contains ZyxCodeType", false, codeTypeClasses2.contains(ZyxCodeType.class));
+ assertTrue("codeTypeClasses2 contains AbcCodeType", codeTypeClasses2.contains(AbcCodeType.class));
+ assertFalse("codeTypeClasses2 contains ZyxCodeType", codeTypeClasses2.contains(ZyxCodeType.class));
}
/**
* Test method for
- * {@link org.eclipse.scout.rt.shared.services.common.code.CodeService#getAllCodeTypes(java.lang.String)} .
+ * {@link CodeService#getAllCodeTypes()} .
*/
@Test
public void testGetAllCodeTypesString() {
@@ -211,28 +212,28 @@ public class CodeServiceTest {
public void testReplaceLookupUsingCodeService() {
ICodeService service = newCodeServiceInstance();
- assertThat(service.getCodeType(TestCodeType3.class), instanceOf(TestCodeType4.class));
- assertThat(service.getCodeType(TestCodeType4.class), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(service.getCodeType(TestCodeType3.class), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(service.getCodeType(TestCodeType4.class), instanceOf(TestCodeType4.class));
}
@Test
public void testReplaceCodeServiceGetCodeTypes() {
ICodeService service = newCodeServiceInstance();
- List<ICodeType<?, ?>> codeTypes = service.getCodeTypes(Arrays.<Class<? extends ICodeType<?, ?>>> asList(TestCodeType3.class, TestCodeType4.class));
+ List<ICodeType<?, ?>> codeTypes = service.getCodeTypes(Arrays.asList(TestCodeType3.class, TestCodeType4.class));
assertEquals(2, codeTypes.size());
- assertThat(codeTypes.get(0), instanceOf(TestCodeType4.class));
- assertThat(codeTypes.get(1), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(codeTypes.get(0), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(codeTypes.get(1), instanceOf(TestCodeType4.class));
}
@Test
public void testReplaceCodeServiceGetCodeTypeMap() {
ICodeService service = newCodeServiceInstance();
- Map<Class<? extends ICodeType<?, ?>>, ICodeType<?, ?>> codeTypes = service.getCodeTypeMap(Arrays.<Class<? extends ICodeType<?, ?>>> asList(TestCodeType3.class, TestCodeType4.class));
+ Map<Class<? extends ICodeType<?, ?>>, ICodeType<?, ?>> codeTypes = service.getCodeTypeMap(Arrays.asList(TestCodeType3.class, TestCodeType4.class));
assertEquals(2, codeTypes.size());
- assertThat(codeTypes.get(TestCodeType3.class), instanceOf(TestCodeType4.class));
- assertThat(codeTypes.get(TestCodeType4.class), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(codeTypes.get(TestCodeType3.class), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(codeTypes.get(TestCodeType4.class), instanceOf(TestCodeType4.class));
}
protected ICodeService newCodeServiceInstance() {
diff --git a/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeTypeRegistrationTest.java b/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeTypeRegistrationTest.java
index 58d70059b0..7888fa33a3 100644
--- a/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeTypeRegistrationTest.java
+++ b/org.eclipse.scout.rt.shared.test/src/test/java/org/eclipse/scout/rt/shared/services/common/code/CodeTypeRegistrationTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -11,15 +11,14 @@
package org.eclipse.scout.rt.shared.services.common.code;
import static org.hamcrest.core.IsInstanceOf.instanceOf;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.*;
import org.eclipse.scout.rt.platform.BEANS;
import org.eclipse.scout.rt.shared.services.common.code.fixture.IgnoredCodeType;
import org.eclipse.scout.rt.shared.services.common.code.fixture.TestCodeType1;
import org.eclipse.scout.rt.shared.services.common.code.fixture.TestCodeType3;
import org.eclipse.scout.rt.shared.services.common.code.fixture.TestCodeType4;
+import org.hamcrest.MatcherAssert;
import org.junit.Test;
/**
@@ -35,8 +34,8 @@ public class CodeTypeRegistrationTest {
@Test
public void testReplace() {
- assertThat(BEANS.get(TestCodeType3.class), instanceOf(TestCodeType4.class));
- assertThat(BEANS.get(TestCodeType4.class), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(BEANS.get(TestCodeType3.class), instanceOf(TestCodeType4.class));
+ MatcherAssert.assertThat(BEANS.get(TestCodeType4.class), instanceOf(TestCodeType4.class));
}
}
diff --git a/org.eclipse.scout.rt.shared/org.eclipse.scout.rt.shared.iml b/org.eclipse.scout.rt.shared/org.eclipse.scout.rt.shared.iml
index 9a9af816ef..6fbb8ae16f 100644
--- a/org.eclipse.scout.rt.shared/org.eclipse.scout.rt.shared.iml
+++ b/org.eclipse.scout.rt.shared/org.eclipse.scout.rt.shared.iml
@@ -11,16 +11,16 @@
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -29,8 +29,9 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.shared/pom.xml b/org.eclipse.scout.rt.shared/pom.xml
index 7400522151..f672b1bd5b 100644
--- a/org.eclipse.scout.rt.shared/pom.xml
+++ b/org.eclipse.scout.rt.shared/pom.xml
@@ -1,16 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
-
- Copyright (c) 2010-2018 BSI Business Systems Integration AG.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
-
- Contributors:
- BSI Business Systems Integration AG - initial API and implementation
-
--->
+ ~ Copyright (c) 2010-2020 BSI Business Systems Integration AG.
+ ~ All rights reserved. This program and the accompanying materials
+ ~ are made available under the terms of the Eclipse Public License v1.0
+ ~ which accompanies this distribution, and is available at
+ ~ http://www.eclipse.org/legal/epl-v10.html
+ ~
+ ~ Contributors:
+ ~ BSI Business Systems Integration AG - initial API and implementation
+ -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
@@ -37,7 +35,7 @@
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
- <artifactId>google-http-client</artifactId>
+ <artifactId>google-http-client-apache-v2</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
diff --git a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/ApacheHttpTransportFactory.java b/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/ApacheHttpTransportFactory.java
index 3746308872..5ca2baf95b 100644
--- a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/ApacheHttpTransportFactory.java
+++ b/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/ApacheHttpTransportFactory.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2019 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -41,10 +41,10 @@ import org.eclipse.scout.rt.shared.http.HttpConfigurationProperties.ApacheHttpTr
import org.eclipse.scout.rt.shared.http.HttpConfigurationProperties.ApacheHttpTransportRetryOnSocketExceptionByConnectionResetProperty;
import org.eclipse.scout.rt.shared.http.proxy.ConfigurableProxySelector;
import org.eclipse.scout.rt.shared.http.retry.CustomHttpRequestRetryHandler;
-import org.eclipse.scout.rt.shared.http.transport.ApacheHttpTransport;
import org.eclipse.scout.rt.shared.servicetunnel.http.MultiSessionCookieStore;
import com.google.api.client.http.HttpTransport;
+import com.google.api.client.http.apache.v2.ApacheHttpTransport;
/**
* Factory to create the {@link ApacheHttpTransport} instances.
@@ -71,18 +71,12 @@ public class ApacheHttpTransportFactory implements IHttpTransportFactory {
return new ApacheHttpTransport(builder.build());
}
- /**
- * @param builder
- */
protected void setConnectionKeepAliveAndRetrySettings(HttpClientBuilder builder) {
addConnectionKeepAliveSettings(builder);
addRetrySettings(builder);
addRedirectSettings(builder);
}
- /**
- * @param builder
- */
protected void addConnectionKeepAliveSettings(HttpClientBuilder builder) {
final boolean keepAliveProp = CONFIG.getPropertyValue(ApacheHttpTransportKeepAliveProperty.class);
if (keepAliveProp) {
@@ -93,9 +87,6 @@ public class ApacheHttpTransportFactory implements IHttpTransportFactory {
}
}
- /**
- * @param builder
- */
protected void addRetrySettings(HttpClientBuilder builder) {
final boolean retryOnNoHttpResponseException = CONFIG.getPropertyValue(ApacheHttpTransportRetryOnNoHttpResponseExceptionProperty.class);
final boolean retryOnSocketExceptionByConnectionReset = CONFIG.getPropertyValue(ApacheHttpTransportRetryOnSocketExceptionByConnectionResetProperty.class);
@@ -107,9 +98,6 @@ public class ApacheHttpTransportFactory implements IHttpTransportFactory {
}
}
- /**
- * @param builder
- */
protected void addRedirectSettings(HttpClientBuilder builder) {
final boolean redirectPost = CONFIG.getPropertyValue(ApacheHttpTransportRedirectPostProperty.class);
if (redirectPost) {
diff --git a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpRequest.java b/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpRequest.java
deleted file mode 100644
index ad5469ce87..0000000000
--- a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpRequest.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * BSI Business Systems Integration AG - initial API and implementation
- */
-package org.eclipse.scout.rt.shared.http.transport;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-
-import org.apache.http.HttpEntityEnclosingRequest;
-import org.apache.http.client.HttpClient;
-import org.apache.http.client.config.RequestConfig;
-import org.apache.http.client.config.RequestConfig.Builder;
-import org.apache.http.client.methods.HttpRequestBase;
-import org.apache.http.entity.AbstractHttpEntity;
-import org.eclipse.scout.rt.platform.exception.ProcessingException;
-
-import com.google.api.client.http.HttpContent;
-import com.google.api.client.http.LowLevelHttpRequest;
-import com.google.api.client.http.LowLevelHttpResponse;
-import com.google.api.client.util.StreamingContent;
-
-/**
- * <p>
- * Internal {@link LowLevelHttpRequest} for {@link ApacheHttpTransport}.
- * </p>
- *
- * @see ApacheHttpTransport
- */
-public class ApacheHttpRequest extends LowLevelHttpRequest {
-
- private final HttpClient m_httpClient;
-
- private final HttpRequestBase m_request;
-
- public ApacheHttpRequest(HttpClient httpClient, HttpRequestBase request) {
- m_httpClient = httpClient;
- m_request = request;
- }
-
- @Override
- public void addHeader(String name, String value) throws IOException {
- m_request.addHeader(name, value);
- }
-
- @Override
- public void setTimeout(int connectTimeout, int readTimeout) throws IOException {
- super.setTimeout(connectTimeout, readTimeout);
- RequestConfig config = m_request.getConfig();
- Builder configBuilder = config != null ? RequestConfig.copy(config) : RequestConfig.custom();
- configBuilder.setConnectTimeout(connectTimeout);
- configBuilder.setSocketTimeout(readTimeout);
- m_request.setConfig(configBuilder.build());
-
- }
-
- @Override
- public LowLevelHttpResponse execute() throws IOException {
- final StreamingContent streamingContent = getStreamingContent();
- if (streamingContent != null) {
- if (!(m_request instanceof HttpEntityEnclosingRequest)) {
- throw new ProcessingException("This request {} does not support content.", m_request);
- }
-
- AbstractHttpEntity entity = new AbstractHttpEntity() {
-
- @Override
- public void writeTo(OutputStream outstream) throws IOException {
- streamingContent.writeTo(outstream);
- }
-
- @Override
- public boolean isStreaming() {
- return true;
- }
-
- @Override
- public boolean isRepeatable() {
- if (streamingContent instanceof HttpContent) {
- return ((HttpContent) streamingContent).retrySupported();
- }
- return false;
- }
-
- @Override
- public long getContentLength() {
- return ApacheHttpRequest.this.getContentLength();
- }
-
- @Override
- public InputStream getContent() {
- throw new UnsupportedOperationException("Streaming entity cannot be represented as an input stream.");
- }
- };
- ((HttpEntityEnclosingRequest) m_request).setEntity(entity);
- entity.setContentEncoding(getContentEncoding());
- entity.setContentType(getContentType());
- }
- return createResponseInternal();
- }
-
- protected ApacheHttpResponse createResponseInternal() throws IOException {
- return new ApacheHttpResponse(m_request, m_httpClient.execute(m_request));
- }
-
-}
diff --git a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpResponse.java b/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpResponse.java
deleted file mode 100644
index 0ce228a914..0000000000
--- a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpResponse.java
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * BSI Business Systems Integration AG - initial API and implementation
- */
-package org.eclipse.scout.rt.shared.http.transport;
-
-import java.io.IOException;
-import java.io.InputStream;
-
-import org.apache.http.Header;
-import org.apache.http.HttpEntity;
-import org.apache.http.HttpResponse;
-import org.apache.http.client.methods.HttpRequestBase;
-
-import com.google.api.client.http.LowLevelHttpResponse;
-
-/**
- * <p>
- * Internal {@link LowLevelHttpResponse} for {@link ApacheHttpTransport}.
- * </p>
- *
- * @see ApacheHttpTransport
- */
-public class ApacheHttpResponse extends LowLevelHttpResponse {
-
- private final HttpRequestBase m_request;
- private final HttpResponse m_response;
-
- public ApacheHttpResponse(HttpRequestBase request, HttpResponse response) {
- m_request = request;
- m_response = response;
- }
-
- @Override
- public InputStream getContent() throws IOException {
- HttpEntity entity = m_response.getEntity();
- return entity != null ? entity.getContent() : null;
- }
-
- @Override
- public String getContentEncoding() throws IOException {
- HttpEntity entity = m_response.getEntity();
- Header contentEncoding = entity != null ? entity.getContentEncoding() : null;
- return contentEncoding != null ? contentEncoding.getValue() : null;
- }
-
- @Override
- public long getContentLength() throws IOException {
- HttpEntity entity = m_response.getEntity();
- return entity != null ? entity.getContentLength() : 0;
- }
-
- @Override
- public String getContentType() throws IOException {
- HttpEntity entity = m_response.getEntity();
- Header contentType = entity != null ? entity.getContentType() : null;
- return contentType != null ? contentType.getValue() : null;
- }
-
- @Override
- public String getStatusLine() throws IOException {
- return m_response.getStatusLine().toString();
- }
-
- @Override
- public int getStatusCode() throws IOException {
- return m_response.getStatusLine().getStatusCode();
- }
-
- @Override
- public String getReasonPhrase() throws IOException {
- return m_response.getStatusLine().getReasonPhrase();
- }
-
- @Override
- public int getHeaderCount() throws IOException {
- return m_response.getAllHeaders().length;
- }
-
- @Override
- public String getHeaderName(int index) throws IOException {
- return m_response.getAllHeaders()[index].getName();
- }
-
- @Override
- public String getHeaderValue(int index) throws IOException {
- return m_response.getAllHeaders()[index].getValue();
- }
-
- @Override
- public void disconnect() throws IOException {
- m_request.abort();
- }
-
-}
diff --git a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpTransport.java b/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpTransport.java
deleted file mode 100644
index 8c847f89c7..0000000000
--- a/org.eclipse.scout.rt.shared/src/main/java/org/eclipse/scout/rt/shared/http/transport/ApacheHttpTransport.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * BSI Business Systems Integration AG - initial API and implementation
- */
-package org.eclipse.scout.rt.shared.http.transport;
-
-import java.io.Closeable;
-import java.io.IOException;
-
-import org.apache.http.client.HttpClient;
-import org.apache.http.client.methods.HttpDelete;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.methods.HttpHead;
-import org.apache.http.client.methods.HttpOptions;
-import org.apache.http.client.methods.HttpPatch;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.client.methods.HttpPut;
-import org.apache.http.client.methods.HttpRequestBase;
-
-import com.google.api.client.http.HttpMethods;
-import com.google.api.client.http.HttpTransport;
-import com.google.api.client.http.LowLevelHttpRequest;
-
-/**
- * <p>
- * Unfortunately {@link com.google.api.client.http.apache.ApacheHttpTransport} does not support the Apache HTTP client
- * library for versions greater than 4.3 (actually version Google HTTP Client 1.22 is built with version Apache HTTP
- * Client 4.0.1 dating back to 2009).
- * </p>
- * <p>
- * This implementation of a {@link HttpTransport} should work with newer versions of the Apache HTTP client.
- * </p>
- *
- * @see "<a href="https://github.com/google/google-http-java-client/issues/250">Support for Apache http client v4.3 #250</a>"
- */
-public class ApacheHttpTransport extends HttpTransport {
-
- private final HttpClient m_httpClient;
-
- public ApacheHttpTransport(HttpClient httpClient) {
- m_httpClient = httpClient;
- }
-
- public HttpClient getHttpClient() {
- return m_httpClient;
- }
-
- @Override
- protected LowLevelHttpRequest buildRequest(String method, String url) throws IOException {
- if (method == null) {
- return null;
- }
- HttpRequestBase req;
- if (HttpMethods.GET.equalsIgnoreCase(method)) {
- req = new HttpGet(url);
- }
- else if (HttpMethods.POST.equalsIgnoreCase(method)) {
- req = new HttpPost(url);
- }
- else if (HttpMethods.PUT.equalsIgnoreCase(method)) {
- req = new HttpPut(url);
- }
- else if (HttpMethods.DELETE.equalsIgnoreCase(method)) {
- req = new HttpDelete(url);
- }
- else if (HttpMethods.OPTIONS.equalsIgnoreCase(method)) {
- req = new HttpOptions(url);
- }
- else if (HttpMethods.HEAD.equalsIgnoreCase(method)) {
- req = new HttpHead(url);
- }
- else if (HttpMethods.PATCH.equalsIgnoreCase(method)) {
- req = new HttpPatch(url);
- }
- else {
- throw new UnsupportedOperationException("Unknown request method: " + method);
- }
- return createRequestInternal(req);
- }
-
- protected ApacheHttpRequest createRequestInternal(HttpRequestBase req) {
- return new ApacheHttpRequest(m_httpClient, req);
- }
-
- @Override
- public void shutdown() throws IOException {
- HttpClient httpClient = getHttpClient();
- if (httpClient instanceof Closeable) {
- ((Closeable) httpClient).close();
- }
- }
-
-}
diff --git a/org.eclipse.scout.rt.svg.client.test/org.eclipse.scout.rt.svg.client.test.iml b/org.eclipse.scout.rt.svg.client.test/org.eclipse.scout.rt.svg.client.test.iml
index 280424f752..4740e17346 100644
--- a/org.eclipse.scout.rt.svg.client.test/org.eclipse.scout.rt.svg.client.test.iml
+++ b/org.eclipse.scout.rt.svg.client.test/org.eclipse.scout.rt.svg.client.test.iml
@@ -15,10 +15,10 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -27,43 +27,45 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-swing:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-anim:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-parser:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.2" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-swing:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-anim:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-parser:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.4" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:1.3.1" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-bridge:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-xml:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-css:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-dom:1.10" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-bridge:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-xml:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-css:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-dom:1.13" level="project" />
<orderEntry type="library" name="Maven: xalan:xalan:2.7.2" level="project" />
<orderEntry type="library" name="Maven: xalan:serializer:2.7.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ext:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gvt:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-script:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-constants:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-i18n:1.10" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ext:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gvt:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-script:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-shared-resources:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-constants:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-i18n:1.13" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis-ext:1.3.04" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.svg.client/org.eclipse.scout.rt.svg.client.iml b/org.eclipse.scout.rt.svg.client/org.eclipse.scout.rt.svg.client.iml
index 494b8dbaf7..878dc93607 100644
--- a/org.eclipse.scout.rt.svg.client/org.eclipse.scout.rt.svg.client.iml
+++ b/org.eclipse.scout.rt.svg.client/org.eclipse.scout.rt.svg.client.iml
@@ -12,17 +12,17 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.client" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -31,29 +31,31 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-swing:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-anim:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-parser:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.2" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-swing:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-anim:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-parser:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.4" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:1.3.1" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-bridge:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-xml:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-css:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-dom:1.10" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-bridge:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-xml:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-css:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-dom:1.13" level="project" />
<orderEntry type="library" name="Maven: xalan:xalan:2.7.2" level="project" />
<orderEntry type="library" name="Maven: xalan:serializer:2.7.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ext:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gvt:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-script:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-constants:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-i18n:1.10" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ext:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gvt:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-script:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-shared-resources:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-constants:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-i18n:1.13" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis-ext:1.3.04" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.svg.client/src/main/java/org/eclipse/scout/rt/svg/client/SVGUtility.java b/org.eclipse.scout.rt.svg.client/src/main/java/org/eclipse/scout/rt/svg/client/SVGUtility.java
index fe94c4be79..5199665f60 100644
--- a/org.eclipse.scout.rt.svg.client/src/main/java/org/eclipse/scout/rt/svg/client/SVGUtility.java
+++ b/org.eclipse.scout.rt.svg.client/src/main/java/org/eclipse/scout/rt/svg/client/SVGUtility.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2010-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -29,9 +29,9 @@ import org.apache.batik.bridge.BridgeContext;
import org.apache.batik.bridge.DynamicGVTBuilder;
import org.apache.batik.bridge.GVTBuilder;
import org.apache.batik.bridge.UserAgentAdapter;
+import org.apache.batik.constants.XMLConstants;
import org.apache.batik.dom.svg.SVGOMRect;
import org.apache.batik.util.SVGConstants;
-import org.apache.batik.util.XMLConstants;
import org.eclipse.scout.rt.platform.exception.ProcessingException;
import org.eclipse.scout.rt.platform.util.StringUtility;
import org.eclipse.scout.rt.platform.util.XmlUtility;
@@ -221,8 +221,6 @@ public final class SVGUtility {
* Set the text content of a text element, in case it contains newlines then add tspan elements. Requires the GVT tree
* to be attached to the svg document.
*
- * @param textElement
- * @param value
* @param rowGap
* in px
*/
@@ -279,7 +277,7 @@ public final class SVGUtility {
}
/**
- * @param set
+ * @param textContent
* the text content on a node by using the child text node. Use this instead of e.setTextContent to be
* compatible with batik 1.6 (jdk 1.4)
*/
@@ -300,7 +298,7 @@ public final class SVGUtility {
* is the {@link SVGTextContentElement} containing optional style and font information context for the
* wrapping algorithm
* @param text
- * @param wordWrapWidth
+ * @param wordWrap
* in px
* @return the wrapped text with additional newline characters where it was wrapped.
*/
diff --git a/org.eclipse.scout.rt.svg.ui.html/org.eclipse.scout.rt.svg.ui.html.iml b/org.eclipse.scout.rt.svg.ui.html/org.eclipse.scout.rt.svg.ui.html.iml
index bb660fbfbe..04750d7434 100644
--- a/org.eclipse.scout.rt.svg.ui.html/org.eclipse.scout.rt.svg.ui.html.iml
+++ b/org.eclipse.scout.rt.svg.ui.html/org.eclipse.scout.rt.svg.ui.html.iml
@@ -13,17 +13,17 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.svg.client" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.client" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -32,34 +32,36 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-swing:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-anim:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-parser:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-bridge:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-xml:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-css:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-dom:1.10" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-swing:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-anim:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-parser:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.4" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-bridge:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-xml:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-css:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-dom:1.13" level="project" />
<orderEntry type="library" name="Maven: xalan:xalan:2.7.2" level="project" />
<orderEntry type="library" name="Maven: xalan:serializer:2.7.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ext:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gvt:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-script:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-util:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-constants:1.10" level="project" />
- <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-i18n:1.10" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ext:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gvt:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-script:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-shared-resources:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-util:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-constants:1.13" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-i18n:1.13" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis-ext:1.3.04" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.ui.html" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.server.commons" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.json" />
- <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="module" module-name="eclipse-scout-core" />
</component>
diff --git a/org.eclipse.scout.rt.ui.html.selenium/org.eclipse.scout.rt.ui.html.selenium.iml b/org.eclipse.scout.rt.ui.html.selenium/org.eclipse.scout.rt.ui.html.selenium.iml
index e36a773134..7dfc83ccca 100644
--- a/org.eclipse.scout.rt.ui.html.selenium/org.eclipse.scout.rt.ui.html.selenium.iml
+++ b/org.eclipse.scout.rt.ui.html.selenium/org.eclipse.scout.rt.ui.html.selenium.iml
@@ -15,20 +15,21 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-java:3.141.59" level="project" />
<orderEntry type="library" name="Maven: org.seleniumhq.selenium:selenium-api:3.141.59" level="project" />
diff --git a/org.eclipse.scout.rt.ui.html.test/org.eclipse.scout.rt.ui.html.test.iml b/org.eclipse.scout.rt.ui.html.test/org.eclipse.scout.rt.ui.html.test.iml
index b84f19cca2..5c94c494b8 100644
--- a/org.eclipse.scout.rt.ui.html.test/org.eclipse.scout.rt.ui.html.test.iml
+++ b/org.eclipse.scout.rt.ui.html.test/org.eclipse.scout.rt.ui.html.test.iml
@@ -15,10 +15,10 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -27,31 +27,32 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.client" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.json" />
- <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="module" module-name="eclipse-scout-core" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.client.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared.test" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform.test" />
- <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
+ <orderEntry type="library" name="Maven: junit:junit:4.13" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
- <orderEntry type="library" name="Maven: org.mockito:mockito-core:2.23.4" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.9.3" level="project" />
- <orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
+ <orderEntry type="library" name="Maven: org.mockito:mockito-core:3.5.7" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
+ <orderEntry type="library" name="Maven: org.objenesis:objenesis:3.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
</component>
</module> \ No newline at end of file
diff --git a/org.eclipse.scout.rt.ui.html.test/src/test/java/org/eclipse/scout/rt/ui/html/UiSessionTest.java b/org.eclipse.scout.rt.ui.html.test/src/test/java/org/eclipse/scout/rt/ui/html/UiSessionTest.java
index 4d39468d72..4b49d0d95a 100644
--- a/org.eclipse.scout.rt.ui.html.test/src/test/java/org/eclipse/scout/rt/ui/html/UiSessionTest.java
+++ b/org.eclipse.scout.rt.ui.html.test/src/test/java/org/eclipse/scout/rt/ui/html/UiSessionTest.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014-2017 BSI Business Systems Integration AG.
+ * Copyright (c) 2010-2020 BSI Business Systems Integration AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -40,6 +40,7 @@ import org.eclipse.scout.rt.ui.html.UiHtmlConfigProperties.SessionStoreHousekeep
import org.eclipse.scout.rt.ui.html.fixtures.SessionStoreTestForm;
import org.eclipse.scout.rt.ui.html.fixtures.SessionStoreTestForm.CloseAction;
import org.eclipse.scout.rt.ui.html.json.testing.JsonTestUtility;
+import org.hamcrest.MatcherAssert;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@@ -171,7 +172,7 @@ public class UiSessionTest {
// register ui session in session store
final ISessionStore sessionStore = BEANS.get(HttpSessionHelper.class).getSessionStore(httpSession);
sessionStore.registerUiSession(uiSession);
- assertThat(sessionStore, is(instanceOf(HttpSessionBindingListener.class)));
+ MatcherAssert.assertThat(sessionStore, is(instanceOf(HttpSessionBindingListener.class)));
// create and start test form in a model job
final SessionStoreTestForm form = ModelJobs.schedule(() -> {
@@ -185,7 +186,7 @@ public class UiSessionTest {
.awaitDoneAndGet(5, TimeUnit.SECONDS);
// schedule a job that emulates servlet container that performs session invalidation on session timeout
- IFuture<Void> appServerSessionTimeoutFuture = Jobs.schedule(() -> httpSession.invalidate(), Jobs.newInput()
+ IFuture<Void> appServerSessionTimeoutFuture = Jobs.schedule(httpSession::invalidate, Jobs.newInput()
.withName("simulate session timeout")
.withExecutionTrigger(Jobs
.newExecutionTrigger()
@@ -252,7 +253,7 @@ public class UiSessionTest {
// register ui session in session store
final ISessionStore sessionStore = BEANS.get(HttpSessionHelper.class).getSessionStore(httpSession);
sessionStore.registerUiSession(uiSession);
- assertThat(sessionStore, is(instanceOf(HttpSessionBindingListener.class)));
+ MatcherAssert.assertThat(sessionStore, is(instanceOf(HttpSessionBindingListener.class)));
// create and start test form in a model job
SessionStoreTestForm form = ModelJobs.schedule(() -> {
diff --git a/org.eclipse.scout.rt.ui.html/org.eclipse.scout.rt.ui.html.iml b/org.eclipse.scout.rt.ui.html/org.eclipse.scout.rt.ui.html.iml
index a8f62f38c0..0642ae14d3 100644
--- a/org.eclipse.scout.rt.ui.html/org.eclipse.scout.rt.ui.html.iml
+++ b/org.eclipse.scout.rt.ui.html/org.eclipse.scout.rt.ui.html.iml
@@ -14,10 +14,10 @@
<orderEntry type="module" module-name="org.eclipse.scout.rt.shared" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.security" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.dataobject" />
- <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.34.2" level="project" />
- <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client-apache-v2:1.36.0" level="project" />
+ <orderEntry type="library" name="Maven: com.google.http-client:google-http-client:1.36.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
- <orderEntry type="library" name="Maven: com.google.guava:guava:28.2-android" level="project" />
+ <orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
@@ -26,18 +26,19 @@
<orderEntry type="library" name="Maven: io.opencensus:opencensus-api:0.24.0" level="project" />
<orderEntry type="library" name="Maven: io.grpc:grpc-context:1.22.1" level="project" />
<orderEntry type="library" name="Maven: io.opencensus:opencensus-contrib-http-util:0.24.0" level="project" />
+ <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
- <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
- <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.30" level="project" />
+ <orderEntry type="library" name="Maven: jakarta.servlet:jakarta.servlet-api:4.0.4" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.client" />
<orderEntry type="module" module-name="org.eclipse.scout.rt.platform" />
- <orderEntry type="library" name="Maven: org.jboss:jandex:2.0.5.Final" level="project" />
- <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
+ <orderEntry type="library" name="Maven: org.jboss:jandex:2.2.1.Final" level="project" />
+ <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.3.2" level="project" />
<orderEntry type="module" module-name="org.eclipse.scout.json" />
- <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
+ <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="module" module-name="eclipse-scout-core" />
</component>
diff --git a/org.eclipse.scout.rt/pom.xml b/org.eclipse.scout.rt/pom.xml
index 50b8953ca9..1ec052e859 100644
--- a/org.eclipse.scout.rt/pom.xml
+++ b/org.eclipse.scout.rt/pom.xml
@@ -15,7 +15,7 @@
<parent>
<groupId>org.eclipse.scout</groupId>
<artifactId>maven_rt_plugin_config-master</artifactId>
- <version>3.12.7</version>
+ <version>3.12.8-SNAPSHOT</version>
<relativePath/>
</parent>
@@ -97,14 +97,14 @@
<scout.base.version>11.0.0</scout.base.version>
<base.version>${scout.base.version}</base.version>
<org.eclipse.scout.rt.version>${project.version}</org.eclipse.scout.rt.version>
- <jetty.version>9.4.30.v20200611</jetty.version>
- <slf4j.version>1.7.25</slf4j.version>
- <jackson.version>2.9.10</jackson.version>
- <jackson-databind.version>2.9.10.3</jackson-databind.version>
- <batik.version>1.10</batik.version>
- <activemq.version>5.15.12</activemq.version>
- <artemis.version>2.6.3</artemis.version>
- <com.google.http-client.version>1.34.2</com.google.http-client.version>
+ <jetty.version>9.4.31.v20200723</jetty.version>
+ <slf4j.version>1.7.30</slf4j.version>
+ <jackson.version>2.11.2</jackson.version>
+ <jackson-databind.version>2.11.2</jackson-databind.version>
+ <batik.version>1.13</batik.version>
+ <activemq.version>5.16.0</activemq.version>
+ <artemis.version>2.15.0</artemis.version>
+ <com.google.http-client.version>1.36.0</com.google.http-client.version>
<org.apache.httpcomponents.version>4.5.12</org.apache.httpcomponents.version>
<master_coverage_jacoco_destFile>${basedir}/../org.eclipse.scout.rt/target/jacoco-all.exec</master_coverage_jacoco_destFile>
@@ -200,7 +200,7 @@
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jandex</artifactId>
- <version>2.0.5.Final</version>
+ <version>2.2.1.Final</version>
</dependency>
<dependency>
@@ -547,13 +547,13 @@
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
- <version>1.3.3</version>
+ <version>1.4</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
- <version>1.11</version>
+ <version>1.14</version>
</dependency>
<dependency>
@@ -588,14 +588,13 @@
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
- <version>4.0.3</version>
+ <version>4.0.4</version>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<version>2.1.6</version>
- <!-- <type>bundle</type> FIXME imo needed? -->
<exclusions>
<exclusion>
<groupId>jakarta.activation</groupId>
@@ -618,19 +617,31 @@
<!-- Jersey (REST) -->
<dependency>
- <!-- must be compatible with the javax.ws.rs-api version (rs-api 2.0.x is implemented in Jersey 2.25.x, rs-api 2.1.x in Jersey 2.26+) -->
+ <!-- must be compatible with the jakarta.ws.rs-api version (rs-api 2.0.x is implemented in Jersey 2.25.x, rs-api 2.1.x in Jersey 2.26+) -->
<groupId>org.glassfish.jersey</groupId>
<artifactId>jersey-bom</artifactId>
- <version>2.30.1</version>
+ <version>2.31</version>
<type>pom</type>
<scope>import</scope>
</dependency>
+ <!-- Re-Specify dependency here to add exclusions even the version is already specified in the jersey-bom. -->
+ <dependency>
+ <groupId>org.glassfish.jersey.media</groupId>
+ <artifactId>jersey-media-json-jackson</artifactId>
+ <version>2.31</version>
+ <exclusions>
+ <exclusion>
+ <groupId>jakarta.activation</groupId>
+ <artifactId>jakarta.activation-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
<!-- This is included in above org.glassfish.jersey:jersey-bom -->
<dependency>
<groupId>org.glassfish.jersey.connectors</groupId>
<artifactId>jersey-apache-connector</artifactId>
- <version>2.30.1</version>
+ <version>2.31</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
@@ -643,7 +654,7 @@
<!-- exclude javax.inject from hk2 because it contains these classes two times: once from javax.inject:javax.inject and once from org.glassfish.hk2.external:javax.inject -->
<groupId>org.glassfish.jersey.inject</groupId>
<artifactId>jersey-hk2</artifactId>
- <version>2.30.1</version>
+ <version>2.31</version>
</dependency>
<!-- JAX-WS with METRO (not bundled with JRE) -->
@@ -658,16 +669,6 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.glassfish.jaxb</groupId>
- <artifactId>txw2</artifactId>
- <version>${master_dependency_jaxws_version}</version>
- </dependency>
- <dependency>
- <groupId>org.jvnet.mimepull</groupId>
- <artifactId>mimepull</artifactId>
- <version>1.9.10</version>
- </dependency>
<!-- Build Dependencies (Provided) -->
<dependency>
@@ -680,13 +681,13 @@
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
- <version>4.12</version>
+ <version>4.13</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
- <version>2.23.4</version>
+ <version>3.5.7</version>
</dependency>
<dependency>
@@ -747,7 +748,7 @@
<dependency>
<groupId>jakarta.jws</groupId>
<artifactId>jakarta.jws-api</artifactId>
- <version>1.1.1</version>
+ <version>2.1.0</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
@@ -867,6 +868,11 @@
<dependency>
<groupId>com.google.http-client</groupId>
+ <artifactId>google-http-client-apache-v2</artifactId>
+ <version>${com.google.http-client.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.http-client</groupId>
<artifactId>google-http-client</artifactId>
<version>${com.google.http-client.version}</version>
</dependency>
@@ -895,22 +901,11 @@
</exclusions>
</dependency>
- <!-- CXF contains mixed asm dependency versions: 5.2, 6.1 & 6.2 -->
- <!-- Specify the desired version explicitly here so that always the same version is used -->
- <dependency>
- <groupId>org.ow2.asm</groupId>
- <artifactId>asm-commons</artifactId>
- <version>7.1</version>
- </dependency>
- <dependency>
- <groupId>org.ow2.asm</groupId>
- <artifactId>asm-tree</artifactId>
- <version>7.1</version>
- </dependency>
+ <!-- CXF does not specify the version of org.ow2.asm:asm. Therefore specify the desired version explicitly here -->
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
- <version>7.1</version>
+ <version>7.3.1</version>
</dependency>
</dependencies>
</dependencyManagement>

Back to the top