2016/02/07 - Apache Onami has been retired.

For more information, please explore the Attic.

public interface

AnnotatedPersistenceUnitBuilder

implements UnconfiguredPersistenceUnitBuilder
org.apache.onami.persist.AnnotatedPersistenceUnitBuilder
Known Indirect Subclasses

Class Overview

3rd step of the persistence unit builder process. Define the transaction type.

Summary

Public Methods
abstract UnconfiguredPersistenceUnitBuilder useGlobalTransaction(UserTransaction userTransaction)
Mark the persistence unit to use JTA transactions.
abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy(Class<? extends Provider<UserTransaction>> utProviderClass)
Mark the persistence unit to use JTA transactions.
abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy(Key<? extends Provider<UserTransaction>> utProviderKey)
Mark the persistence unit to use JTA transactions.
abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy(TypeLiteral<? extends Provider<UserTransaction>> utProviderType)
Mark the persistence unit to use JTA transactions.
abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy(Provider<UserTransaction> utProvider)
Mark the persistence unit to use JTA transactions.
abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionWithJndiName(String utJndiName)
Mark the persistence unit to use JTA transactions.
abstract UnconfiguredPersistenceUnitBuilder useLocalTransaction()
Mark the persistence unit to use resource local transactions.
[Expand]
Inherited Methods
From interface org.apache.onami.persist.UnconfiguredPersistenceUnitBuilder

Public Methods

public abstract UnconfiguredPersistenceUnitBuilder useGlobalTransaction (UserTransaction userTransaction)

Mark the persistence unit to use JTA transactions.

Parameters
userTransaction the instance of the UserTransaction object to use.
Returns
  • the next builder step.

public abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy (Class<? extends Provider<UserTransaction>> utProviderClass)

Mark the persistence unit to use JTA transactions.

Parameters
utProviderClass a provider to retrieve the user transaction instance.
Returns
  • the next builder step.

public abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy (Key<? extends Provider<UserTransaction>> utProviderKey)

Mark the persistence unit to use JTA transactions.

Parameters
utProviderKey a provider to retrieve the user transaction instance.
Returns
  • the next builder step.

public abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy (TypeLiteral<? extends Provider<UserTransaction>> utProviderType)

Mark the persistence unit to use JTA transactions.

Parameters
utProviderType a provider to retrieve the user transaction instance.
Returns
  • the next builder step.

public abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionProvidedBy (Provider<UserTransaction> utProvider)

Mark the persistence unit to use JTA transactions.

Parameters
utProvider a provider to retrieve the user transaction instance.
Returns
  • the next builder step.

public abstract UnconfiguredPersistenceUnitBuilder useGlobalTransactionWithJndiName (String utJndiName)

Mark the persistence unit to use JTA transactions.

Parameters
utJndiName the JNDI name to use for looking up the user transaction instance.
Returns
  • the next builder step.

public abstract UnconfiguredPersistenceUnitBuilder useLocalTransaction ()

Mark the persistence unit to use resource local transactions.

Returns
  • the next builder step.