org.apache.tuscany.sca.contribution.service
Class ExtensibleContributionListener

java.lang.Object
  extended by org.apache.tuscany.sca.contribution.service.ExtensibleContributionListener
All Implemented Interfaces:
java.util.EventListener, ContributionListener

public class ExtensibleContributionListener
extends java.lang.Object
implements ContributionListener


Constructor Summary
ExtensibleContributionListener(ContributionListenerExtensionPoint listeners)
          Default constructor receiving the listener extension point
 
Method Summary
 void contributionAdded(ContributionRepository repository, Contribution contribution)
          Process "contributionAdded" event to all registered listeners
 void contributionRemoved(ContributionRepository repository, Contribution contribution)
          Process "contributionRemoved" event to all registered listeners
 void contributionUpdated(ContributionRepository repository, Contribution oldContribution, Contribution contribution)
          Process "contributionUpdated" event to all registered listeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensibleContributionListener

public ExtensibleContributionListener(ContributionListenerExtensionPoint listeners)
Default constructor receiving the listener extension point

Parameters:
listeners -
Method Detail

contributionAdded

public void contributionAdded(ContributionRepository repository,
                              Contribution contribution)
Process "contributionAdded" event to all registered listeners

Specified by:
contributionAdded in interface ContributionListener
Parameters:
repository - The contribution repository
contribution - The new contribution

contributionRemoved

public void contributionRemoved(ContributionRepository repository,
                                Contribution contribution)
Process "contributionRemoved" event to all registered listeners

Specified by:
contributionRemoved in interface ContributionListener
Parameters:
repository - The contribution repository
contribution - The removed contribution.

contributionUpdated

public void contributionUpdated(ContributionRepository repository,
                                Contribution oldContribution,
                                Contribution contribution)
Process "contributionUpdated" event to all registered listeners

Specified by:
contributionUpdated in interface ContributionListener
Parameters:
repository - The contribution repository
oldContribution - The old contribution
contribution - The new contribution