mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
#1198 - Remove support for PropertyChangeListener from entity beans
This commit is contained in:
@@ -1,49 +0,0 @@
|
||||
package io.ebean;
|
||||
|
||||
import org.tests.model.basic.Customer;
|
||||
import org.tests.model.basic.ResetBasicData;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.beans.PropertyChangeEvent;
|
||||
import java.beans.PropertyChangeListener;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class TestPropertyChangeListener extends BaseTestCase {
|
||||
|
||||
@Test
|
||||
public void test() {
|
||||
|
||||
ResetBasicData.reset();
|
||||
|
||||
List<Customer> list = Ebean.find(Customer.class).findList();
|
||||
|
||||
Listener listener = new Listener();
|
||||
|
||||
Customer customer = list.get(0);
|
||||
Ebean.getBeanState(customer).addPropertyChangeListener(listener);
|
||||
|
||||
customer.setName("modName");
|
||||
customer.setSmallnote("modSmallNote");
|
||||
|
||||
Assert.assertEquals(2, listener.events.size());
|
||||
Assert.assertEquals("modName", listener.events.get(0).getNewValue());
|
||||
Assert.assertEquals("name", listener.events.get(0).getPropertyName());
|
||||
Assert.assertEquals("modSmallNote", listener.events.get(1).getNewValue());
|
||||
Assert.assertEquals("smallnote", listener.events.get(1).getPropertyName());
|
||||
|
||||
}
|
||||
|
||||
class Listener implements PropertyChangeListener {
|
||||
|
||||
List<PropertyChangeEvent> events = new ArrayList<>();
|
||||
|
||||
@Override
|
||||
public void propertyChange(PropertyChangeEvent evt) {
|
||||
events.add(evt);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user