Skip to content

Commit 47c48c7

Browse files
authored
Upgrades Narayana to 5.12.0.Final and deprecates now-redundant classes for removal (helidon-io#3296)
Signed-off-by: Laird Nelson <laird.nelson@oracle.com>
1 parent 4213405 commit 47c48c7

5 files changed

Lines changed: 19 additions & 3 deletions

File tree

dependencies/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
<version.lib.jboss.classfilewriter>1.2.5.Final</version.lib.jboss.classfilewriter>
7979
<version.lib.jboss.logging>3.2.1.Final</version.lib.jboss.logging>
8080
<version.lib.jboss.transaction-api>1.0.0.Final</version.lib.jboss.transaction-api>
81-
<version.lib.jboss.transaction-spi>7.6.0.Final</version.lib.jboss.transaction-spi>
81+
<version.lib.jboss.transaction-spi>7.6.1.Final</version.lib.jboss.transaction-spi>
8282
<!-- Force upgrade version used by maven-jaxb2-plugin. Needed to support Java 16 -->
8383
<version.lib.jaxb-runtime>2.3.3</version.lib.jaxb-runtime>
8484
<version.lib.jedis>3.6.3</version.lib.jedis>
@@ -116,7 +116,7 @@
116116
<version.lib.mssql-jdbc>8.4.1.jre8</version.lib.mssql-jdbc>
117117
<version.lib.neo4j>4.2.4</version.lib.neo4j>
118118
<version.lib.mysql-connector-java>8.0.22</version.lib.mysql-connector-java>
119-
<version.lib.narayana>5.9.3.Final</version.lib.narayana>
119+
<version.lib.narayana>5.12.0.Final</version.lib.narayana>
120120
<version.lib.netty>4.1.63.Final</version.lib.netty>
121121
<version.lib.oci-java-sdk-objectstorage>2.3.0</version.lib.oci-java-sdk-objectstorage>
122122
<version.lib.ojdbc8>19.8.0.0</version.lib.ojdbc8>

integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionManager.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2019, 2020 Oracle and/or its affiliates.
2+
* Copyright (c) 2019, 2021 Oracle and/or its affiliates.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -35,7 +35,10 @@
3535
* other non-{@code public} internal classes.</p>
3636
*
3737
* @see TransactionManager
38+
*
39+
* @deprecated An equivalent class now exists in Narayana itself.
3840
*/
41+
@Deprecated(forRemoval = true)
3942
public abstract class DelegatingTransactionManager implements TransactionManager {
4043

4144
private final TransactionManager delegate;

integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/DelegatingTransactionSynchronizationRegistry.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@
3434
* other non-{@code public} internal classes.</p>
3535
*
3636
* @see TransactionSynchronizationRegistry
37+
*
38+
* @deprecated An equivalent class now exists in Narayana itself.
3739
*/
40+
@Deprecated(forRemoval = true)
3841
public abstract class DelegatingTransactionSynchronizationRegistry implements TransactionSynchronizationRegistry {
3942

4043
private final TransactionSynchronizationRegistry delegate;

integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/NarayanaTransactionManager.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import javax.enterprise.context.Destroyed;
2121
import javax.enterprise.context.Initialized;
2222
import javax.enterprise.event.Event;
23+
import javax.enterprise.inject.Vetoed;
2324
import javax.inject.Inject;
2425
import javax.transaction.HeuristicMixedException;
2526
import javax.transaction.HeuristicRollbackException;
@@ -40,8 +41,12 @@
4041
* implementation.
4142
*
4243
* @see com.arjuna.ats.jta.common.JTAEnvironmentBean#getTransactionManager()
44+
*
45+
* @deprecated An equivalent class now exists in Narayana itself.
4346
*/
4447
@ApplicationScoped
48+
@Deprecated(forRemoval = true)
49+
@Vetoed
4550
class NarayanaTransactionManager extends DelegatingTransactionManager {
4651

4752

integrations/cdi/jta-cdi/src/main/java/io/helidon/integrations/jta/cdi/NarayanaTransactionSynchronizationRegistry.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
package io.helidon.integrations.jta.cdi;
1717

1818
import javax.enterprise.context.ApplicationScoped;
19+
import javax.enterprise.inject.Vetoed;
1920
import javax.inject.Inject;
2021

2122
import com.arjuna.ats.jta.common.JTAEnvironmentBean;
@@ -28,8 +29,12 @@
2829
* as its backing implementation.
2930
*
3031
* @see JTAEnvironmentBean#getTransactionSynchronizationRegistry()
32+
*
33+
* @deprecated An equivalent class now exists in Narayana itself.
3134
*/
3235
@ApplicationScoped
36+
@Deprecated(forRemoval = true)
37+
@Vetoed
3338
class NarayanaTransactionSynchronizationRegistry extends DelegatingTransactionSynchronizationRegistry {
3439

3540
/**

0 commit comments

Comments
 (0)