org.springframework.transaction.TransactionSuspensionNotSupportedException Java Examples

The following examples show how to use org.springframework.transaction.TransactionSuspensionNotSupportedException. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: JtaTransactionManager.java    From spring-analysis-note with MIT License 5 votes vote down vote up
/**
 * Perform a JTA resume on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @param suspendedTransaction the suspended JTA Transaction object
 * @throws InvalidTransactionException if thrown by JTA methods
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#resume(javax.transaction.Transaction)
 */
protected void doJtaResume(@Nullable JtaTransactionObject txObject, Object suspendedTransaction)
	throws InvalidTransactionException, SystemException {

	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	getTransactionManager().resume((Transaction) suspendedTransaction);
}
 
Example #2
Source File: JtaTransactionManager.java    From java-technology-stack with MIT License 5 votes vote down vote up
/**
 * Perform a JTA resume on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @param suspendedTransaction the suspended JTA Transaction object
 * @throws InvalidTransactionException if thrown by JTA methods
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#resume(javax.transaction.Transaction)
 */
protected void doJtaResume(@Nullable JtaTransactionObject txObject, Object suspendedTransaction)
	throws InvalidTransactionException, SystemException {

	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	getTransactionManager().resume((Transaction) suspendedTransaction);
}
 
Example #3
Source File: JtaTransactionManager.java    From spring4-understanding with Apache License 2.0 5 votes vote down vote up
/**
 * Perform a JTA resume on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @param suspendedTransaction the suspended JTA Transaction object
 * @throws InvalidTransactionException if thrown by JTA methods
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#resume(javax.transaction.Transaction)
 */
protected void doJtaResume(JtaTransactionObject txObject, Object suspendedTransaction)
	throws InvalidTransactionException, SystemException {

	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	getTransactionManager().resume((Transaction) suspendedTransaction);
}
 
Example #4
Source File: JtaTransactionManager.java    From lams with GNU General Public License v2.0 5 votes vote down vote up
/**
 * Perform a JTA resume on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @param suspendedTransaction the suspended JTA Transaction object
 * @throws InvalidTransactionException if thrown by JTA methods
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#resume(javax.transaction.Transaction)
 */
protected void doJtaResume(JtaTransactionObject txObject, Object suspendedTransaction)
	throws InvalidTransactionException, SystemException {

	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	getTransactionManager().resume((Transaction) suspendedTransaction);
}
 
Example #5
Source File: ContextSourceAndDataSourceTransactionManager.java    From spring-ldap with Apache License 2.0 4 votes vote down vote up
protected void doResume(Object transaction, Object suspendedResources) {
    throw new TransactionSuspensionNotSupportedException(
            "Transaction manager [" + getClass().getName()
                    + "] does not support transaction suspension");
}
 
Example #6
Source File: ContextSourceAndDataSourceTransactionManager.java    From spring-ldap with Apache License 2.0 4 votes vote down vote up
protected Object doSuspend(Object transaction) {
    throw new TransactionSuspensionNotSupportedException(
            "Transaction manager [" + getClass().getName()
                    + "] does not support transaction suspension");
}
 
Example #7
Source File: ContextSourceAndHibernateTransactionManager.java    From spring-ldap with Apache License 2.0 4 votes vote down vote up
protected void doResume(Object transaction, Object suspendedResources) {
    throw new TransactionSuspensionNotSupportedException(
            "Transaction manager [" + getClass().getName()
                    + "] does not support transaction suspension");
}
 
Example #8
Source File: ContextSourceAndHibernateTransactionManager.java    From spring-ldap with Apache License 2.0 4 votes vote down vote up
protected Object doSuspend(Object transaction) {
    throw new TransactionSuspensionNotSupportedException(
            "Transaction manager [" + getClass().getName()
                    + "] does not support transaction suspension");
}
 
Example #9
Source File: AbstractReactiveTransactionManager.java    From spring-analysis-note with MIT License 3 votes vote down vote up
/**
 * Suspend the resources of the current transaction.
 * Transaction synchronization will already have been suspended.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param synchronizationManager the synchronization manager bound to the current transaction
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @return an object that holds suspended resources
 * (will be kept unexamined for passing it into doResume)
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException if suspending is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doResume
 */
protected Mono<Object> doSuspend(TransactionSynchronizationManager synchronizationManager,
		Object transaction) throws TransactionException {

	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #10
Source File: AbstractReactiveTransactionManager.java    From spring-analysis-note with MIT License 3 votes vote down vote up
/**
 * Resume the resources of the current transaction.
 * Transaction synchronization will be resumed afterwards.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param synchronizationManager the synchronization manager bound to the current transaction
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @param suspendedResources the object that holds suspended resources,
 * as returned by doSuspend
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException if resuming is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doSuspend
 */
protected Mono<Void> doResume(TransactionSynchronizationManager synchronizationManager,
		@Nullable Object transaction, Object suspendedResources) throws TransactionException {

	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #11
Source File: JtaTransactionManager.java    From spring-analysis-note with MIT License 3 votes vote down vote up
/**
 * Perform a JTA suspend on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @return the suspended JTA Transaction object
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#suspend()
 */
protected Object doJtaSuspend(JtaTransactionObject txObject) throws SystemException {
	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	return getTransactionManager().suspend();
}
 
Example #12
Source File: JtaTransactionManager.java    From java-technology-stack with MIT License 3 votes vote down vote up
/**
 * Perform a JTA suspend on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @return the suspended JTA Transaction object
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#suspend()
 */
protected Object doJtaSuspend(JtaTransactionObject txObject) throws SystemException {
	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	return getTransactionManager().suspend();
}
 
Example #13
Source File: JtaTransactionManager.java    From lams with GNU General Public License v2.0 3 votes vote down vote up
/**
 * Perform a JTA suspend on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @return the suspended JTA Transaction object
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#suspend()
 */
protected Object doJtaSuspend(JtaTransactionObject txObject) throws SystemException {
	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	return getTransactionManager().suspend();
}
 
Example #14
Source File: JtaTransactionManager.java    From spring4-understanding with Apache License 2.0 3 votes vote down vote up
/**
 * Perform a JTA suspend on the JTA TransactionManager.
 * <p>Can be overridden in subclasses, for specific JTA implementations.
 * @param txObject the JtaTransactionObject containing the UserTransaction
 * @return the suspended JTA Transaction object
 * @throws SystemException if thrown by JTA methods
 * @see #getTransactionManager()
 * @see javax.transaction.TransactionManager#suspend()
 */
protected Object doJtaSuspend(JtaTransactionObject txObject) throws SystemException {
	if (getTransactionManager() == null) {
		throw new TransactionSuspensionNotSupportedException(
				"JtaTransactionManager needs a JTA TransactionManager for suspending a transaction: " +
				"specify the 'transactionManager' or 'transactionManagerName' property");
	}
	return getTransactionManager().suspend();
}
 
Example #15
Source File: AbstractPlatformTransactionManager.java    From lams with GNU General Public License v2.0 2 votes vote down vote up
/**
 * Resume the resources of the current transaction.
 * Transaction synchronization will be resumed afterwards.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @param suspendedResources the object that holds suspended resources,
 * as returned by doSuspend
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if resuming is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doSuspend
 */
protected void doResume(Object transaction, Object suspendedResources) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #16
Source File: AbstractPlatformTransactionManager.java    From spring4-understanding with Apache License 2.0 2 votes vote down vote up
/**
 * Resume the resources of the current transaction.
 * Transaction synchronization will be resumed afterwards.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @param suspendedResources the object that holds suspended resources,
 * as returned by doSuspend
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if resuming is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doSuspend
 */
protected void doResume(Object transaction, Object suspendedResources) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #17
Source File: AbstractPlatformTransactionManager.java    From spring4-understanding with Apache License 2.0 2 votes vote down vote up
/**
 * Suspend the resources of the current transaction.
 * Transaction synchronization will already have been suspended.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @return an object that holds suspended resources
 * (will be kept unexamined for passing it into doResume)
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if suspending is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doResume
 */
protected Object doSuspend(Object transaction) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #18
Source File: AbstractPlatformTransactionManager.java    From spring-analysis-note with MIT License 2 votes vote down vote up
/**
 * Suspend the resources of the current transaction.
 * Transaction synchronization will already have been suspended.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @return an object that holds suspended resources
 * (will be kept unexamined for passing it into doResume)
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if suspending is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doResume
 */
protected Object doSuspend(Object transaction) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #19
Source File: AbstractPlatformTransactionManager.java    From lams with GNU General Public License v2.0 2 votes vote down vote up
/**
 * Suspend the resources of the current transaction.
 * Transaction synchronization will already have been suspended.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @return an object that holds suspended resources
 * (will be kept unexamined for passing it into doResume)
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if suspending is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doResume
 */
protected Object doSuspend(Object transaction) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #20
Source File: AbstractPlatformTransactionManager.java    From java-technology-stack with MIT License 2 votes vote down vote up
/**
 * Resume the resources of the current transaction.
 * Transaction synchronization will be resumed afterwards.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @param suspendedResources the object that holds suspended resources,
 * as returned by doSuspend
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if resuming is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doSuspend
 */
protected void doResume(@Nullable Object transaction, Object suspendedResources) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #21
Source File: AbstractPlatformTransactionManager.java    From java-technology-stack with MIT License 2 votes vote down vote up
/**
 * Suspend the resources of the current transaction.
 * Transaction synchronization will already have been suspended.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @return an object that holds suspended resources
 * (will be kept unexamined for passing it into doResume)
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if suspending is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doResume
 */
protected Object doSuspend(Object transaction) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}
 
Example #22
Source File: AbstractPlatformTransactionManager.java    From spring-analysis-note with MIT License 2 votes vote down vote up
/**
 * Resume the resources of the current transaction.
 * Transaction synchronization will be resumed afterwards.
 * <p>The default implementation throws a TransactionSuspensionNotSupportedException,
 * assuming that transaction suspension is generally not supported.
 * @param transaction transaction object returned by {@code doGetTransaction}
 * @param suspendedResources the object that holds suspended resources,
 * as returned by doSuspend
 * @throws org.springframework.transaction.TransactionSuspensionNotSupportedException
 * if resuming is not supported by the transaction manager implementation
 * @throws TransactionException in case of system errors
 * @see #doSuspend
 */
protected void doResume(@Nullable Object transaction, Object suspendedResources) throws TransactionException {
	throw new TransactionSuspensionNotSupportedException(
			"Transaction manager [" + getClass().getName() + "] does not support transaction suspension");
}