diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/NewExternalData.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/NewExternalData.java
index 907adcb120d2bfc8eb9311b95fdc264db27bad83..d1fcdaab72f5b8df3ddb75251a698284cee2ada7 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/NewExternalData.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/NewExternalData.java
@@ -22,6 +22,8 @@ import java.util.List;
 
 import org.apache.commons.lang.builder.EqualsBuilder;
 import org.apache.commons.lang.builder.HashCodeBuilder;
+import org.apache.commons.lang.builder.ToStringBuilder;
+import org.apache.commons.lang.builder.ToStringStyle;
 
 import ch.systemsx.cisd.common.types.BooleanOrUnknown;
 import ch.systemsx.cisd.openbis.generic.shared.IServer;
@@ -45,9 +47,9 @@ public final class NewExternalData implements Serializable
     private StorageFormat storageFormat;
 
     private Date registrationDate;
-    
+
     private String userId;
-    
+
     private String userEMail;
 
     private FileFormatType fileFormatType;
@@ -299,4 +301,16 @@ public final class NewExternalData implements Serializable
         builder.append(location);
         return builder.toHashCode();
     }
+
+    @Override
+    public String toString()
+    {
+        ToStringBuilder builder = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE);
+        builder.append("code", getCode());
+        builder.append("type", getDataSetType());
+        builder.append("fileFormat", getFileFormatType());
+        builder.append("properties", getDataSetProperties());
+        return builder.toString();
+    }
+
 }