# Interface VetoableChangeListener

All Superinterfaces:
  `EventListener`

All Known Implementing Classes:
  `BeanContextServicesSupport, BeanContextSupport, VetoableChangeListenerProxy`

public interface VetoableChangeListener extends EventListener
A VetoableChange event gets fired whenever a bean changes a "constrained" property. You can register a VetoableChangeListener with a source bean so as to be notified of any constrained property updates.

Since:
  1.1

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `vetoableChange(PropertyChangeEvent evt)`
  This method gets called when a constrained property is changed.

- ## Method Details

  - ### vetoableChange

    void vetoableChange(PropertyChangeEvent evt) throws PropertyVetoException
    This method gets called when a constrained property is changed.
    Parameters:
      `evt` - a `PropertyChangeEvent` object describing the event source and the property that has changed.
    Throws:
      `PropertyVetoException` - if the recipient wishes the property change to be rolled back.