diff --git a/src/main/java/caosdb/server/entity/ValidEntity.java b/src/main/java/caosdb/server/entity/ValidEntity.java
deleted file mode 100644
index 3e99d4ead10152f3ce434a91c8c3d3643cc61273..0000000000000000000000000000000000000000
--- a/src/main/java/caosdb/server/entity/ValidEntity.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * ** header v3.0
- * This file is a part of the CaosDB Project.
- *
- * Copyright (C) 2018 Research Group Biomedical Physics,
- * Max-Planck-Institute for Dynamics and Self-Organization Göttingen
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
- *
- * ** end header
- */
-package caosdb.server.entity;
-
-import caosdb.server.database.proto.SparseEntity;
-import caosdb.server.datatype.AbstractCollectionDatatype;
-
-public class ValidEntity extends Entity {
-
-  public ValidEntity(final int id) {
-    super(id);
-  }
-
-  public ValidEntity parseSparseEntity(final SparseEntity spe) {
-    setId(spe.id);
-    this.setRole(spe.role);
-    setEntityACL(spe.acl);
-
-    if (!isNameOverride()) {
-      setName(spe.name);
-    }
-    if (!isDescOverride()) {
-      setDescription(spe.description);
-    }
-    if (!isDatatypeOverride()) {
-      final String dt = spe.datatype;
-      final String col = spe.collection;
-
-      if (dt != null
-          && !dt.equalsIgnoreCase("null")
-          && (!hasDatatype() || !dt.equalsIgnoreCase(getDatatype().toString()))) {
-        if (col != null && !col.equalsIgnoreCase("null")) {
-          this.setDatatype(AbstractCollectionDatatype.collectionDatatypeFactory(col, dt));
-        } else {
-          this.setDatatype(dt);
-        }
-      }
-    }
-
-    if (spe.filePath != null) {
-      setFileProperties(new FileProperties(spe.fileHash, spe.filePath, spe.fileSize));
-    } else {
-      setFileProperties(null);
-    }
-
-    return this;
-  }
-}