Refactor rename to MySqlDataTimeZone and OracleDataTimeZone

This commit is contained in:
rob bygrave
2020-04-08 14:57:58 +12:00
parent 4094339407
commit 2e5becf48c
3 changed files with 11 additions and 11 deletions
@@ -45,9 +45,9 @@ import io.ebeaninternal.server.changelog.DefaultChangeLogPrepare;
import io.ebeaninternal.server.changelog.DefaultChangeLogRegister;
import io.ebeaninternal.server.cluster.ClusterManager;
import io.ebeaninternal.server.core.bootup.BootupClasses;
import io.ebeaninternal.server.core.timezone.CloneDataTimeZone;
import io.ebeaninternal.server.core.timezone.OracleDataTimeZone;
import io.ebeaninternal.server.core.timezone.DataTimeZone;
import io.ebeaninternal.server.core.timezone.LocalDataTimeZone;
import io.ebeaninternal.server.core.timezone.MySqlDataTimeZone;
import io.ebeaninternal.server.core.timezone.NoDataTimeZone;
import io.ebeaninternal.server.core.timezone.SimpleDataTimeZone;
import io.ebeaninternal.server.deploy.BeanDescriptorManager;
@@ -529,12 +529,12 @@ public class InternalConfiguration {
String tz = serverConfig.getDataTimeZone();
if (tz == null) {
if (isMySql(getPlatform())) {
return new LocalDataTimeZone();
return new MySqlDataTimeZone();
}
return new NoDataTimeZone();
}
if (getPlatform().base() == Platform.ORACLE) {
return new CloneDataTimeZone(tz);
return new OracleDataTimeZone(tz);
} else {
return new SimpleDataTimeZone(tz);
}
@@ -5,11 +5,11 @@ import java.util.Calendar;
/**
* Implementation of DataTimeZone when single Calendar instance is used with local timezone.
*/
public class LocalDataTimeZone implements DataTimeZone {
public class MySqlDataTimeZone implements DataTimeZone {
protected final Calendar zone;
public LocalDataTimeZone() {
public MySqlDataTimeZone() {
this.zone = Calendar.getInstance();
}
@@ -19,7 +19,7 @@ public class LocalDataTimeZone implements DataTimeZone {
}
@Override
public Calendar getDateTimeZone() {
return zone; // workaround for MySQL. TODO: rename class to MySqlDataTimeZone!?
}
public Calendar getDateTimeZone() {
return zone;
}
}
@@ -8,9 +8,9 @@ import java.util.Calendar;
* Used with Oracle JDBC driver as that wants to mutate the Calender.
* </p>
*/
public class CloneDataTimeZone extends SimpleDataTimeZone {
public class OracleDataTimeZone extends SimpleDataTimeZone {
public CloneDataTimeZone(String zoneId) {
public OracleDataTimeZone(String zoneId) {
super(zoneId);
}