Package org.grails.transaction
Class GrailsTransactionAttribute
- java.lang.Object
-
- org.springframework.transaction.support.DefaultTransactionDefinition
-
- org.springframework.transaction.interceptor.DefaultTransactionAttribute
-
- org.springframework.transaction.interceptor.RuleBasedTransactionAttribute
-
- org.grails.transaction.GrailsTransactionAttribute
-
- All Implemented Interfaces:
java.io.Serializable,org.springframework.transaction.interceptor.TransactionAttribute,org.springframework.transaction.TransactionDefinition
public class GrailsTransactionAttribute extends org.springframework.transaction.interceptor.RuleBasedTransactionAttributeExtended version ofRuleBasedTransactionAttributethat ensures all exception types are rolled back and allows inheritance of setRollbackOnly- Since:
- 3.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.springframework.transaction.interceptor.RuleBasedTransactionAttribute
PREFIX_COMMIT_RULE, PREFIX_ROLLBACK_RULE
-
Fields inherited from class org.springframework.transaction.support.DefaultTransactionDefinition
PREFIX_ISOLATION, PREFIX_PROPAGATION, PREFIX_TIMEOUT, READ_ONLY_MARKER
-
Fields inherited from interface org.springframework.transaction.TransactionDefinition
ISOLATION_DEFAULT, ISOLATION_READ_COMMITTED, ISOLATION_READ_UNCOMMITTED, ISOLATION_REPEATABLE_READ, ISOLATION_SERIALIZABLE, PROPAGATION_MANDATORY, PROPAGATION_NESTED, PROPAGATION_NEVER, PROPAGATION_NOT_SUPPORTED, PROPAGATION_REQUIRED, PROPAGATION_REQUIRES_NEW, PROPAGATION_SUPPORTS, TIMEOUT_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description GrailsTransactionAttribute()GrailsTransactionAttribute(int propagationBehavior, java.util.List<org.springframework.transaction.interceptor.RollbackRuleAttribute> rollbackRules)GrailsTransactionAttribute(GrailsTransactionAttribute other)GrailsTransactionAttribute(org.springframework.transaction.interceptor.RuleBasedTransactionAttribute other)GrailsTransactionAttribute(org.springframework.transaction.interceptor.TransactionAttribute other)GrailsTransactionAttribute(org.springframework.transaction.TransactionDefinition other)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisInheritRollbackOnly()booleanrollbackOn(java.lang.Throwable ex)voidsetInheritRollbackOnly(boolean inheritRollbackOnly)-
Methods inherited from class org.springframework.transaction.interceptor.RuleBasedTransactionAttribute
getRollbackRules, setRollbackRules, toString
-
Methods inherited from class org.springframework.transaction.interceptor.DefaultTransactionAttribute
getAttributeDescription, getDescriptor, getLabels, getQualifier, getTimeoutString, resolveAttributeStrings, setDescriptor, setLabels, setQualifier, setTimeoutString
-
Methods inherited from class org.springframework.transaction.support.DefaultTransactionDefinition
equals, getDefinitionDescription, getIsolationLevel, getName, getPropagationBehavior, getTimeout, hashCode, isReadOnly, setIsolationLevel, setIsolationLevelName, setName, setPropagationBehavior, setPropagationBehaviorName, setReadOnly, setTimeout
-
-
-
-
Constructor Detail
-
GrailsTransactionAttribute
public GrailsTransactionAttribute()
-
GrailsTransactionAttribute
public GrailsTransactionAttribute(int propagationBehavior, java.util.List<org.springframework.transaction.interceptor.RollbackRuleAttribute> rollbackRules)
-
GrailsTransactionAttribute
public GrailsTransactionAttribute(org.springframework.transaction.interceptor.TransactionAttribute other)
-
GrailsTransactionAttribute
public GrailsTransactionAttribute(org.springframework.transaction.TransactionDefinition other)
-
GrailsTransactionAttribute
public GrailsTransactionAttribute(GrailsTransactionAttribute other)
-
GrailsTransactionAttribute
public GrailsTransactionAttribute(org.springframework.transaction.interceptor.RuleBasedTransactionAttribute other)
-
-
Method Detail
-
rollbackOn
public boolean rollbackOn(java.lang.Throwable ex)
- Specified by:
rollbackOnin interfaceorg.springframework.transaction.interceptor.TransactionAttribute- Overrides:
rollbackOnin classorg.springframework.transaction.interceptor.RuleBasedTransactionAttribute
-
isInheritRollbackOnly
public boolean isInheritRollbackOnly()
-
setInheritRollbackOnly
public void setInheritRollbackOnly(boolean inheritRollbackOnly)
-
-