diff --git a/pom.xml b/pom.xml
index d5038a1..a87b928 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,6 +57,10 @@
[1.16.0, 2.0.0)
compile
+
+ org.gcube.common
+ storagehub-model
+
org.glassfish.jersey.ext
jersey-bean-validation
@@ -113,7 +117,7 @@
${java_version}
-
+
\ No newline at end of file
diff --git a/src/main/java/org/gcube/social_networking/socialnetworking/model/beans/Message.java b/src/main/java/org/gcube/social_networking/socialnetworking/model/beans/Message.java
index bfac46b..95d5682 100644
--- a/src/main/java/org/gcube/social_networking/socialnetworking/model/beans/Message.java
+++ b/src/main/java/org/gcube/social_networking/socialnetworking/model/beans/Message.java
@@ -10,7 +10,7 @@ import javax.validation.constraints.Size;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
- * Used for serialization of {@link org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessage}
+ * Used for serialization
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
*/
@JsonIgnoreProperties(ignoreUnknown = true)
@@ -141,4 +141,4 @@ public class Message {
+ sendTime + ", read=" + read + ", attachmentIds="
+ attachmentIds + ", recipients=" + recipients + "]";
}
-}
+}
\ No newline at end of file
diff --git a/src/main/java/org/gcube/social_networking/socialnetworking/model/beans/MessageInbox.java b/src/main/java/org/gcube/social_networking/socialnetworking/model/beans/MessageInbox.java
new file mode 100644
index 0000000..2879efb
--- /dev/null
+++ b/src/main/java/org/gcube/social_networking/socialnetworking/model/beans/MessageInbox.java
@@ -0,0 +1,26 @@
+package org.gcube.social_networking.socialnetworking.model.beans;
+
+import java.util.*;
+
+import org.gcube.common.storagehub.model.items.nodes.Owner;
+/**
+ * Used for serialization
+ */
+public class MessageInbox extends org.gcube.common.storagehub.model.messages.Message {
+
+ //needed for serialization
+ public MessageInbox() {
+ super();
+ }
+
+ @Override
+ public String toString() {
+ String body = (getBody() != null && getBody().length() > 10) ? getBody().substring(0, 9) + " ..." : "empty or short body";
+ String usernameSender = getSender() != null ? getSender().getUserName() : "uknwnown";
+ return "Message getSenderUsername()=" + usernameSender + ", getSubject()=" + getSubject() + ", getBody()=" + body + ", isRead()=" + isRead()
+ + ", isOpened()=" + isOpened() + ", getAddresses()=" + Arrays.toString(getAddresses())
+ + ", getCreationTime()=" + getCreationTime() + ", getId()="
+ + getId() + ", getName()=" + getName() + ", getPrimaryType()=" + getPrimaryType() + "]";
+ }
+
+}