jodd-jtx/src/main/java/jodd/jtx/JtxTransactionManager.java
@SuppressWarnings({"UnusedDeclaration"})
	protected JtxTransaction propMandatory(final JtxTransaction currentTx, final JtxTransactionMode mode, final Object scope) {
		if ((currentTx == null) || (currentTx.isNoTransaction())) {
			throw new JtxException("No existing TX found for TX marked with propagation 'mandatory'");
		}
		continueTx(currentTx, mode);
		return currentTx;
	}
@SuppressWarnings({"UnusedDeclaration"})
	protected JtxTransaction propMandatory(final JtxTransaction currentTx, final JtxTransactionMode mode, final Object scope) {
		if ((currentTx == null) || (currentTx.isNoTransaction())) {
			throw new JtxException("No existing TX found for TX marked with propagation 'mandatory'");
		}
		continueTx(currentTx, mode);
		return currentTx;
	}
@ SuppressWarnings ( { "UnusedDeclaration" } ) protected JtxTransaction propMandatory ( final JtxTransaction currentTx , final JtxTransactionMode mode , final Object scope ) { if ( ( currentTx == null ) || ( currentTx . isNoTransaction ( ) ) ) { throw new JtxException ( "No existing TX found for TX marked with propagation 'mandatory'" ) ; } continueTx ( currentTx , mode ) ; return currentTx ; }
Propagation: MANDATORY
<pre>{@code
None -> Error
T1   -> T1 (cont.)
}</pre>
Propagation : MANDATORY <pre > {