com.webmethods.caf.faces.data
Interface ITransactionalContentProvider

All Superinterfaces:
IContentProvider, IUpdateableContentProvider
All Known Subinterfaces:
ITaskContentProvider
All Known Implementing Classes:
AbstractTaskContentProvider, CSPContent, RowSetTableContentProvider, SimpleTaskContentProvider, TableTreeContentProvider, TaskContentProvider, TaskContentProviderExtended

public interface ITransactionalContentProvider
extends IUpdateableContentProvider

Updateable content provider that allows to accumulate changes to the wrapped data and then submit them all at ones to the data source by calling ITransactionalContentProvider.applyChanges().


Method Summary
 void applyChanges()
          Commits changes back to the data source.
 void cancelChanges()
          Reverts all changes made since the last ITransactionalContentProvider.applyChanges() call.
 
Methods inherited from interface com.webmethods.caf.faces.data.IUpdateableContentProvider
isReadOnly, setValue
 
Methods inherited from interface com.webmethods.caf.faces.data.IContentProvider
getPropertyKeys, getType, getValue, hasProperty, toString
 

Method Detail

applyChanges

void applyChanges()
                  throws ContentProviderException

Commits changes back to the data source.

Throws:
ContentProviderException - if error happens during commit

cancelChanges

void cancelChanges()
                   throws ContentProviderException

Reverts all changes made since the last ITransactionalContentProvider.applyChanges() call.

Throws:
ContentProviderException