Class TransactionAttributeSourceEditor
- java.lang.Object
- java.beans.PropertyEditorSupport
- org.springframework.transaction.interceptor.TransactionAttributeSourceEditor
- All Implemented Interfaces:
PropertyEditor
public class TransactionAttributeSourceEditor extends PropertyEditorSupport
Property editor that converts a String into aTransactionAttributeSource
. The transaction attribute string must be parseable by theTransactionAttributeEditor
in this package.Strings are in property syntax, with the form:
FQCN.methodName=<transaction attribute string>
For example:
com.mycompany.mycode.MyClass.myMethod=PROPAGATION_MANDATORY,ISOLATION_DEFAULT
NOTE: The specified class must be the one where the methods are defined; in case of implementing an interface, the interface class name.
Note: Will register all overloaded methods for a given name. Does not support explicit registration of certain overloaded methods. Supports "xxx*" mappings, e.g. "notify*" for "notify" and "notifyAll".
- Since:
- 26.04.2003
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
TransactionAttributeEditor
Constructor Summary
Constructors Constructor Description TransactionAttributeSourceEditor()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setAsText(String text)
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getAsText, getCustomEditor, getJavaInitializationString, getSource, getTags, getValue, isPaintable, paintValue, removePropertyChangeListener, setSource, setValue, supportsCustomEditor
Constructor Detail
TransactionAttributeSourceEditor
public TransactionAttributeSourceEditor()
Method Detail
setAsText
public void setAsText(String text) throws IllegalArgumentException
- Specified by:
setAsText
in interfacePropertyEditor
- Overrides:
setAsText
in classPropertyEditorSupport
- Throws:
IllegalArgumentException