diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/DataSetUploadInfo.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/DataSetUploadInfo.java
index 4bffbd944c710059f9f59f87143c9541d36f9e67..edc53cb909260945c901f4d7e772acca8a31baad 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/DataSetUploadInfo.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/basic/DataSetUploadInfo.java
@@ -16,6 +16,8 @@
 
 package ch.systemsx.cisd.openbis.generic.shared.basic;
 
+import java.util.Arrays;
+
 /**
  * @author Izabela Adamczyk
  */
@@ -99,6 +101,30 @@ public class DataSetUploadInfo
     {
         this.parents = parents;
     }
+    
+
+    @Override
+    public String toString()
+    {
+        // TODO Auto-generated method stub
+        StringBuilder builder = new StringBuilder();
+        if (sample != null)
+        {
+            builder.append("sample:").append(sample).append(", ");
+        }
+        if (experiment != null)
+        {
+            builder.append("experiment:").append(experiment).append(", ");
+        }
+        if (parents != null && parents.length > 0)
+        {
+            builder.append("parent data set:").append(Arrays.asList(parents)).append(", ");
+        }
+        builder.append("data set type:").append(dataSetType).append(", ");
+        builder.append("file type:").append(fileType);
+        return builder.toString();
+    }
+
 
     public static class DataSetUploadInfoHelper
     {