diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/common/entity/SecondaryEntityDAO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/common/entity/SecondaryEntityDAO.java
index a4867d0a88ff9bf7da745ee4452bbace2baf123d..076af4b555af251cda23ed0171e1b838248cb9d4 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/common/entity/SecondaryEntityDAO.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/common/entity/SecondaryEntityDAO.java
@@ -123,10 +123,10 @@ public class SecondaryEntityDAO
         experimentType.setCode(record.et_code);
         experiment.setExperimentType(experimentType);
 
-        ReflectingStringEscaper.escapeShallow(space, "code");
-        ReflectingStringEscaper.escapeShallow(experiment, "code", "permId");
-        ReflectingStringEscaper.escapeShallow(project, "code");
-        ReflectingStringEscaper.escapeShallow(experimentType, "code");
+        ReflectingStringEscaper.escapeShallow(space);
+        ReflectingStringEscaper.escapeShallow(experiment);
+        ReflectingStringEscaper.escapeShallow(project);
+        ReflectingStringEscaper.escapeShallow(experimentType);
 
         return experiment;
     }
@@ -142,8 +142,7 @@ public class SecondaryEntityDAO
         registrator.setEmail(registrator.getEmail());
         registrator.setFirstName(registrator.getFirstName());
         registrator.setLastName(registrator.getLastName());
-        return ReflectingStringEscaper.escapeShallow(registrator, "userId", "email", "firstName",
-                "lastName");
+        return ReflectingStringEscaper.escapeShallow(registrator);
     }
 
     public Long getSampleTypeIdForSampleTypeCode(String sampleTypeCode)
@@ -191,7 +190,7 @@ public class SecondaryEntityDAO
         sample.setDatabaseInstance(tryGetDatabaseInstance(record.g_code, databaseInstance));
         sample.setPermId(record.perm_id);
         sample.setIdentifier(createIdentifier(sample).toString());
-        return ReflectingStringEscaper.escapeShallow(sample, "permId", "identifier");
+        return ReflectingStringEscaper.escapeShallow(sample);
     }
 
     private static SampleIdentifier createIdentifier(Sample sample)
@@ -221,7 +220,7 @@ public class SecondaryEntityDAO
             Space space = new Space();
             space.setCode(codeOrNull);
             space.setInstance(databaseInstance);
-            return ReflectingStringEscaper.escapeShallow(space, "code");
+            return ReflectingStringEscaper.escapeShallow(space);
         }
     }
 
@@ -241,6 +240,6 @@ public class SecondaryEntityDAO
         SampleType sampleType = new SampleType();
         sampleType.setCode(code);
         sampleType.setDatabaseInstance(databaseInstance);
-        return ReflectingStringEscaper.escapeShallow(sampleType, "code");
+        return ReflectingStringEscaper.escapeShallow(sampleType);
     }
 }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java
index 9d1db828d4cd9c3581bc602b10869655b70fb9de..026dfee37730471ea3aa5bb48e41690386a0bc0c 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/datasetlister/DatasetLister.java
@@ -534,7 +534,7 @@ public class DatasetLister extends AbstractLister implements IDatasetLister
         dataset.setRegistrator(getOrCreateRegistrator(record.pers_id_registerer));
         dataset.setDataSetProperties(new ArrayList<IEntityProperty>());
 
-        ReflectingStringEscaper.escapeShallow(dataset, "dataProducerCode", "location");
+        ReflectingStringEscaper.escapeShallow(dataset);
 
         if (record.samp_id != null)
         {
@@ -568,7 +568,7 @@ public class DatasetLister extends AbstractLister implements IDatasetLister
         dataset.setPermlink(PermlinkUtilities.createPermlinkURL(baseIndexURL, EntityKind.DATA_SET,
                 record.code));
 
-        ReflectingStringEscaper.escapeShallow(dataset, "code");
+        ReflectingStringEscaper.escapeShallow(dataset);
         return dataset;
     }
 
@@ -602,7 +602,7 @@ public class DatasetLister extends AbstractLister implements IDatasetLister
     private static void setCode(Code<?> codeHolder, CodeRecord codeRecord)
     {
         codeHolder.setCode(codeRecord.code);
-        ReflectingStringEscaper.escapeShallow(codeHolder, "code");
+        ReflectingStringEscaper.escapeShallow(codeHolder);
     }
 
     private static DataStore createDataStore(DataStoreRecord codeRecord)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/materiallister/MaterialLister.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/materiallister/MaterialLister.java
index d23ae742b0529e988089515406f89d3b4b28493c..61cfbfbba69525263292bbf46a769371afea6456 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/materiallister/MaterialLister.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/materiallister/MaterialLister.java
@@ -176,7 +176,7 @@ public class MaterialLister extends AbstractLister implements IMaterialLister
 
         material.setProperties(new ArrayList<IEntityProperty>());
 
-        ReflectingStringEscaper.escapeShallow(material, "code");
+        ReflectingStringEscaper.escapeShallow(material);
 
         return material;
     }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/ISampleListingQuery.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/ISampleListingQuery.java
index 260cc67b8e3085d4eb4ff4a59d2ed1714f2f8256..243c47ebe3954335b1a676cd27fd04548aba63b8 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/ISampleListingQuery.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/ISampleListingQuery.java
@@ -296,7 +296,7 @@ public interface ISampleListingQuery extends TransactionQuery, IPropertyListingQ
             into.setGeneratedFromHierarchyDepth(row.getInt("generated_from_depth"));
             into.setShowContainer(row.getInt("part_of_depth") > 0);
 
-            ReflectingStringEscaper.escapeShallow(into, "code");
+            ReflectingStringEscaper.escapeShallow(into);
         }
     }
 
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java
index 50a60c9bd282199354bfe5290c18417075369bba..9b8cfec9636414ed29fb00033bcb7ce72a5e216e 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java
@@ -617,7 +617,7 @@ final class SampleListingWorker extends AbstractLister
             addRelatedContainerSampleToRequested(row.samp_id_part_of);
         }
 
-        ReflectingStringEscaper.escapeShallow(sample, "permId");
+        ReflectingStringEscaper.escapeShallow(sample);
         return sample;
     }
 
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AttachmentTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AttachmentTranslator.java
index f8229905b7d4f94c0ee7ce404ce11a0b02a9c3b6..1962642836964bbecb26beed7e6841d031edaeb9 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AttachmentTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AttachmentTranslator.java
@@ -59,7 +59,7 @@ public final class AttachmentTranslator
         result.setRegistrator(PersonTranslator.translate(attachment.getRegistrator()));
         result.setRegistrationDate(attachment.getRegistrationDate());
         result.setVersion(attachment.getVersion());
-        return ReflectingStringEscaper.escapeShallow(result, "fileName", "title", "description");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     private final static Attachment translateWithoutEscaping(final AttachmentPE attachment,
@@ -111,7 +111,7 @@ public final class AttachmentTranslator
         result.setRegistrationDate(attachment.getRegistrationDate());
         result.setVersion(attachment.getVersion());
         result.setContent(attachment.getAttachmentContent().getValue());
-        return ReflectingStringEscaper.escapeShallow(result, "fileName", "title", "description");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public final static List<Attachment> translate(final Collection<AttachmentPE> attachments,
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AuthorizationGroupTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AuthorizationGroupTranslator.java
index 2c3f5d90a2fe6758b0ff02871b199c071a75776f..a6c910570c7a59d329b48ae933e0be7d584c8b3d 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AuthorizationGroupTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/AuthorizationGroupTranslator.java
@@ -58,7 +58,7 @@ public final class AuthorizationGroupTranslator
         result.setDatabaseInstance(DatabaseInstanceTranslator.translate(group.getDatabaseInstance()));
         result.setRegistrationDate(group.getRegistrationDate());
         result.setRegistrator(PersonTranslator.translate(group.getRegistrator()));
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
 }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataSetTypeTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataSetTypeTranslator.java
index 9cea6269b52193d9b5e46e6b022f4c34b822191e..9f95943379dc9418ce47381354bea7ae61fece43 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataSetTypeTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataSetTypeTranslator.java
@@ -56,8 +56,7 @@ public class DataSetTypeTranslator
                         entityTypeOrNull.getDataSetTypePropertyTypes(), result, cacheOrNull)));
         result.setMainDataSetPath(entityTypeOrNull.getMainDataSetPath());
         result.setMainDataSetPattern(entityTypeOrNull.getMainDataSetPattern());
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description",
-                "mainDataSetPath", "mainDataSetPattern");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public static List<DataSetType> translate(List<DataSetTypePE> dataSetTypes,
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataStoreTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataStoreTranslator.java
index 38cabdaa63542ead48d9255cae047d268b5fdf91..e760d8c26b183e8707dc1458a5917e91f3dbeb14 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataStoreTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataStoreTranslator.java
@@ -34,7 +34,7 @@ public class DataStoreTranslator
         downloadUrl = translateDownloadUrl(downloadUrl);
         dataStore.setDownloadUrl(downloadUrl);
         dataStore.setCode(dataStorePE.getCode());
-        return ReflectingStringEscaper.escapeShallow(dataStore, "code");
+        return ReflectingStringEscaper.escapeShallow(dataStore);
     }
 
     public static String translateDownloadUrl(String downloadUrl)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataTypeTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataTypeTranslator.java
index 33ecaf2a835f10abc92d03eebe8a92e24c86cec7..d1b2d8931798d4a2691dad62900310c1b315d707 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataTypeTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DataTypeTranslator.java
@@ -41,7 +41,7 @@ public class DataTypeTranslator
         final DataType result = new DataType();
         result.setCode(dataTypePE.getCode());
         result.setDescription(dataTypePE.getDescription());
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public static List<DataType> translate(List<DataTypePE> dataTypePEs)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DatabaseInstanceTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DatabaseInstanceTranslator.java
index d5a78f5a86892b1e4b5f020e06ed8e4fdda5d161..8013780a7a69844dbd8b43b0d1f597e2b4c63c29 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DatabaseInstanceTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/DatabaseInstanceTranslator.java
@@ -47,7 +47,7 @@ public final class DatabaseInstanceTranslator
         result.setUuid(databaseInstance.getUuid());
         result.setIdentifier(IdentifierHelper.createDatabaseInstanceIdentifier(databaseInstance)
                 .toString());
-        return ReflectingStringEscaper.escapeShallow(result, "code", "uuid", "identifier");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public final static DatabaseInstance translateWithoutEscaping(
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/EntityPropertyTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/EntityPropertyTranslator.java
index 6c413a3ec1e42c8dc1e2f20192b519a92148346b..71b764326546b19d775aa3ea353bcd0908b7c7bf 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/EntityPropertyTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/EntityPropertyTranslator.java
@@ -60,7 +60,7 @@ public final class EntityPropertyTranslator
                 break;
             default:
                 result.setValue(propertyPE.tryGetUntypedValue());
-                ReflectingStringEscaper.escapeShallow(result, "value");
+                ReflectingStringEscaper.escapeShallow(result);
         }
         return result;
     }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTranslator.java
index 8bcc6e8a14a7517c1268f50a59e699b65f7c8207..ac0786fa7cddf0711587dfa5dfe6bf307b67b365 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTranslator.java
@@ -101,9 +101,7 @@ public final class ExperimentTranslator
             }
         }
 
-        return ReflectingStringEscaper.escapeDeep(result, "code", "permId", "identifier",
-                "description", "reason", "fileName", "title", "description", "code", "label",
-                "url", "value", "uuid");
+        return ReflectingStringEscaper.escapeDeep(result);
     }
 
     public final static List<Experiment> translate(final List<ExperimentPE> experiments,
@@ -142,7 +140,7 @@ public final class ExperimentTranslator
         result.setExperimentTypePropertyTypes(ExperimentTypePropertyTypeTranslator.translate(
                 experimentType.getExperimentTypePropertyTypes(), result, cacheOrNull));
 
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public final static ExperimentTypePE translate(final ExperimentType experimentType)
@@ -153,7 +151,7 @@ public final class ExperimentTranslator
         result.setDatabaseInstance(DatabaseInstanceTranslator.translate(experimentType
                 .getDatabaseInstance()));
 
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public final static List<ExperimentType> translate(final List<ExperimentTypePE> experimentTypes)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTypeTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTypeTranslator.java
index 24076ac1eef23841d020312cc2c9c4b620e52e66..75e3e1958e83c74546edb0bf93fe81ad689db989 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTypeTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExperimentTypeTranslator.java
@@ -43,7 +43,7 @@ public class ExperimentTypeTranslator
                         experimentTypePE.getExperimentTypePropertyTypes(), result, cachedOrNull)));
         result.setDatabaseInstance(DatabaseInstanceTranslator.translate(experimentTypePE
                 .getDatabaseInstance()));
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public static List<ExperimentType> translate(final List<ExperimentTypePE> experimentTypes,
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExternalDataTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExternalDataTranslator.java
index f6babb476772e2b12f50ec3fe66417fa16958fb8..f20738640575d391081a4635123d7816f3720995 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExternalDataTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ExternalDataTranslator.java
@@ -190,7 +190,7 @@ public class ExternalDataTranslator
             sample.setProperties(EntityPropertyTranslator.translate(samplePE.getProperties(),
                     new HashMap<PropertyTypePE, PropertyType>()));
         }
-        return ReflectingStringEscaper.escapeShallow(sample, "permId", "identifier");
+        return ReflectingStringEscaper.escapeShallow(sample);
     }
 
     private static void setChildren(ExternalDataPE externalDataPE, ExternalData externalData)
@@ -216,6 +216,6 @@ public class ExternalDataTranslator
         externalData.setCode(StringEscapeUtils.escapeHtml(dataPE.getCode()));
         externalData.setDataSetType(DataSetTypeTranslator.translate(dataPE.getDataSetType(),
                 new HashMap<PropertyTypePE, PropertyType>()));
-        return ReflectingStringEscaper.escapeShallow(externalData, "code");
+        return ReflectingStringEscaper.escapeShallow(externalData);
     }
 }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GridCustomExpressionTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GridCustomExpressionTranslator.java
index 9773512368b5b5484d49b5a6acaaede68d2283da..d69d96c189acdf79d25d96c1c128c61cde914deb 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GridCustomExpressionTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GridCustomExpressionTranslator.java
@@ -66,7 +66,7 @@ public final class GridCustomExpressionTranslator
             result.setCode(original.getCode());
             result.setName(original.getLabel());
 
-            ReflectingStringEscaper.escapeShallow(result, "code", "name");
+            ReflectingStringEscaper.escapeShallow(result);
 
             translateExpression(original, result);
             return result;
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GroupTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GroupTranslator.java
index fab4a7ef3024a3d42c9b400b5bf35cee3ddf6139..ed1848db191d841a7cbd75638770ca563c387093 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GroupTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/GroupTranslator.java
@@ -61,6 +61,6 @@ public final class GroupTranslator
         result.setRegistrationDate(group.getRegistrationDate());
         result.setRegistrator(PersonTranslator.translate(group.getRegistrator()));
         result.setIdentifier(IdentifierHelper.createGroupIdentifier(group).toString());
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description", "identifier");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/InvalidationTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/InvalidationTranslator.java
index 6bd3cbd66c9e1632e56a326908cb368e440c09c6..3f243f7105503c3d8d34c1311bdc388ab919c59b 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/InvalidationTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/InvalidationTranslator.java
@@ -43,7 +43,7 @@ public final class InvalidationTranslator
         newInvalidation.setReason(invalidation.getReason());
         newInvalidation.setRegistrationDate(invalidation.getRegistrationDate());
         newInvalidation.setRegistrator(PersonTranslator.translate(invalidation.getRegistrator()));
-        return ReflectingStringEscaper.escapeShallow(newInvalidation, "reason");
+        return ReflectingStringEscaper.escapeShallow(newInvalidation);
     }
 
     public final static Invalidation translateWithoutEscaping(final InvalidationPE invalidation)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/MaterialTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/MaterialTranslator.java
index 500843f2304147d3ecb6881454f06b0c9e8b2eaa..f8a2861a3e4c91afe476e9fcb61dcc992b6e90df 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/MaterialTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/MaterialTranslator.java
@@ -77,7 +77,7 @@ public final class MaterialTranslator
             setProperties(materialPE, result);
         }
 
-        return ReflectingStringEscaper.escapeShallow(result, "code");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public final static Material translateWithoutEscaping(final MaterialPE materialPE,
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PersonTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PersonTranslator.java
index e8e247c0577cbe202e38bb7e342233473e1c6187..e01a28dad6b4bcf1dc3b5c2a86ed94647b4246b5 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PersonTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PersonTranslator.java
@@ -75,8 +75,7 @@ public class PersonTranslator
             result.setRegistrator(PersonTranslator.translate(person.getRegistrator(), false));
         }
 
-        return ReflectingStringEscaper.escapeShallow(result, "firstName", "lastName", "email",
-                "userId");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     private final static Person translateWithoutEscaping(final PersonPE person,
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ProjectTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ProjectTranslator.java
index 26ff3d27f7a2d829104fa11b7f639ab13b1c7cb6..33e502caa7976016933a7f306d31208f61f890a8 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ProjectTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/ProjectTranslator.java
@@ -70,7 +70,7 @@ public final class ProjectTranslator
         // we don't use attachments collection directly from project
         List<Attachment> attachments = DtoConverters.createUnmodifiableEmptyList();
         result.setAttachments(attachments);
-        return ReflectingStringEscaper.escapeShallow(result, "code", "description", "identifier");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public final static Project translateWithoutEscaping(final ProjectPE project)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PropertyTypeTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PropertyTypeTranslator.java
index 82fe645591b3b1f9bb04053ae04a1e38556bc8d5..9874fc21835cdec1d2c9c285697927dbf97da6f7 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PropertyTypeTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/PropertyTypeTranslator.java
@@ -86,8 +86,7 @@ public final class PropertyTypeTranslator
         result.setSchema(propertyType.getSchema());
         result.setTransformation(propertyType.getTransformation());
 
-        return ReflectingStringEscaper.escapeShallow(result, "code", "simpleCode", "label",
-                "description", "schema", "transformation");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public final static PropertyType translate(final PropertyTypePE propertyType,
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/VocabularyTermTranslator.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/VocabularyTermTranslator.java
index a001d9419b55d3f526fa739b2b6c4edf80fc177d..275273f8354ce2d84e04647699077ced5f78d62f 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/VocabularyTermTranslator.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/translator/VocabularyTermTranslator.java
@@ -51,7 +51,7 @@ public class VocabularyTermTranslator
         result.setRegistrationDate(vt.getRegistrationDate());
         result.setRegistrator(PersonTranslator.translate(vt.getRegistrator()));
 
-        return ReflectingStringEscaper.escapeShallow(result, "code", "label", "description", "url");
+        return ReflectingStringEscaper.escapeShallow(result);
     }
 
     public static VocabularyTerm translateWithoutEscaping(VocabularyTermPE vt)