diff --git a/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java b/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java
index 1cffe929..bb0f4a82 100644
--- a/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java
+++ b/src/main/java/org/springframework/hateoas/hal/Jackson2HalModule.java
@@ -265,11 +265,18 @@ public class Jackson2HalModule extends SimpleModule {
return null;
}
+ /*
+ * (non-Javadoc)
+ * @see com.fasterxml.jackson.databind.ser.ContainerSerializer#isEmpty(java.lang.Object)
+ */
+ public boolean isEmpty(List value) {
+ return isEmpty(null, value);
+ }
+
/*
* (non-Javadoc)
* @see com.fasterxml.jackson.databind.JsonSerializer#isEmpty(com.fasterxml.jackson.databind.SerializerProvider, java.lang.Object)
*/
- @Override
public boolean isEmpty(SerializerProvider provider, List value) {
return value.isEmpty();
}
@@ -356,7 +363,10 @@ public class Jackson2HalModule extends SimpleModule {
return null;
}
- @Override
+ public boolean isEmpty(Collection> value) {
+ return isEmpty(null, value);
+ }
+
public boolean isEmpty(SerializerProvider provider, Collection> value) {
return value.isEmpty();
}
@@ -379,8 +389,8 @@ public class Jackson2HalModule extends SimpleModule {
* @author Alexander Baetz
* @author Oliver Gierke
*/
- public static class OptionalListJackson2Serializer extends ContainerSerializer