diff --git a/src/main/java/io/ebean/AcquireLockException.java b/src/main/java/io/ebean/AcquireLockException.java
index 7bc7aa1b3..bc6e638ff 100644
--- a/src/main/java/io/ebean/AcquireLockException.java
+++ b/src/main/java/io/ebean/AcquireLockException.java
@@ -10,6 +10,7 @@ import javax.persistence.PessimisticLockException;
*
*/
public class AcquireLockException extends PessimisticLockException {
+ private static final long serialVersionUID = -8585962352965876691L;
/**
* Create with a message and cause.
diff --git a/src/main/java/io/ebean/DataIntegrityException.java b/src/main/java/io/ebean/DataIntegrityException.java
index 719b08d71..0d622313c 100644
--- a/src/main/java/io/ebean/DataIntegrityException.java
+++ b/src/main/java/io/ebean/DataIntegrityException.java
@@ -6,6 +6,7 @@ import javax.persistence.PersistenceException;
* Thrown when a foreign key constraint is enforced.
*/
public class DataIntegrityException extends PersistenceException {
+ private static final long serialVersionUID = -6740171949170180970L;
/**
* Create with a message and cause.
diff --git a/src/main/java/io/ebean/DuplicateKeyException.java b/src/main/java/io/ebean/DuplicateKeyException.java
index 18a896370..681b4dd27 100644
--- a/src/main/java/io/ebean/DuplicateKeyException.java
+++ b/src/main/java/io/ebean/DuplicateKeyException.java
@@ -4,6 +4,7 @@ package io.ebean;
* Thrown when a duplicate is attempted on a unique constraint.
*/
public class DuplicateKeyException extends DataIntegrityException {
+ private static final long serialVersionUID = -4771932723285724817L;
/**
* Create with a message and cause.
diff --git a/src/main/java/io/ebean/Transaction.java b/src/main/java/io/ebean/Transaction.java
index 2a6169c65..53325d733 100644
--- a/src/main/java/io/ebean/Transaction.java
+++ b/src/main/java/io/ebean/Transaction.java
@@ -129,6 +129,7 @@ public interface Transaction extends AutoCloseable {
/**
* Synonym for end() to support AutoClosable.
*/
+ @Override
void close();
/**
diff --git a/src/main/java/io/ebeaninternal/api/SpiQuery.java b/src/main/java/io/ebeaninternal/api/SpiQuery.java
index 6250c883a..63fe3228b 100644
--- a/src/main/java/io/ebeaninternal/api/SpiQuery.java
+++ b/src/main/java/io/ebeaninternal/api/SpiQuery.java
@@ -161,6 +161,7 @@ public interface SpiQuery extends Query {
/**
* Return the ForUpdate mode.
*/
+ @Override
ForUpdate getForUpdateMode();
/**
diff --git a/src/main/java/io/ebeaninternal/server/core/PersistRequestBean.java b/src/main/java/io/ebeaninternal/server/core/PersistRequestBean.java
index fee90514e..87fcec300 100644
--- a/src/main/java/io/ebeaninternal/server/core/PersistRequestBean.java
+++ b/src/main/java/io/ebeaninternal/server/core/PersistRequestBean.java
@@ -985,6 +985,7 @@ public final class PersistRequestBean extends PersistRequest implements BeanP
docStoreUpdates.queueIndex(beanDescriptor.getDocStoreQueueId(), idValue);
}
}
+ break;
default:
break;
}
diff --git a/src/main/java/io/ebeaninternal/server/deploy/ManyType.java b/src/main/java/io/ebeaninternal/server/deploy/ManyType.java
index 7f8b0bfb8..afc3cf045 100644
--- a/src/main/java/io/ebeaninternal/server/deploy/ManyType.java
+++ b/src/main/java/io/ebeaninternal/server/deploy/ManyType.java
@@ -16,8 +16,10 @@ public enum ManyType {
private final boolean map;
+ @SuppressWarnings("rawtypes")
private final Class extends Collection> type;
+ @SuppressWarnings("rawtypes")
ManyType(boolean map, Class extends Collection> type) {
this.map = map;
this.type = type;
@@ -31,6 +33,7 @@ public enum ManyType {
* Returns List.class or Set.class and null for Map.
* Not intended to be called for maps.
*/
+ @SuppressWarnings("rawtypes")
public Class extends Collection> getCollectionType() {
return type;
}
diff --git a/src/main/java/io/ebeaninternal/server/persist/BatchedSqlException.java b/src/main/java/io/ebeaninternal/server/persist/BatchedSqlException.java
index bd8a6726c..605e47c75 100644
--- a/src/main/java/io/ebeaninternal/server/persist/BatchedSqlException.java
+++ b/src/main/java/io/ebeaninternal/server/persist/BatchedSqlException.java
@@ -7,7 +7,8 @@ import java.sql.SQLException;
* Holds the first SQLException found when executing a JDBC batch.
*/
public class BatchedSqlException extends Exception {
-
+ private static final long serialVersionUID = -4374631080253580648L;
+
private SQLException cause;
BatchedSqlException(String message, SQLException cause) {
diff --git a/src/main/java/io/ebeaninternal/server/text/json/DJsonScalar.java b/src/main/java/io/ebeaninternal/server/text/json/DJsonScalar.java
index 3e9ed8da8..1b1456a79 100644
--- a/src/main/java/io/ebeaninternal/server/text/json/DJsonScalar.java
+++ b/src/main/java/io/ebeaninternal/server/text/json/DJsonScalar.java
@@ -18,7 +18,7 @@ public class DJsonScalar {
this.typeManager = typeManager;
}
- @SuppressWarnings("unchecked")
+ @SuppressWarnings({ "unchecked", "rawtypes" })
public void write(JsonGenerator gen, Object value) throws IOException {
if (value instanceof String) {
diff --git a/src/main/java/io/ebeaninternal/server/text/json/ReadJson.java b/src/main/java/io/ebeaninternal/server/text/json/ReadJson.java
index 60bcae529..a495ed3ba 100644
--- a/src/main/java/io/ebeaninternal/server/text/json/ReadJson.java
+++ b/src/main/java/io/ebeaninternal/server/text/json/ReadJson.java
@@ -198,7 +198,7 @@ public class ReadJson {
* If there is a JsonReadBeanVisitor registered to the current path then
* call it's visit method with the bean and unmappedProperties.
*/
- @SuppressWarnings(value = "unchecked")
+ @SuppressWarnings({ "unchecked", "rawtypes" })
public void beanVisitor(Object bean, Map unmappedProperties) {
if (visitorMap != null) {
JsonReadBeanVisitor visitor = visitorMap.get(pathStack.peekWithNull());
diff --git a/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java b/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java
index ae3404b82..374ecd2a4 100644
--- a/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java
+++ b/src/main/java/io/ebeaninternal/server/transaction/JdbcTransaction.java
@@ -646,6 +646,7 @@ public class JdbcTransaction implements SpiTransaction {
}
}
+ @Override
public PersistenceException translate(String message, SQLException cause) {
if (manager != null) {
return manager.translate(message, cause);
diff --git a/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java b/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java
index e7429a77e..ceb0de3b7 100644
--- a/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java
+++ b/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayList.java
@@ -19,6 +19,7 @@ import java.util.UUID;
/**
* Type mapped for DB ARRAY type (Postgres only effectively).
*/
+@SuppressWarnings("rawtypes")
public class ScalarTypeArrayList extends ScalarTypeJsonCollection implements ScalarTypeArray {
private static ScalarTypeArrayList UUID = new ScalarTypeArrayList("uuid", DocPropertyType.UUID, ArrayElementConverter.UUID);
@@ -75,6 +76,7 @@ public class ScalarTypeArrayList extends ScalarTypeJsonCollection implemen
/**
* Return the DB column definition for DDL generation.
*/
+ @Override
public String getDbColumnDefn() {
return arrayType + "[]";
}
diff --git a/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java b/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java
index 11f1ab175..f41dd0418 100644
--- a/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java
+++ b/src/main/java/io/ebeaninternal/server/type/ScalarTypeArrayListH2.java
@@ -48,11 +48,13 @@ class ScalarTypeArrayListH2 extends ScalarTypeArrayList {
}
}
+ @SuppressWarnings("rawtypes")
private ScalarTypeArrayListH2(String arrayType, DocPropertyType docPropertyType, ArrayElementConverter converter) {
super(arrayType, docPropertyType, converter);
}
@Override
+ @SuppressWarnings("rawtypes")
public void bind(DataBind bind, List value) throws SQLException {
if (value == null) {
bind.setNull(Types.ARRAY);
diff --git a/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java b/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java
index e2e47aedf..c78951bda 100644
--- a/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java
+++ b/src/main/java/io/ebeaninternal/server/type/ScalarTypeArraySet.java
@@ -75,6 +75,7 @@ public class ScalarTypeArraySet extends ScalarTypeJsonCollection implements
/**
* Return the DB column definition for DDL generation.
*/
+ @Override
public String getDbColumnDefn() {
return arrayType + "[]";
}
diff --git a/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java b/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java
index d57a64c3f..c628af5f8 100644
--- a/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java
+++ b/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonList.java
@@ -61,6 +61,7 @@ public class ScalarTypeJsonList {
/**
* Base class for List handling.
*/
+ @SuppressWarnings("rawtypes")
private abstract static class Base extends ScalarTypeJsonCollection {
public Base(int dbType, DocPropertyType docType) {
@@ -135,6 +136,7 @@ public class ScalarTypeJsonList {
this.pgType = pgType;
}
+ @SuppressWarnings("rawtypes")
@Override
public void bind(DataBind bind, List value) throws SQLException {
diff --git a/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java b/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java
index ff714f2ad..9e6f4cc84 100644
--- a/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java
+++ b/src/main/java/io/ebeaninternal/server/type/ScalarTypeJsonMap.java
@@ -21,6 +21,7 @@ import java.util.Map;
/**
* Type which maps Map to various DB types (Clob, Varchar, Blob) in JSON format.
*/
+@SuppressWarnings("rawtypes")
public abstract class ScalarTypeJsonMap extends ScalarTypeBase