diff --git a/src/main/java/com/avaje/ebean/DRawSqlColumnsParser.java b/src/main/java/com/avaje/ebean/DRawSqlColumnsParser.java index 08d4b94ca..dab7d91ad 100644 --- a/src/main/java/com/avaje/ebean/DRawSqlColumnsParser.java +++ b/src/main/java/com/avaje/ebean/DRawSqlColumnsParser.java @@ -49,7 +49,7 @@ final class DRawSqlColumnsParser { if (split.length > 1) { ArrayList tmp = new ArrayList(split.length); for (int i = 0; i < split.length; i++) { - if (split[i].trim().length() > 0) { + if (!split[i].trim().isEmpty()) { tmp.add(split[i].trim()); } } diff --git a/src/main/java/com/avaje/ebean/Ebean.java b/src/main/java/com/avaje/ebean/Ebean.java index 5e52c9298..56cb30af2 100644 --- a/src/main/java/com/avaje/ebean/Ebean.java +++ b/src/main/java/com/avaje/ebean/Ebean.java @@ -161,7 +161,7 @@ public final class Ebean { // look to see if there is a default server defined String defaultName = PrimaryServer.getDefaultServerName(); logger.debug("defaultName:" + defaultName); - if (defaultName != null && defaultName.trim().length() > 0) { + if (defaultName != null && !defaultName.trim().isEmpty()) { defaultServer = getWithCreate(defaultName.trim()); } } @@ -182,7 +182,7 @@ public final class Ebean { } private EbeanServer get(String name) { - if (name == null || name.length() == 0) { + if (name == null || name.isEmpty()) { return defaultServer; } // non-synchronized read diff --git a/src/main/java/com/avaje/ebean/OrderBy.java b/src/main/java/com/avaje/ebean/OrderBy.java index 4ee0f5b5c..97b5f7177 100644 --- a/src/main/java/com/avaje/ebean/OrderBy.java +++ b/src/main/java/com/avaje/ebean/OrderBy.java @@ -400,6 +400,6 @@ public final class OrderBy implements Serializable { } private boolean isEmptyString(String s) { - return s == null || s.length() == 0; + return s == null || s.isEmpty(); } } diff --git a/src/main/java/com/avaje/ebean/PrimaryServer.java b/src/main/java/com/avaje/ebean/PrimaryServer.java index a8f99094c..967e53d53 100644 --- a/src/main/java/com/avaje/ebean/PrimaryServer.java +++ b/src/main/java/com/avaje/ebean/PrimaryServer.java @@ -78,6 +78,6 @@ class PrimaryServer { * Return true if the string is null or empty. */ private static boolean isEmpty(String value) { - return value == null || value.trim().length() == 0; + return value == null || value.trim().isEmpty(); } } diff --git a/src/main/java/com/avaje/ebean/config/AbstractNamingConvention.java b/src/main/java/com/avaje/ebean/config/AbstractNamingConvention.java index 733702fd7..5a07a44ef 100644 --- a/src/main/java/com/avaje/ebean/config/AbstractNamingConvention.java +++ b/src/main/java/com/avaje/ebean/config/AbstractNamingConvention.java @@ -274,7 +274,7 @@ public abstract class AbstractNamingConvention implements NamingConvention { * Checks string is null or empty . */ protected boolean isEmpty(String s) { - return s == null || s.trim().length() == 0; + return s == null || s.trim().isEmpty(); } /** diff --git a/src/main/java/com/avaje/ebean/config/ServerConfig.java b/src/main/java/com/avaje/ebean/config/ServerConfig.java index 32cea0f65..8cea8842b 100644 --- a/src/main/java/com/avaje/ebean/config/ServerConfig.java +++ b/src/main/java/com/avaje/ebean/config/ServerConfig.java @@ -2460,7 +2460,7 @@ public class ServerConfig { String[] split = classNames.split("[ ,;]"); for (int i = 0; i < split.length; i++) { String cn = split[i].trim(); - if (cn.length() > 0 && !"class".equalsIgnoreCase(cn)) { + if (!cn.isEmpty() && !"class".equalsIgnoreCase(cn)) { try { classes.add(Class.forName(cn)); } catch (ClassNotFoundException e) { diff --git a/src/main/java/com/avaje/ebean/config/TableName.java b/src/main/java/com/avaje/ebean/config/TableName.java index 7085e4f8d..2dbe5d023 100644 --- a/src/main/java/com/avaje/ebean/config/TableName.java +++ b/src/main/java/com/avaje/ebean/config/TableName.java @@ -146,6 +146,6 @@ public final class TableName { * @return true, if is valid */ public boolean isValid() { - return name != null && name.length() > 0; + return name != null && !name.isEmpty(); } } \ No newline at end of file diff --git a/src/main/java/com/avaje/ebean/config/dbplatform/DatabasePlatform.java b/src/main/java/com/avaje/ebean/config/dbplatform/DatabasePlatform.java index f90af1725..14351dd54 100644 --- a/src/main/java/com/avaje/ebean/config/dbplatform/DatabasePlatform.java +++ b/src/main/java/com/avaje/ebean/config/dbplatform/DatabasePlatform.java @@ -492,7 +492,7 @@ public class DatabasePlatform { */ public String convertQuotedIdentifiers(String dbName) { // Ignore null values e.g. schema name or catalog - if (dbName != null && dbName.length() > 0) { + if (dbName != null && !dbName.isEmpty()) { if (dbName.charAt(0) == BACK_TICK) { if (dbName.charAt(dbName.length() - 1) == BACK_TICK) { diff --git a/src/main/java/com/avaje/ebean/text/PathProperties.java b/src/main/java/com/avaje/ebean/text/PathProperties.java index 5892027ef..6eeb0b4dd 100644 --- a/src/main/java/com/avaje/ebean/text/PathProperties.java +++ b/src/main/java/com/avaje/ebean/text/PathProperties.java @@ -109,7 +109,7 @@ public class PathProperties implements FetchPath { String path = entry.getKey(); String props = entry.getValue().getPropertiesAsString(); - if (path == null || path.length() == 0) { + if (path == null || path.isEmpty()) { query.select(props); } else { query.fetch(path, props); diff --git a/src/main/java/com/avaje/ebean/text/PathPropertiesParser.java b/src/main/java/com/avaje/ebean/text/PathPropertiesParser.java index a0a1300b1..3b0edb941 100644 --- a/src/main/java/com/avaje/ebean/text/PathPropertiesParser.java +++ b/src/main/java/com/avaje/ebean/text/PathPropertiesParser.java @@ -108,7 +108,7 @@ class PathPropertiesParser { private void addCurrentProperty() { String w = currentWord(); - if (w.length() > 0) { + if (!w.isEmpty()) { currentPathProps.addProperty(w); } } diff --git a/src/main/java/com/avaje/ebean/text/TimeStringParser.java b/src/main/java/com/avaje/ebean/text/TimeStringParser.java index 349b99575..8185acfed 100644 --- a/src/main/java/com/avaje/ebean/text/TimeStringParser.java +++ b/src/main/java/com/avaje/ebean/text/TimeStringParser.java @@ -23,7 +23,7 @@ public final class TimeStringParser implements StringParser { */ @SuppressWarnings("deprecation") public Object parse(String value) { - if (value == null || value.trim().length() == 0) { + if (value == null || value.trim().isEmpty()) { return null; } diff --git a/src/main/java/com/avaje/ebean/util/StringHelper.java b/src/main/java/com/avaje/ebean/util/StringHelper.java index 767c6591e..fb2996eda 100644 --- a/src/main/java/com/avaje/ebean/util/StringHelper.java +++ b/src/main/java/com/avaje/ebean/util/StringHelper.java @@ -123,7 +123,7 @@ public class StringHelper { String listDelimiter, String nameValueSeparator) { HashMap params = new HashMap(); - if ((allNameValuePairs == null) || (allNameValuePairs.length() == 0)) { + if ((allNameValuePairs == null) || (allNameValuePairs.isEmpty())) { return params; } // trim off any leading listDelimiter... @@ -155,7 +155,7 @@ public class StringHelper { * Return true if the value is null or an empty string. */ public static boolean isNull(String value) { - return value == null || value.trim().length() == 0; + return value == null || value.trim().isEmpty(); } /** @@ -189,7 +189,7 @@ public class StringHelper { // there is a key without a value? String key = allNameValuePairs.substring(pos, delimPos); key = key.trim(); - if (key.length() > 0) { + if (!key.isEmpty()) { map.put(key, null); } return getKeyValue(map, delimPos + 1, allNameValuePairs, listDelimiter, @@ -251,7 +251,7 @@ public class StringHelper { if (endPos == -1) { if (startPos <= str.length()) { String lastValue = str.substring(startPos, str.length()); - if (keepEmpties || lastValue.length() != 0) { + if (keepEmpties || !lastValue.isEmpty()) { list.add(lastValue); } } @@ -260,7 +260,7 @@ public class StringHelper { } else { // get the delimited value... add it.. String value = str.substring(startPos, endPos); - if (keepEmpties || value.length() != 0) { + if (keepEmpties || !value.isEmpty()) { list.add(value); } // recursively search as we are not at the end yet... diff --git a/src/main/java/com/avaje/ebeaninternal/extraddl/model/ExtraDdlXmlReader.java b/src/main/java/com/avaje/ebeaninternal/extraddl/model/ExtraDdlXmlReader.java index da2a231e3..2a3767785 100644 --- a/src/main/java/com/avaje/ebeaninternal/extraddl/model/ExtraDdlXmlReader.java +++ b/src/main/java/com/avaje/ebeaninternal/extraddl/model/ExtraDdlXmlReader.java @@ -40,7 +40,7 @@ public class ExtraDdlXmlReader { * @param platforms The platforms (comma delimited) this script should run for */ public static boolean matchPlatform(String platformName, String platforms) { - if (platforms == null || platforms.trim().length() == 0) { + if (platforms == null || platforms.trim().isEmpty()) { return true; } String[] names = platforms.split("[,;]"); diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptorManager.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptorManager.java index aee422cd1..3d00ef25e 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptorManager.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/BeanDescriptorManager.java @@ -1141,7 +1141,7 @@ public class BeanDescriptorManager implements BeanDescriptorMap { // already assigned (So custom or UUID) return; } - if (desc.propertiesId().size() == 0) { + if (desc.propertiesId().isEmpty()) { // bean doesn't have an Id property if (desc.isBaseTableType() && desc.getBeanFinder() == null) { // expecting an id property diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanDescriptor.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanDescriptor.java index 6799f9dc0..72ce1a313 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanDescriptor.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanDescriptor.java @@ -283,7 +283,7 @@ public class DeployBeanDescriptor { docStoreUpdate = docStore.update(); docStoreDelete = docStore.delete(); String doc = docStore.doc(); - if (doc.length() > 0) { + if (!doc.isEmpty()) { docStorePathProperties = PathProperties.parse(doc); } } @@ -388,7 +388,7 @@ public class DeployBeanDescriptor { public void setCache(Cache cache) { String naturalKey = null; - if (cache.naturalKey().length() > 0) { + if (!cache.naturalKey().isEmpty()) { // find the property and mark as natural key property String propName = cache.naturalKey().trim(); DeployBeanProperty beanProperty = getBeanProperty(propName); @@ -835,7 +835,7 @@ public class DeployBeanDescriptor { return null; } String selectClause = sb.toString(); - if (selectClause.length() == 0) { + if (selectClause.isEmpty()) { throw new IllegalStateException("Bean " + getFullName() + " has no properties?"); } return selectClause.substring(0, selectClause.length() - 1); diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanProperty.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanProperty.java index 875ee3c5d..a896806c6 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanProperty.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanProperty.java @@ -386,7 +386,7 @@ public class DeployBeanProperty { * Set a specific DB column definition. */ public void setDbColumnDefn(String dbColumnDefn) { - if (dbColumnDefn == null || dbColumnDefn.trim().length() == 0) { + if (dbColumnDefn == null || dbColumnDefn.trim().isEmpty()) { this.dbColumnDefn = null; } else { this.dbColumnDefn = InternString.intern(dbColumnDefn); diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany.java index 4e5967334..2f21b235c 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/meta/DeployBeanPropertyAssocMany.java @@ -178,7 +178,7 @@ public class DeployBeanPropertyAssocMany extends DeployBeanPropertyAssoc { * Set the default mapKey to use when returning a Map. */ public void setMapKey(String mapKey) { - if (mapKey != null && mapKey.length() > 0) { + if (mapKey != null && !mapKey.isEmpty()) { this.mapKey = mapKey; } } @@ -188,7 +188,7 @@ public class DeployBeanPropertyAssocMany extends DeployBeanPropertyAssoc { * list, set or map. */ public void setFetchOrderBy(String orderBy) { - if (orderBy != null && orderBy.length() > 0) { + if (orderBy != null && !orderBy.isEmpty()) { fetchOrderBy = orderBy; } } diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationBase.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationBase.java index 588506735..57b802168 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationBase.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/AnnotationBase.java @@ -32,7 +32,7 @@ public abstract class AnnotationBase { * Checks string is null or empty . */ protected boolean isEmpty(String s) { - return s == null || s.trim().length() == 0; + return s == null || s.trim().isEmpty(); } diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/DeployInheritInfo.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/DeployInheritInfo.java index fd190a61b..6c45bdd52 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/DeployInheritInfo.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/DeployInheritInfo.java @@ -188,7 +188,7 @@ public class DeployInheritInfo { public void setDiscriminatorValue(String value) { if (value != null) { value = value.trim(); - if (value.length() != 0) { + if (!value.isEmpty()) { discriminatorStringValue = value; // convert the value if desired if (discriminatorType == Types.INTEGER) { diff --git a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/SqlReservedWords.java b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/SqlReservedWords.java index 465fc9df0..96beb0fdc 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/SqlReservedWords.java +++ b/src/main/java/com/avaje/ebeaninternal/server/deploy/parse/SqlReservedWords.java @@ -70,7 +70,7 @@ public class SqlReservedWords { public static synchronized void addKeyword(String keyword){ if (keyword != null){ keyword = keyword.trim().toUpperCase(); - if (keyword.length() > 0){ + if (!keyword.isEmpty()){ keywords.add(keyword); } } diff --git a/src/main/java/com/avaje/ebeaninternal/server/lib/util/StringHelper.java b/src/main/java/com/avaje/ebeaninternal/server/lib/util/StringHelper.java index 9eefdb9b6..b3bb630e2 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/lib/util/StringHelper.java +++ b/src/main/java/com/avaje/ebeaninternal/server/lib/util/StringHelper.java @@ -24,7 +24,7 @@ public class StringHelper { String listDelimiter, String nameValueSeparator) { HashMap params = new HashMap(); - if ((allNameValuePairs == null) || (allNameValuePairs.length() == 0)) { + if ((allNameValuePairs == null) || (allNameValuePairs.isEmpty())) { return params; } // trim off any leading listDelimiter... @@ -56,7 +56,7 @@ public class StringHelper { * Return true if the value is null or an empty string. */ public static boolean isNull(String value) { - return value == null || value.trim().length() == 0; + return value == null || value.trim().isEmpty(); } /** @@ -90,7 +90,7 @@ public class StringHelper { // there is a key without a value? String key = allNameValuePairs.substring(pos, delimPos); key = key.trim(); - if (key.length() > 0) { + if (!key.isEmpty()) { map.put(key, null); } return getKeyValue(map, delimPos + 1, allNameValuePairs, listDelimiter, diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilder.java b/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilder.java index 28dbacc7f..9143c19e2 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilder.java +++ b/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilder.java @@ -466,7 +466,7 @@ public class CQueryBuilder { String inheritanceWhere = select.getInheritanceWhereSql(); boolean hasWhere = false; - if (inheritanceWhere.length() > 0) { + if (!inheritanceWhere.isEmpty()) { sb.append(" where"); sb.append(inheritanceWhere); hasWhere = true; @@ -571,7 +571,7 @@ public class CQueryBuilder { } private boolean isEmpty(String s) { - return s == null || s.length() == 0; + return s == null || s.isEmpty(); } } diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilderRawSql.java b/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilderRawSql.java index fb0458ee2..296f53f83 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilderRawSql.java +++ b/src/main/java/com/avaje/ebeaninternal/server/query/CQueryBuilderRawSql.java @@ -134,7 +134,7 @@ public class CQueryBuilderRawSql { } private boolean isEmpty(String s) { - return s == null || s.length() == 0; + return s == null || s.isEmpty(); } private String getOrderBy(CQueryPredicates predicates, RawSql.Sql sql) { diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/CQueryPredicates.java b/src/main/java/com/avaje/ebeaninternal/server/query/CQueryPredicates.java index 467743f09..c04bdd2e2 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/query/CQueryPredicates.java +++ b/src/main/java/com/avaje/ebeaninternal/server/query/CQueryPredicates.java @@ -295,7 +295,7 @@ public class CQueryPredicates { } private boolean isEmpty(String s) { - return s == null || s.length() == 0; + return s == null || s.isEmpty(); } private String parse(String expr, DeployParser deployParser) { diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java b/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java index b105c868b..d4cc593a7 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java +++ b/src/main/java/com/avaje/ebeaninternal/server/query/DefaultDbSqlContext.java @@ -126,6 +126,7 @@ public class DefaultDbSqlContext implements DbSqlContext { sb.append(a2); sb.append(" on "); + for (int i = 0; i < cols.length; i++) { TableJoinColumn pair = cols[i]; if (i > 0) { @@ -136,8 +137,9 @@ public class DefaultDbSqlContext implements DbSqlContext { sb.append(a1).append(".").append(pair.getLocalDbColumn()); } + // add on any inheritance where clause - if (inheritance != null && inheritance.length() > 0) { + if (inheritance != null && !inheritance.isEmpty()) { sb.append(" and ").append(a2).append(".").append(inheritance); } diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java index 0c86a253b..2621b50b2 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java +++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java @@ -417,7 +417,7 @@ public class SqlTreeBuilder { // This makes sense for transient properties used to // hold sum() count() type values (with SqlSelect) for (String propName : queryProps.getSelectProperties()) { - if (propName.length() > 0) { + if (!propName.isEmpty()) { addProperty(selectProps, desc, queryProps, propName); } } diff --git a/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultOrmQuery.java b/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultOrmQuery.java index 9760e23c5..996a4c087 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultOrmQuery.java +++ b/src/main/java/com/avaje/ebeaninternal/server/querydefn/DefaultOrmQuery.java @@ -1161,7 +1161,7 @@ public class DefaultOrmQuery implements SpiQuery { @Override public DefaultOrmQuery order(String orderByClause) { - if (orderByClause == null || orderByClause.trim().length() == 0) { + if (orderByClause == null || orderByClause.trim().isEmpty()) { this.orderBy = null; } else { this.orderBy = new OrderBy(this, orderByClause); diff --git a/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryDetailParser.java b/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryDetailParser.java index 88fa74ee2..25967fdc7 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryDetailParser.java +++ b/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryDetailParser.java @@ -134,7 +134,7 @@ public class OrmQueryDetailParser { } } String whereClause = sb.toString().trim(); - if (whereClause.length() > 0) { + if (!whereClause.isEmpty()) { rawWhereClause = whereClause; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryProperties.java b/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryProperties.java index 18642c890..838dc8f4d 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryProperties.java +++ b/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryProperties.java @@ -236,7 +236,7 @@ public class OrmQueryProperties implements Serializable { @SuppressWarnings("unchecked") public void configureBeanQuery(SpiQuery query) { - if (trimmedProperties != null && trimmedProperties.length() > 0) { + if (trimmedProperties != null && !trimmedProperties.isEmpty()) { query.select(trimmedProperties); } diff --git a/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryPropertiesParser.java b/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryPropertiesParser.java index 3027dc20b..eeeacc39c 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryPropertiesParser.java +++ b/src/main/java/com/avaje/ebeaninternal/server/querydefn/OrmQueryPropertiesParser.java @@ -122,7 +122,7 @@ public class OrmQueryPropertiesParser { String temp; for (int i = 0; i < res.length; i++) { temp = res[i].trim(); - if (temp.length() > 0) { + if (!temp.isEmpty()) { if (count > 0) { sb.append(","); } diff --git a/src/main/java/com/avaje/ebeaninternal/server/text/csv/TCsvReader.java b/src/main/java/com/avaje/ebeaninternal/server/text/csv/TCsvReader.java index ec98b1ed7..e185d3fe4 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/text/csv/TCsvReader.java +++ b/src/main/java/com/avaje/ebeaninternal/server/text/csv/TCsvReader.java @@ -268,7 +268,7 @@ public class TCsvReader implements CsvReader { strValue = strValue.trim(); - if (strValue.length() == 0) { + if (strValue.isEmpty()) { return; } diff --git a/src/main/java/com/avaje/ebeaninternal/server/type/ScalarTypeChar.java b/src/main/java/com/avaje/ebeaninternal/server/type/ScalarTypeChar.java index 662c4cdf6..c983b1214 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/type/ScalarTypeChar.java +++ b/src/main/java/com/avaje/ebeaninternal/server/type/ScalarTypeChar.java @@ -35,7 +35,7 @@ public class ScalarTypeChar extends ScalarTypeBaseVarchar { public Character read(DataReader dataReader) throws SQLException { String string = dataReader.getString(); - if (string == null || string.length() == 0) { + if (string == null || string.isEmpty()) { return null; } else { return string.charAt(0); diff --git a/src/main/java/com/avaje/ebeaninternal/server/util/BindParamsParser.java b/src/main/java/com/avaje/ebeaninternal/server/util/BindParamsParser.java index ed2918e50..644181e38 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/util/BindParamsParser.java +++ b/src/main/java/com/avaje/ebeaninternal/server/util/BindParamsParser.java @@ -86,7 +86,7 @@ public class BindParamsParser { if (params.isSameBindHash()) { String preparedSql = params.getPreparedSql(); - if (preparedSql != null && preparedSql.length() > 0) { + if (preparedSql != null && !preparedSql.isEmpty()) { // the sql has already been parsed and positionedParameters are set in order return preparedSql; } diff --git a/src/main/java/com/avaje/ebeaninternal/util/SortByClauseParser.java b/src/main/java/com/avaje/ebeaninternal/util/SortByClauseParser.java index 853729b14..18ce90867 100644 --- a/src/main/java/com/avaje/ebeaninternal/util/SortByClauseParser.java +++ b/src/main/java/com/avaje/ebeaninternal/util/SortByClauseParser.java @@ -33,7 +33,7 @@ public final class SortByClauseParser { } private Property parseSection(String section) { - if (section.length() == 0) { + if (section.isEmpty()) { return null; } String[] words = section.split(" "); diff --git a/src/main/java/com/avaje/ebeanservice/docstore/api/support/DocStoreBeanBaseAdapter.java b/src/main/java/com/avaje/ebeanservice/docstore/api/support/DocStoreBeanBaseAdapter.java index 9c1a82237..0407befec 100644 --- a/src/main/java/com/avaje/ebeanservice/docstore/api/support/DocStoreBeanBaseAdapter.java +++ b/src/main/java/com/avaje/ebeanservice/docstore/api/support/DocStoreBeanBaseAdapter.java @@ -321,7 +321,7 @@ public abstract class DocStoreBeanBaseAdapter implements DocStoreBeanAdapter< * Return the supplied value or default to the bean name lower case. */ protected String derive(BeanType desc, String suppliedValue) { - return (suppliedValue != null && suppliedValue.length() > 0) ? suppliedValue : desc.getName().toLowerCase(); + return (suppliedValue != null && !suppliedValue.isEmpty()) ? suppliedValue : desc.getName().toLowerCase(); } @Override diff --git a/src/test/java/com/avaje/ebean/PrimaryServerTest.java b/src/test/java/com/avaje/ebean/PrimaryServerTest.java index f4a2ba425..fb4b73afb 100644 --- a/src/test/java/com/avaje/ebean/PrimaryServerTest.java +++ b/src/test/java/com/avaje/ebean/PrimaryServerTest.java @@ -30,6 +30,6 @@ public class PrimaryServerTest { public void testLoadProperties() throws Exception { Properties properties = PrimaryServer.getProperties(); - assertTrue(properties.size() > 0); + assertTrue(!properties.isEmpty()); } } \ No newline at end of file diff --git a/src/test/java/com/avaje/tests/basic/TestFetchId.java b/src/test/java/com/avaje/tests/basic/TestFetchId.java index c789411f3..06b046972 100644 --- a/src/test/java/com/avaje/tests/basic/TestFetchId.java +++ b/src/test/java/com/avaje/tests/basic/TestFetchId.java @@ -41,6 +41,6 @@ public class TestFetchId extends BaseTestCase { List idList = futureIds.get(); Assert.assertTrue("same instance", partial == idList); - Assert.assertTrue("sz > 0", ids.size() > 0); + Assert.assertTrue("sz > 0", !ids.isEmpty()); } } diff --git a/src/test/java/com/avaje/tests/basic/TestInheritRef.java b/src/test/java/com/avaje/tests/basic/TestInheritRef.java index 96b1e262e..76c7a02ec 100644 --- a/src/test/java/com/avaje/tests/basic/TestInheritRef.java +++ b/src/test/java/com/avaje/tests/basic/TestInheritRef.java @@ -34,7 +34,7 @@ public class TestInheritRef extends BaseTestCase { .setAutoTune(false) .findList(); - Assert.assertTrue(list.size() > 0); + Assert.assertTrue(!list.isEmpty()); Truck foundTruck = null; int found = 0; diff --git a/src/test/java/com/avaje/tests/basic/TestLazyLoadInCache.java b/src/test/java/com/avaje/tests/basic/TestLazyLoadInCache.java index 6b42a82fb..47c9d5a04 100644 --- a/src/test/java/com/avaje/tests/basic/TestLazyLoadInCache.java +++ b/src/test/java/com/avaje/tests/basic/TestLazyLoadInCache.java @@ -29,7 +29,7 @@ public class TestLazyLoadInCache extends BaseTestCase { .orderBy().asc("id") .findMap(); - assertTrue(map.size() > 0); + assertTrue(!map.isEmpty()); Object id = map.keySet().iterator().next(); diff --git a/src/test/java/com/avaje/tests/basic/TestLimitQuery.java b/src/test/java/com/avaje/tests/basic/TestLimitQuery.java index a18c76631..ecf87ccf8 100644 --- a/src/test/java/com/avaje/tests/basic/TestLimitQuery.java +++ b/src/test/java/com/avaje/tests/basic/TestLimitQuery.java @@ -101,7 +101,7 @@ public class TestLimitQuery extends BaseTestCase { List list = query.findList(); - Assert.assertTrue("sz > 0", list.size() > 0); + Assert.assertTrue("sz > 0", !list.isEmpty()); String sql = query.getGeneratedSql(); boolean hasDetailsJoin = sql.contains("join o_order_detail"); diff --git a/src/test/java/com/avaje/tests/basic/TestM2MVanilla.java b/src/test/java/com/avaje/tests/basic/TestM2MVanilla.java index 3d883eec8..ac56a3e6d 100644 --- a/src/test/java/com/avaje/tests/basic/TestM2MVanilla.java +++ b/src/test/java/com/avaje/tests/basic/TestM2MVanilla.java @@ -76,7 +76,7 @@ public class TestM2MVanilla extends BaseTestCase { Query rolesQuery = Ebean.find(MUser.class).where().in("roles", roleList).query(); List userInRolesList = rolesQuery.findList(); - Assert.assertTrue(userInRolesList.size() > 0); + Assert.assertTrue(!userInRolesList.isEmpty()); List list = Ebean.find(MUser.class) .where().in("roles", roleList) diff --git a/src/test/java/com/avaje/tests/basic/TestManyLazyLoad.java b/src/test/java/com/avaje/tests/basic/TestManyLazyLoad.java index decb1c4a7..c2d8b5d62 100644 --- a/src/test/java/com/avaje/tests/basic/TestManyLazyLoad.java +++ b/src/test/java/com/avaje/tests/basic/TestManyLazyLoad.java @@ -24,7 +24,7 @@ public class TestManyLazyLoad extends BaseTestCase { awaitL2Cache(); List list = Ebean.find(Order.class).order().asc("id").findList(); - assertTrue(list.size() + " > 0", list.size() > 0); + assertTrue(list.size() + " > 0", !list.isEmpty()); // just use the first one Order order = list.get(0); diff --git a/src/test/java/com/avaje/tests/basic/TestOrderByAnnotation.java b/src/test/java/com/avaje/tests/basic/TestOrderByAnnotation.java index 9dbeb0516..b7a9bad52 100644 --- a/src/test/java/com/avaje/tests/basic/TestOrderByAnnotation.java +++ b/src/test/java/com/avaje/tests/basic/TestOrderByAnnotation.java @@ -23,7 +23,7 @@ public class TestOrderByAnnotation extends BaseTestCase { Customer customer = Ebean.find(Customer.class, custTest.getId()); List orders = customer.getOrders(); - Assert.assertTrue(orders.size() > 0); + Assert.assertTrue(!orders.isEmpty()); Query q1 = Ebean.find(Order.class) diff --git a/src/test/java/com/avaje/tests/basic/TestReadOnlyPropagation.java b/src/test/java/com/avaje/tests/basic/TestReadOnlyPropagation.java index 727be66e1..2f3420db8 100644 --- a/src/test/java/com/avaje/tests/basic/TestReadOnlyPropagation.java +++ b/src/test/java/com/avaje/tests/basic/TestReadOnlyPropagation.java @@ -47,7 +47,7 @@ public class TestReadOnlyPropagation extends BaseTestCase { Assert.assertTrue(!bc.isPopulated()); bc.size(); - Assert.assertTrue(bc.size() > 0); + Assert.assertTrue(!bc.isEmpty()); Assert.assertTrue(bc.isReadOnly()); Assert.assertTrue(bc.isPopulated()); try { diff --git a/src/test/java/com/avaje/tests/basic/TestSharedInstancePropagation.java b/src/test/java/com/avaje/tests/basic/TestSharedInstancePropagation.java index 1942a1f99..929465f39 100644 --- a/src/test/java/com/avaje/tests/basic/TestSharedInstancePropagation.java +++ b/src/test/java/com/avaje/tests/basic/TestSharedInstancePropagation.java @@ -47,7 +47,7 @@ public class TestSharedInstancePropagation extends BaseTestCase { bc.size(); assertTrue(bc.isPopulated()); - assertTrue(bc.size() > 0); + assertTrue(!bc.isEmpty()); OrderDetail detail = details.get(0); assertTrue(Ebean.getBeanState(detail).isReadOnly()); diff --git a/src/test/java/com/avaje/tests/basic/TestWhereAnnotation.java b/src/test/java/com/avaje/tests/basic/TestWhereAnnotation.java index 725701ae4..fe65799b5 100644 --- a/src/test/java/com/avaje/tests/basic/TestWhereAnnotation.java +++ b/src/test/java/com/avaje/tests/basic/TestWhereAnnotation.java @@ -23,7 +23,7 @@ public class TestWhereAnnotation extends BaseTestCase { Customer customer = Ebean.find(Customer.class, custTest.getId()); List orders = customer.getOrders(); - Assert.assertTrue(orders.size() > 0); + Assert.assertTrue(!orders.isEmpty()); Query q1 = Ebean.find(Customer.class).setUseCache(false).fetch("orders").where() .idEq(1).query(); diff --git a/src/test/java/com/avaje/tests/batchload/TestBasicLazy.java b/src/test/java/com/avaje/tests/batchload/TestBasicLazy.java index 94b3b14d5..0a36a3773 100644 --- a/src/test/java/com/avaje/tests/batchload/TestBasicLazy.java +++ b/src/test/java/com/avaje/tests/batchload/TestBasicLazy.java @@ -48,7 +48,7 @@ public class TestBasicLazy extends BaseTestCase { // some contacts Customer c = Ebean.find(Customer.class).setId(1).findUnique(); Assert.assertNotNull(c.getContacts()); - Assert.assertTrue("no contacts on test customer 1", c.getContacts().size() > 0); + Assert.assertTrue("no contacts on test customer 1", !c.getContacts().isEmpty()); // start transaction so we have a "long running" persistence context Transaction tx = Ebean.beginTransaction(); @@ -56,7 +56,7 @@ public class TestBasicLazy extends BaseTestCase { List order = Ebean.find(Order.class).where(Expr.eq("customer.id", 1)).findList(); Assert.assertNotNull(order); - Assert.assertTrue(order.size() > 0); + Assert.assertTrue(!order.isEmpty()); Customer customer = order.get(0).getCustomer(); Assert.assertNotNull(customer); @@ -66,7 +66,7 @@ public class TestBasicLazy extends BaseTestCase { List contacts = customer.getContacts(); Assert.assertNotNull(contacts); - Assert.assertTrue("contacts not lazily fetched", contacts.size() > 0); + Assert.assertTrue("contacts not lazily fetched", !contacts.isEmpty()); } finally { tx.commit(); } @@ -196,7 +196,7 @@ public class TestBasicLazy extends BaseTestCase { MyTestDataSourcePoolListener.SLEEP_AFTER_BORROW = 0; } - if (exceptions.size() > 0) { + if (!exceptions.isEmpty()) { System.err.println("Seen Exceptions:"); for (Throwable exception : exceptions) { exception.printStackTrace(); diff --git a/src/test/java/com/avaje/tests/batchload/TestLazyJoin2.java b/src/test/java/com/avaje/tests/batchload/TestLazyJoin2.java index b4c027763..9a9d81c23 100644 --- a/src/test/java/com/avaje/tests/batchload/TestLazyJoin2.java +++ b/src/test/java/com/avaje/tests/batchload/TestLazyJoin2.java @@ -35,7 +35,7 @@ public class TestLazyJoin2 extends BaseTestCase { Order o0 = l0.get(0); Customer c0 = o0.getCustomer(); List contacts = c0.getContacts(); - Assert.assertTrue(contacts.size() > 0); + Assert.assertTrue(!contacts.isEmpty()); // query 1) find order (status, shipDate) // query 2) find orderDetail (quantity, price) join product (sku, name) diff --git a/src/test/java/com/avaje/tests/batchload/TestQueryJoin.java b/src/test/java/com/avaje/tests/batchload/TestQueryJoin.java index 3ae931e37..d87a2d8fa 100644 --- a/src/test/java/com/avaje/tests/batchload/TestQueryJoin.java +++ b/src/test/java/com/avaje/tests/batchload/TestQueryJoin.java @@ -60,7 +60,7 @@ public class TestQueryJoin extends BaseTestCase { System.out.println(billingAddress); billingAddress.getLine1(); - Assert.assertTrue(list.size() > 0); + Assert.assertTrue(!list.isEmpty()); } } diff --git a/src/test/java/com/avaje/tests/batchload/TestSecondaryQueries.java b/src/test/java/com/avaje/tests/batchload/TestSecondaryQueries.java index 9e3e7ef7e..577a290a3 100644 --- a/src/test/java/com/avaje/tests/batchload/TestSecondaryQueries.java +++ b/src/test/java/com/avaje/tests/batchload/TestSecondaryQueries.java @@ -68,7 +68,7 @@ public class TestSecondaryQueries extends BaseTestCase { spiQuery.setLogSecondaryQuery(true); List list = query.findList(); - Assert.assertTrue(list.size() > 0); + Assert.assertTrue(!list.isEmpty()); for (Order order : list) { order.getCustomer().getStatus(); } diff --git a/src/test/java/com/avaje/tests/cache/TestQueryCache.java b/src/test/java/com/avaje/tests/cache/TestQueryCache.java index bdc988027..8c46efbab 100644 --- a/src/test/java/com/avaje/tests/cache/TestQueryCache.java +++ b/src/test/java/com/avaje/tests/cache/TestQueryCache.java @@ -29,7 +29,7 @@ public class TestQueryCache extends BaseTestCase { BeanCollection bc = (BeanCollection) list; Assert.assertFalse(bc.isReadOnly()); Assert.assertFalse(bc.isEmpty()); - Assert.assertTrue(list.size() > 0); + Assert.assertTrue(!list.isEmpty()); Assert.assertTrue(Ebean.getBeanState(list.get(0)).isReadOnly()); List list2 = Ebean.find(Customer.class).setUseQueryCache(true).setReadOnly(true).where() diff --git a/src/test/java/com/avaje/tests/cache/TestQueryCacheCountry.java b/src/test/java/com/avaje/tests/cache/TestQueryCacheCountry.java index 95941de61..bf1366a86 100644 --- a/src/test/java/com/avaje/tests/cache/TestQueryCacheCountry.java +++ b/src/test/java/com/avaje/tests/cache/TestQueryCacheCountry.java @@ -38,7 +38,7 @@ public class TestQueryCacheCountry extends BaseTestCase { .findList(); assertEquals(1, queryCache.getStatistics(false).getSize()); - assertTrue(countryList0.size() > 0); + assertTrue(!countryList0.isEmpty()); List countryList1 = Ebean.find(Country.class) .setUseQueryCache(true) diff --git a/src/test/java/com/avaje/tests/inheritance/company/domain/TestInheritAbstract.java b/src/test/java/com/avaje/tests/inheritance/company/domain/TestInheritAbstract.java index 5db3d1dba..120c78e17 100644 --- a/src/test/java/com/avaje/tests/inheritance/company/domain/TestInheritAbstract.java +++ b/src/test/java/com/avaje/tests/inheritance/company/domain/TestInheritAbstract.java @@ -38,7 +38,7 @@ public class TestInheritAbstract extends TestCase { .findList(); Assert.assertNotNull(list2); - Assert.assertTrue(list2.size() > 0); + Assert.assertTrue(!list2.isEmpty()); for (AbstractBar abstractBar : list2) { Foo foo = abstractBar.getFoo(); diff --git a/src/test/java/com/avaje/tests/query/TestLimitQuery.java b/src/test/java/com/avaje/tests/query/TestLimitQuery.java index b8e84590b..138897701 100644 --- a/src/test/java/com/avaje/tests/query/TestLimitQuery.java +++ b/src/test/java/com/avaje/tests/query/TestLimitQuery.java @@ -24,7 +24,7 @@ public class TestLimitQuery extends BaseTestCase { .findList(); // should at least find the "Cust NoAddress" customer - Assert.assertTrue(customers.size() > 0); + Assert.assertTrue(!customers.isEmpty()); } } \ No newline at end of file diff --git a/src/test/java/com/avaje/tests/query/TestQueryFetchManyTwoDeep.java b/src/test/java/com/avaje/tests/query/TestQueryFetchManyTwoDeep.java index fd5dba58f..d094bdf7b 100644 --- a/src/test/java/com/avaje/tests/query/TestQueryFetchManyTwoDeep.java +++ b/src/test/java/com/avaje/tests/query/TestQueryFetchManyTwoDeep.java @@ -31,7 +31,7 @@ public class TestQueryFetchManyTwoDeep extends BaseTestCase { spiQuery.setLogSecondaryQuery(true); List list = query.findList(); - Assert.assertTrue("has rows", list.size() > 0); + Assert.assertTrue("has rows", !list.isEmpty()); Assert.assertTrue(query.getGeneratedSql().contains("from o_customer t0 ")); Assert.assertTrue(query.getGeneratedSql().contains("left outer join o_order t1 on t1.kcustomer_id = t0.id")); Assert.assertTrue(query.getGeneratedSql().contains("left outer join o_customer t2 on t2.id = t1.kcustomer_id")); @@ -71,7 +71,7 @@ public class TestQueryFetchManyTwoDeep extends BaseTestCase { .fetch("order.details"); List shipList = shipQuery.findList(); - Assert.assertTrue("has rows", shipList.size() > 0); + Assert.assertTrue("has rows", !shipList.isEmpty()); String generatedSql = shipQuery.getGeneratedSql(); @@ -112,7 +112,7 @@ public class TestQueryFetchManyTwoDeep extends BaseTestCase { .fetch("customer.orders"); List shipList = query.findList(); - Assert.assertTrue("has rows", shipList.size() > 0); + Assert.assertTrue("has rows", !shipList.isEmpty()); String generatedSql = query.getGeneratedSql(); @@ -144,7 +144,7 @@ public class TestQueryFetchManyTwoDeep extends BaseTestCase { .query(); List list = query.findList(); - Assert.assertTrue("has rows", list.size() > 0); + Assert.assertTrue("has rows", !list.isEmpty()); String generatedSql = query.getGeneratedSql(); diff --git a/src/test/java/com/avaje/tests/query/TestQueryMultiManyOrder.java b/src/test/java/com/avaje/tests/query/TestQueryMultiManyOrder.java index 67fa1aeda..5786e992c 100644 --- a/src/test/java/com/avaje/tests/query/TestQueryMultiManyOrder.java +++ b/src/test/java/com/avaje/tests/query/TestQueryMultiManyOrder.java @@ -24,7 +24,7 @@ public class TestQueryMultiManyOrder extends BaseTestCase { List list = q.findList(); String sql = q.getGeneratedSql(); - Assert.assertTrue(list.size() > 0); + Assert.assertTrue(!list.isEmpty()); Assert.assertTrue(sql.contains("join o_customer ")); Assert.assertFalse(sql.contains("left outer join contact ")); diff --git a/src/test/java/com/avaje/tests/query/TestQueryPlanCacheRowCount.java b/src/test/java/com/avaje/tests/query/TestQueryPlanCacheRowCount.java index e0815876b..1ee498639 100644 --- a/src/test/java/com/avaje/tests/query/TestQueryPlanCacheRowCount.java +++ b/src/test/java/com/avaje/tests/query/TestQueryPlanCacheRowCount.java @@ -39,7 +39,7 @@ public class TestQueryPlanCacheRowCount extends BaseTestCase { Assert.assertEquals(rc0, list1.size()); int idGt = 5; - if (ids1.size() > 0) { + if (!ids1.isEmpty()) { Object id = ids.get(0); idGt = Integer.valueOf("" + id); } diff --git a/src/test/java/com/avaje/tests/query/joins/TestQueryJoinManyNonRoot.java b/src/test/java/com/avaje/tests/query/joins/TestQueryJoinManyNonRoot.java index 459251354..e09143ce1 100644 --- a/src/test/java/com/avaje/tests/query/joins/TestQueryJoinManyNonRoot.java +++ b/src/test/java/com/avaje/tests/query/joins/TestQueryJoinManyNonRoot.java @@ -48,7 +48,7 @@ public class TestQueryJoinManyNonRoot extends BaseTestCase { List list = q.findList(); String sql = q.getGeneratedSql(); - assertTrue(list.size() > 0); + assertTrue(!list.isEmpty()); assertTrue(sql.contains("join o_customer t1 on t1.id ")); assertTrue(sql.contains("left outer join contact t2 on")); @@ -77,7 +77,7 @@ public class TestQueryJoinManyNonRoot extends BaseTestCase { List list = q.findList(); String sql = q.getGeneratedSql(); - assertTrue(list.size() > 0); + assertTrue(!list.isEmpty()); assertTrue(sql.contains("join o_customer t1 on t1.id ")); assertTrue(sql.contains("left outer join o_order_detail ")); assertTrue(sql.contains("left outer join o_product ")); @@ -105,7 +105,7 @@ public class TestQueryJoinManyNonRoot extends BaseTestCase { order.getCustomer().getContacts().size(); } - assertTrue(list.size() > 0); + assertTrue(!list.isEmpty()); assertTrue(sql.contains("join o_customer t1 on t1.id ")); assertTrue(sql.contains("left outer join contact ")); diff --git a/src/test/java/com/avaje/tests/query/joins/TestQueryJoinQueryNonRoot.java b/src/test/java/com/avaje/tests/query/joins/TestQueryJoinQueryNonRoot.java index 45faeefab..88c78a6d4 100644 --- a/src/test/java/com/avaje/tests/query/joins/TestQueryJoinQueryNonRoot.java +++ b/src/test/java/com/avaje/tests/query/joins/TestQueryJoinQueryNonRoot.java @@ -35,7 +35,7 @@ public class TestQueryJoinQueryNonRoot extends BaseTestCase { .where().lt("id", 3).findList(); Assert.assertNotNull(list); - Assert.assertTrue(list.size() > 0); + Assert.assertTrue(!list.isEmpty()); for (Order order : list) { List contacts = order.getCustomer().getContacts();