3333import org .springframework .transaction .TransactionStatus ;
3434import org .springframework .transaction .UnexpectedRollbackException ;
3535import org .springframework .transaction .support .DefaultTransactionDefinition ;
36- import org .springframework .transaction .support .TransactionCallbackWithoutResult ;
3736import org .springframework .transaction .support .TransactionSynchronizationManager ;
3837import org .springframework .transaction .support .TransactionTemplate ;
3938
@@ -120,15 +119,11 @@ void testParticipatingTransactionWithCommit() throws JMSException {
120119 return null ;
121120 });
122121 TransactionTemplate tt = new TransactionTemplate (tm );
123- tt .execute (new TransactionCallbackWithoutResult () {
124- @ Override
125- protected void doInTransactionWithoutResult (TransactionStatus status ) {
122+ tt .execute (status ->
126123 jt .execute ((SessionCallback <Void >) sess -> {
127124 assertThat (session ).isSameAs (sess );
128125 return null ;
129- });
130- }
131- });
126+ }));
132127 tm .commit (ts );
133128
134129 verify (session ).commit ();
@@ -153,15 +148,12 @@ void testParticipatingTransactionWithRollbackOnly() throws JMSException {
153148 return null ;
154149 });
155150 TransactionTemplate tt = new TransactionTemplate (tm );
156- tt .execute (new TransactionCallbackWithoutResult () {
157- @ Override
158- protected void doInTransactionWithoutResult (TransactionStatus status ) {
159- jt .execute ((SessionCallback <Void >) sess -> {
160- assertThat (session ).isSameAs (sess );
161- return null ;
162- });
163- status .setRollbackOnly ();
164- }
151+ tt .executeWithoutResult (status -> {
152+ jt .execute ((SessionCallback <Void >) sess -> {
153+ assertThat (session ).isSameAs (sess );
154+ return null ;
155+ });
156+ status .setRollbackOnly ();
165157 });
166158 assertThatExceptionOfType (UnexpectedRollbackException .class ).isThrownBy (() ->
167159 tm .commit (ts ));
@@ -191,15 +183,11 @@ void testSuspendedTransaction() throws JMSException {
191183 });
192184 TransactionTemplate tt = new TransactionTemplate (tm );
193185 tt .setPropagationBehavior (TransactionDefinition .PROPAGATION_NOT_SUPPORTED );
194- tt .execute (new TransactionCallbackWithoutResult () {
195- @ Override
196- protected void doInTransactionWithoutResult (TransactionStatus status ) {
186+ tt .execute (status ->
197187 jt .execute ((SessionCallback <Void >) sess -> {
198188 assertThat (session ).isNotSameAs (sess );
199189 return null ;
200- });
201- }
202- });
190+ }));
203191 jt .execute ((SessionCallback <Void >) sess -> {
204192 assertThat (session ).isSameAs (sess );
205193 return null ;
@@ -231,15 +219,11 @@ void testTransactionSuspension() throws JMSException {
231219 });
232220 TransactionTemplate tt = new TransactionTemplate (tm );
233221 tt .setPropagationBehavior (TransactionDefinition .PROPAGATION_REQUIRES_NEW );
234- tt .execute (new TransactionCallbackWithoutResult () {
235- @ Override
236- protected void doInTransactionWithoutResult (TransactionStatus status ) {
222+ tt .execute (status ->
237223 jt .execute ((SessionCallback <Void >) sess -> {
238224 assertThat (session ).isNotSameAs (sess );
239225 return null ;
240- });
241- }
242- });
226+ }));
243227 jt .execute ((SessionCallback <Void >) sess -> {
244228 assertThat (session ).isSameAs (sess );
245229 return null ;
0 commit comments