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