diff --git a/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionEntity.java b/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionEntity.java index bb2ac8eb0..07a289b3d 100644 --- a/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionEntity.java +++ b/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionEntity.java @@ -5,8 +5,6 @@ import eu.eudat.commons.enums.DescriptionStatus; import eu.eudat.commons.enums.IsActive; import eu.eudat.data.converters.enums.DescriptionStatusConverter; import eu.eudat.data.converters.enums.IsActiveConverter; -import eu.eudat.data.old.helpers.EntityBinder; -import eu.eudat.data.old.queryableentity.DataEntity; import eu.eudat.data.tenant.TenantScopedBaseEntity; import jakarta.persistence.*; diff --git a/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionTemplateEntity.java b/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionTemplateEntity.java index 2cbc55f25..e83f93056 100644 --- a/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionTemplateEntity.java +++ b/dmp-backend/core/src/main/java/eu/eudat/data/DescriptionTemplateEntity.java @@ -6,14 +6,12 @@ import eu.eudat.commons.enums.IsActive; import eu.eudat.data.converters.enums.DescriptionTemplateStatusConverter; import eu.eudat.data.converters.enums.DescriptionTemplateVersionStatusConverter; import eu.eudat.data.converters.enums.IsActiveConverter; -import eu.eudat.data.old.queryableentity.DataEntity; import eu.eudat.data.tenant.TenantScopedBaseEntity; import eu.eudat.data.types.SQLXMLType; import jakarta.persistence.*; import org.hibernate.annotations.Type; import java.time.Instant; -import java.util.List; import java.util.UUID; @Entity diff --git a/dmp-backend/core/src/main/java/eu/eudat/data/DmpEntity.java b/dmp-backend/core/src/main/java/eu/eudat/data/DmpEntity.java index d58dd1ce5..74cf5ade2 100644 --- a/dmp-backend/core/src/main/java/eu/eudat/data/DmpEntity.java +++ b/dmp-backend/core/src/main/java/eu/eudat/data/DmpEntity.java @@ -8,12 +8,10 @@ import eu.eudat.data.converters.enums.DmpAccessTypeNullableConverter; import eu.eudat.data.converters.enums.DmpStatusConverter; import eu.eudat.data.converters.enums.DmpVersionStatusConverter; import eu.eudat.data.converters.enums.IsActiveConverter; -import eu.eudat.data.old.queryableentity.DataEntity; import eu.eudat.data.tenant.TenantScopedBaseEntity; import jakarta.persistence.*; import java.time.Instant; -import java.util.List; import java.util.UUID; @Entity diff --git a/dmp-backend/core/src/main/java/eu/eudat/data/old/queryableentity/DataEntity.java b/dmp-backend/core/src/main/java/eu/eudat/data/old/queryableentity/DataEntity.java deleted file mode 100644 index 035d25698..000000000 --- a/dmp-backend/core/src/main/java/eu/eudat/data/old/queryableentity/DataEntity.java +++ /dev/null @@ -1,12 +0,0 @@ -package eu.eudat.data.old.queryableentity; - -import jakarta.persistence.Tuple; -import java.util.List; - -public interface DataEntity { - void update(T entity); - - K getKeys(); - - T buildFromTuple(List tuple, List fields, String base); -} diff --git a/dmp-backend/core/src/main/java/eu/eudat/model/DmpDescriptionTemplate.java b/dmp-backend/core/src/main/java/eu/eudat/model/DmpDescriptionTemplate.java index 9d494af57..d4f499661 100644 --- a/dmp-backend/core/src/main/java/eu/eudat/model/DmpDescriptionTemplate.java +++ b/dmp-backend/core/src/main/java/eu/eudat/model/DmpDescriptionTemplate.java @@ -1,7 +1,6 @@ package eu.eudat.model; import eu.eudat.commons.enums.IsActive; -import eu.eudat.data.old.queryableentity.DataEntity; import java.time.Instant; import java.util.List; diff --git a/dmp-backend/core/src/main/java/eu/eudat/model/publicapi/DataModel.java b/dmp-backend/core/src/main/java/eu/eudat/model/publicapi/DataModel.java deleted file mode 100644 index 359fb8852..000000000 --- a/dmp-backend/core/src/main/java/eu/eudat/model/publicapi/DataModel.java +++ /dev/null @@ -1,12 +0,0 @@ -package eu.eudat.model.publicapi; - - -import eu.eudat.data.old.queryableentity.DataEntity; - -public interface DataModel, M extends DataModel> { - M fromDataModel(T entity); - - T toDataModel() throws Exception; - - String getHint(); -} diff --git a/dmp-backend/core/src/main/java/eu/eudat/model/publicapi/HintedModelFactory.java b/dmp-backend/core/src/main/java/eu/eudat/model/publicapi/HintedModelFactory.java deleted file mode 100644 index 5a5ffcf86..000000000 --- a/dmp-backend/core/src/main/java/eu/eudat/model/publicapi/HintedModelFactory.java +++ /dev/null @@ -1,22 +0,0 @@ -package eu.eudat.model.publicapi; - - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import java.lang.reflect.InvocationTargetException; - -public class HintedModelFactory { - private static final Logger logger = LoggerFactory.getLogger(HintedModelFactory.class); - - public static > String getHint(Class clazz) { - try { - return clazz.getDeclaredConstructor().newInstance().getHint(); - } catch (InstantiationException | IllegalAccessException e) { - logger.error(e.getMessage(), e); - return null; - } catch (InvocationTargetException | NoSuchMethodException e) { - throw new RuntimeException(e); - } - } -} diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/dao/DatabaseAccess.java b/dmp-backend/data/src/main/java/eu/eudat/data/dao/DatabaseAccess.java deleted file mode 100644 index 4cf0e617b..000000000 --- a/dmp-backend/data/src/main/java/eu/eudat/data/dao/DatabaseAccess.java +++ /dev/null @@ -1,22 +0,0 @@ -package eu.eudat.data.dao; - -import eu.eudat.data.dao.databaselayer.service.DatabaseService; -import eu.eudat.data.old.queryableentity.DataEntity; - - -public class DatabaseAccess { - - public DatabaseAccess(DatabaseService databaseService) { - this.databaseService = databaseService; - } - - private DatabaseService databaseService; - - public DatabaseService getDatabaseService() { - return databaseService; - } - - public void setDatabaseService(DatabaseService databaseService) { - this.databaseService = databaseService; - } -} diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/dao/DatabaseAccessLayer.java b/dmp-backend/data/src/main/java/eu/eudat/data/dao/DatabaseAccessLayer.java deleted file mode 100644 index 5a1428339..000000000 --- a/dmp-backend/data/src/main/java/eu/eudat/data/dao/DatabaseAccessLayer.java +++ /dev/null @@ -1,22 +0,0 @@ -package eu.eudat.data.dao; - - -import eu.eudat.queryable.QueryableList; -import eu.eudat.data.old.queryableentity.DataEntity; - -import javax.management.InvalidApplicationException; -import java.util.concurrent.CompletableFuture; - -public interface DatabaseAccessLayer { - T createOrUpdate(T item); - - CompletableFuture createOrUpdateAsync(T item); - - T find(I id) throws InvalidApplicationException; - - T find(I id, String hint) throws InvalidApplicationException; - - void delete(T item); - - QueryableList asQueryable(); -} diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/context/DatabaseContext.java b/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/context/DatabaseContext.java index dd2537bf8..e15f51bb2 100644 --- a/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/context/DatabaseContext.java +++ b/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/context/DatabaseContext.java @@ -2,7 +2,6 @@ package eu.eudat.data.dao.databaselayer.context; import eu.eudat.queryable.QueryableList; import eu.eudat.queryable.jpa.hibernatequeryablelist.QueryableHibernateList; -import eu.eudat.data.old.queryableentity.DataEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; @@ -13,7 +12,7 @@ import jakarta.persistence.PersistenceContext; @Repository("databaseCtx") -public class DatabaseContext { +public class DatabaseContext { @PersistenceContext private EntityManager entityManager; @@ -30,16 +29,17 @@ public class DatabaseContext { @Transactional public T createOrUpdate(T item, Class type) { EntityManager entityManager = this.entityManager; - if (item.getKeys() != null) { - T oldItem = entityManager.find(type, item.getKeys()); - if (oldItem != null) { - oldItem.update(item); - entityManager.merge(oldItem); - return oldItem; - } else { - entityManager.persist(item); - } - } else entityManager.persist(item); +// if (item.getKeys() != null) { +// T oldItem = entityManager.find(type, item.getKeys()); +// if (oldItem != null) { +// oldItem.update(item); +// entityManager.merge(oldItem); +// return oldItem; +// } else { +// entityManager.persist(item); +// } +// } else + entityManager.persist(item); return item; } diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/service/DatabaseService.java b/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/service/DatabaseService.java index e215aef70..1c394d307 100644 --- a/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/service/DatabaseService.java +++ b/dmp-backend/data/src/main/java/eu/eudat/data/dao/databaselayer/service/DatabaseService.java @@ -3,7 +3,6 @@ package eu.eudat.data.dao.databaselayer.service; import eu.eudat.data.dao.databaselayer.context.DatabaseContext; import eu.eudat.queryable.QueryableList; -import eu.eudat.data.old.queryableentity.DataEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -12,7 +11,7 @@ import java.util.Set; @Service("databaseService") -public class DatabaseService { +public class DatabaseService { private DatabaseContext databaseCtx; diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/query/PaginationService.java b/dmp-backend/data/src/main/java/eu/eudat/data/query/PaginationService.java index 572cec66a..044a77dfa 100644 --- a/dmp-backend/data/src/main/java/eu/eudat/data/query/PaginationService.java +++ b/dmp-backend/data/src/main/java/eu/eudat/data/query/PaginationService.java @@ -4,7 +4,6 @@ import eu.eudat.data.query.definition.TableQuery; import eu.eudat.data.query.definition.helpers.ColumnOrderings; import eu.eudat.data.query.definition.helpers.Ordering; import eu.eudat.queryable.QueryableList; -import eu.eudat.data.old.queryableentity.DataEntity; import java.util.Arrays; import java.util.Collection; diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Collector.java b/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Collector.java index e3ede8472..bedd0c8c2 100644 --- a/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Collector.java +++ b/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Collector.java @@ -1,7 +1,6 @@ package eu.eudat.data.query.definition; import eu.eudat.queryable.QueryableList; -import eu.eudat.data.old.queryableentity.DataEntity; /** * Created by ikalyvas on 3/21/2018. diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/CriteriaQuery.java b/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/CriteriaQuery.java index 48a4cb983..7fbcda3a9 100644 --- a/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/CriteriaQuery.java +++ b/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/CriteriaQuery.java @@ -2,7 +2,6 @@ package eu.eudat.data.query.definition; import eu.eudat.data.dao.criteria.Criteria; import eu.eudat.queryable.QueryableList; -import eu.eudat.data.old.queryableentity.DataEntity; /** * Created by ikalyvas on 3/21/2018. diff --git a/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Query.java b/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Query.java index bde1e6fe0..3b9d8c423 100644 --- a/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Query.java +++ b/dmp-backend/data/src/main/java/eu/eudat/data/query/definition/Query.java @@ -2,7 +2,6 @@ package eu.eudat.data.query.definition; import eu.eudat.data.dao.criteria.Criteria; import eu.eudat.queryable.QueryableList; -import eu.eudat.data.old.queryableentity.DataEntity; import io.swagger.annotations.ApiModelProperty; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -13,7 +12,7 @@ public abstract class Query, T> implements CriteriaQuery