#390 - ChangeLog - Refactor DefaultChangeLogListener (simplify to use standard logger)

This commit is contained in:
Robin Bygrave
2015-08-25 13:05:58 +12:00
parent 7fda911931
commit b01df515bd
8 changed files with 154 additions and 181 deletions
@@ -1,30 +0,0 @@
package com.avaje.ebeaninternal.server.changelog;
import com.avaje.ebean.BaseTestCase;
import com.avaje.ebean.Ebean;
import com.avaje.ebean.text.json.JsonContext;
import org.junit.Test;
import java.io.StringWriter;
public class BulkJsonBuilderTest extends BaseTestCase {
Helper helper = new Helper();
@Test
public void testToJson() throws Exception {
JsonContext jsonContext = Ebean.getDefaultServer().json();
BulkJsonBuilder builder = new BulkJsonBuilder(jsonContext, "changelog2", "changelog2");
StringWriter buffer = new StringWriter();
builder.writeJson(helper.createChangeSet("ABCD", 10), buffer);
System.out.println(buffer.toString());
buffer = new StringWriter();
builder.writeJson(helper.createChangeSet("ABCD-2", 15), buffer);
System.out.println(buffer.toString());
}
}
@@ -0,0 +1,33 @@
package com.avaje.ebeaninternal.server.changelog;
import com.avaje.ebean.BaseTestCase;
import com.avaje.ebean.Ebean;
import com.avaje.ebean.event.changelog.BeanChange;
import com.avaje.ebean.event.changelog.ChangeSet;
import com.avaje.ebean.text.json.JsonContext;
import org.junit.Test;
import java.io.StringWriter;
import java.util.List;
public class ChangeJsonBuilderTest extends BaseTestCase {
Helper helper = new Helper();
@Test
public void testToJson() throws Exception {
JsonContext jsonContext = Ebean.getDefaultServer().json();
ChangeJsonBuilder builder = new ChangeJsonBuilder(jsonContext);
ChangeSet changeSet = helper.createChangeSet("ABCD", 10);
List<BeanChange> changes = changeSet.getChanges();
for (int i = 0; i < changes.size(); i++) {
StringWriter buffer = new StringWriter();
builder.writeBeanJson(buffer, changes.get(i), changeSet, i);
System.out.println(buffer.toString());
}
}
}
@@ -6,14 +6,14 @@ import com.avaje.ebean.EbeanServer;
import com.avaje.ebean.event.changelog.ChangeSet;
import org.junit.Test;
public class ElasticChangeLogListenerTest extends BaseTestCase {
public class DefaultChangeLogListenerTest extends BaseTestCase {
Helper helper = new Helper();
@Test
public void test() {
ElasticChangeLogListener changeLogListener = new ElasticChangeLogListener();
DefaultChangeLogListener changeLogListener = new DefaultChangeLogListener();
EbeanServer defaultServer = Ebean.getDefaultServer();
changeLogListener.configure(defaultServer.getPluginApi());