diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AbstractTableModelProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AbstractTableModelProvider.java
index 4ef63c7d91b44e07a071d73a2903e8b0dfc0ee86..ba38c5a7f8850bf81c984e035d0fc169b9dacafa 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AbstractTableModelProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AbstractTableModelProvider.java
@@ -40,7 +40,7 @@ public abstract class AbstractTableModelProvider<T extends ISerializable> implem
      */
     public TypedTableModel<T> getTableModel(int maxSize)
     {
-        TypedTableModel<T> tableModel = createTableModel(Integer.MAX_VALUE);
+        TypedTableModel<T> tableModel = createTableModel();
         List<TableModelColumnHeader> headers = tableModel.getHeader();
         List<TableModelRowWithObject<T>> rows = tableModel.getRows();
         List<TableModelRowWithObject<T>> limitedRows = new ArrayList<TableModelRowWithObject<T>>();
@@ -57,8 +57,7 @@ public abstract class AbstractTableModelProvider<T extends ISerializable> implem
 
     /**
      * Creates the complete table model.
-     * @param maxSize TODO
      */
-    protected abstract TypedTableModel<T> createTableModel(int maxSize);
+    protected abstract TypedTableModel<T> createTableModel();
 
 }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AuthorizationGroupProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AuthorizationGroupProvider.java
index 91a6e7588b3fa8dc3928152cc9574d2d74903c3d..c8916345f86a9f5aa0cf05fc186caebfc2093a68 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AuthorizationGroupProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/AuthorizationGroupProvider.java
@@ -42,7 +42,7 @@ public class AuthorizationGroupProvider extends AbstractCommonTableModelProvider
     }
 
     @Override
-    protected TypedTableModel<AuthorizationGroup> createTableModel(int maxSize)
+    protected TypedTableModel<AuthorizationGroup> createTableModel()
     {
         List<AuthorizationGroup> groups = commonServer.listAuthorizationGroups(sessionToken);
         TypedTableModelBuilder<AuthorizationGroup> builder =
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/FileFormatTypesProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/FileFormatTypesProvider.java
index 6afc08d1d0ac9b4d5a50ee0849019aabf0022479..ea88ba19f6ef16cc862194dd4072521fb458681c 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/FileFormatTypesProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/FileFormatTypesProvider.java
@@ -38,7 +38,7 @@ public class FileFormatTypesProvider extends AbstractCommonTableModelProvider<Fi
     }
 
     @Override
-    protected TypedTableModel<FileFormatType> createTableModel(int maxSize)
+    protected TypedTableModel<FileFormatType> createTableModel()
     {
         List<FileFormatType> fileFormats = commonServer.listFileFormatTypes(sessionToken);
 
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/MaterialProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/MaterialProvider.java
index 8764597a1ebb357b22ad094ba63f7b0ae556bb39..af20885d9afb429556113c9872baca4ea3afedfe 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/MaterialProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/MaterialProvider.java
@@ -44,7 +44,7 @@ public class MaterialProvider extends AbstractTableModelProvider<Material>
     }
 
     @Override
-    protected TypedTableModel<Material> createTableModel(int maxSize)
+    protected TypedTableModel<Material> createTableModel()
     {
 
         TypedTableModelBuilder<Material> builder = new TypedTableModelBuilder<Material>();
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/PersonsProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/PersonsProvider.java
index 5f692d8030b691ec5c4177fd5dd9f5922cabedbf..4315e874e18f395833b7a1f2f96fca46664dfbbc 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/PersonsProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/PersonsProvider.java
@@ -48,7 +48,7 @@ public class PersonsProvider extends AbstractCommonTableModelProvider<Person>
     }
 
     @Override
-    protected TypedTableModel<Person> createTableModel(int maxSize)
+    protected TypedTableModel<Person> createTableModel()
     {
         List<Person> persons;
         if (authorizationGroupIdOrNull == null)
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ProjectsProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ProjectsProvider.java
index 7380246d8932f3753128c1d0fc6dd96449114519..5b0fc2204bbc1f7632f81b87f983d1c75f5723ed 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ProjectsProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ProjectsProvider.java
@@ -43,7 +43,7 @@ public class ProjectsProvider extends AbstractCommonTableModelProvider<Project>
     }
 
     @Override
-    protected TypedTableModel<Project> createTableModel(int maxSize)
+    protected TypedTableModel<Project> createTableModel()
     {
         List<Project> projects = commonServer.listProjects(sessionToken);
         TypedTableModelBuilder<Project> builder = new TypedTableModelBuilder<Project>();
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProvider.java
index 75ef6c627eacb0bd90bb7181503ec03f8db2ff44..915fa0bf67c2350fba21091e9d437114dbd16d3c 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProvider.java
@@ -47,7 +47,7 @@ public class RoleAssignmentProvider extends AbstractCommonTableModelProvider<Rol
     }
 
     @Override
-    protected TypedTableModel<RoleAssignment> createTableModel(int maxSize)
+    protected TypedTableModel<RoleAssignment> createTableModel()
     {
         List<RoleAssignment> roles = commonServer.listRoleAssignments(sessionToken);
         TypedTableModelBuilder<RoleAssignment> builder = new TypedTableModelBuilder<RoleAssignment>();
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SampleProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SampleProvider.java
index 20e39ca47a86d98581ccde8ab3352c5ccc029681..19bab51b8f9b8e4d258d9d5ff6e42871a18b6c06 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SampleProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SampleProvider.java
@@ -70,7 +70,7 @@ public class SampleProvider extends AbstractCommonTableModelProvider<Sample>
     }
 
     @Override
-    protected TypedTableModel<Sample> createTableModel(int maxSize)
+    protected TypedTableModel<Sample> createTableModel()
     {
         List<Sample> samples = getSamples();
         TypedTableModelBuilder<Sample> builder = new TypedTableModelBuilder<Sample>();
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProvider.java
index 0816678ad9a828286eb444bd4671b40e97630136..16df63953f8399600b2e6392e4b9810ab174a6b3 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProvider.java
@@ -52,7 +52,7 @@ public class ScriptProvider extends AbstractCommonTableModelProvider<Script>
     }
 
     @Override
-    protected TypedTableModel<Script> createTableModel(int maxSize)
+    protected TypedTableModel<Script> createTableModel()
     {
         List<Script> scripts = commonServer.listScripts(sessionToken, scriptTypeOrNull, entityKindOrNull);
         TypedTableModelBuilder<Script> builder = new TypedTableModelBuilder<Script>();
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SpacesProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SpacesProvider.java
index 25887e588ebfbc34d240936697c7067e7d04f27e..ab687ebda08ffb4d719028b0eb676101c5e0f840 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SpacesProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/SpacesProvider.java
@@ -42,7 +42,7 @@ public class SpacesProvider extends AbstractCommonTableModelProvider<Space>
     }
 
     @Override
-    protected TypedTableModel<Space> createTableModel(int maxSize)
+    protected TypedTableModel<Space> createTableModel()
     {
         DatabaseInstanceIdentifier identifier = new DatabaseInstanceIdentifier(null);
         List<Space> spaces = commonServer.listSpaces(sessionToken, identifier);
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabulariesProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabulariesProvider.java
index c80b497333329b49827f53ba5ef376970915de6d..fc2e14b7d54891e111a9eec76477daf5aaf7fef5 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabulariesProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabulariesProvider.java
@@ -51,7 +51,7 @@ public class VocabulariesProvider extends AbstractCommonTableModelProvider<Vocab
     }
 
     @Override
-    protected TypedTableModel<Vocabulary> createTableModel(int maxSize)
+    protected TypedTableModel<Vocabulary> createTableModel()
     {
         List<Vocabulary> vocabularies =
                 commonServer.listVocabularies(sessionToken, withTerms, excludeInternal);
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabularyTermsProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabularyTermsProvider.java
index a3d9672e8181ee632e9559282b77df68068cb0e8..fac647a6ce7d0ccb0584755ece42f81d423e55c0 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabularyTermsProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/VocabularyTermsProvider.java
@@ -57,7 +57,7 @@ public class VocabularyTermsProvider extends AbstractCommonTableModelProvider<Vo
     }
 
     @Override
-    protected TypedTableModel<VocabularyTermWithStats> createTableModel(int maxSize)
+    protected TypedTableModel<VocabularyTermWithStats> createTableModel()
     {
         TypedTableModelBuilder<VocabularyTermWithStats> builder =
                 new TypedTableModelBuilder<VocabularyTermWithStats>();
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/server/resultset/QueryExpressionProvider.java b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/server/resultset/QueryExpressionProvider.java
index e0fcaea092582447611cebaa8e0ae0be51bd44a4..b9df7049127e4f5ffb26f7e5d7bea3c4d1a42621 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/server/resultset/QueryExpressionProvider.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/plugin/query/client/web/server/resultset/QueryExpressionProvider.java
@@ -54,7 +54,7 @@ public class QueryExpressionProvider extends AbstractTableModelProvider<QueryExp
     }
 
     @Override
-    protected TypedTableModel<QueryExpression> createTableModel(int maxSize)
+    protected TypedTableModel<QueryExpression> createTableModel()
     {
         List<QueryExpression> expressions = server.listQueries(sessionToken,
                 QueryType.UNSPECIFIED, BasicEntityType.UNSPECIFIED);
diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProviderTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProviderTest.java
index 3455cbc11f78b2924c415b419193716a43aee776..fa59b8c51ce0d06c765d89438056fc4a65dcf89d 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProviderTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/RoleAssignmentProviderTest.java
@@ -66,7 +66,7 @@ public class RoleAssignmentProviderTest extends AbstractProviderTest
             });
         
         RoleAssignmentProvider provider = new RoleAssignmentProvider(server, SESSION_TOKEN);
-        TypedTableModel<RoleAssignment> model = provider.createTableModel(Integer.MAX_VALUE);
+        TypedTableModel<RoleAssignment> model = provider.createTableModel();
         
         assertEquals("[PERSON, AUTHORIZATION_GROUP, SPACE, ROLE, DATABASE_INSTANCE]",
                 getHeaderIDs(model).toString());
diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProviderTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProviderTest.java
index 9f680dc20e5b6d6afc8598b644fcdbcaa63386b0..b784c10d55727f70bedac441f05ae96a0dc4d0ff 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProviderTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/client/web/server/resultset/ScriptProviderTest.java
@@ -55,7 +55,7 @@ public class ScriptProviderTest extends AbstractProviderTest
                 new ScriptProvider(server, SESSION_TOKEN, ScriptType.DYNAMIC_PROPERTY,
                         EntityKind.EXPERIMENT);
 
-        TypedTableModel<Script> tableModel = scriptProvider.createTableModel(Integer.MAX_VALUE);
+        TypedTableModel<Script> tableModel = scriptProvider.createTableModel();
 
         assertEquals(
                 "[NAME, DESCRIPTION, SCRIPT, ENTITY_KIND, SCRIPT_TYPE, REGISTRATOR, REGISTRATION_DATE]",
diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/PlateMetadataProvider.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/PlateMetadataProvider.java
index b867e8f8a1179331a6caa73ca2b7f5fcad071539..0a682370db8a4477cb8dc65263873a4ac10a10b0 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/PlateMetadataProvider.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/PlateMetadataProvider.java
@@ -52,7 +52,7 @@ class PlateMetadataProvider extends AbstractTableModelProvider<WellMetadata>
     }
 
     @Override
-    public TypedTableModel<WellMetadata> createTableModel(int maxSize)
+    public TypedTableModel<WellMetadata> createTableModel()
     {
         TypedTableModelBuilder<WellMetadata> builder = new TypedTableModelBuilder<WellMetadata>();
         PlateContent plateContent = server.getPlateContent(sessionToken, plateId);
diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/WellContentProvider.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/WellContentProvider.java
index 5a9bd70879c5a3ebd7ec7ac3b121dd0e4f1b1156..3cfc45e26b45887b720f22de855fac570077a490 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/WellContentProvider.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/WellContentProvider.java
@@ -71,7 +71,7 @@ public class WellContentProvider extends AbstractTableModelProvider<WellContent>
     }
 
     @Override
-    protected TypedTableModel<WellContent> createTableModel(int maxSize)
+    protected TypedTableModel<WellContent> createTableModel()
     {
         TypedTableModelBuilder<WellContent> builder = new TypedTableModelBuilder<WellContent>();
         addStandardWellColumns(builder);