argos/dmp-backend/web/src/main/java/eu/eudat/logic/services/operations/DatabaseRepository.java

65 lines
1.3 KiB
Java
Raw Normal View History

2018-06-27 12:29:21 +02:00
package eu.eudat.logic.services.operations;
2018-01-04 10:32:39 +01:00
2018-03-21 11:57:56 +01:00
import eu.eudat.data.dao.entities.*;
import eu.eudat.data.dao.entities.security.CredentialDao;
import eu.eudat.data.dao.entities.security.UserTokenDao;
2018-01-04 10:32:39 +01:00
2018-02-01 10:08:06 +01:00
2018-01-04 10:32:39 +01:00
public interface DatabaseRepository {
DataRepositoryDao getDataRepositoryDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
DatasetDao getDatasetDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
DatasetProfileDao getDatasetProfileDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
DMPDao getDmpDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
OrganisationDao getOrganisationDao();
2018-02-16 11:34:02 +01:00
GrantDao getGrantDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
RegistryDao getRegistryDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
ResearcherDao getResearcherDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
ServiceDao getServiceDao();
2018-02-16 11:34:02 +01:00
2018-01-04 10:32:39 +01:00
UserInfoDao getUserInfoDao();
2018-02-16 11:34:02 +01:00
2018-01-31 16:39:16 +01:00
UserRoleDao getUserRoleDao();
2018-02-16 11:34:02 +01:00
2018-01-05 08:47:52 +01:00
InvitationDao getInvitationDao();
2018-02-16 11:34:02 +01:00
2018-01-09 12:31:01 +01:00
CredentialDao getCredentialDao();
2018-02-16 11:34:02 +01:00
2018-01-09 12:31:01 +01:00
UserTokenDao getUserTokenDao();
2018-02-16 11:34:02 +01:00
2018-01-17 13:03:51 +01:00
ExternalDatasetDao getExternalDatasetDao();
2018-02-16 11:34:02 +01:00
UserDatasetProfileDao getUserDatasetProfileDao();
2018-02-08 16:54:31 +01:00
UserDmpDao getUserDmpDao();
2018-03-19 13:40:04 +01:00
ContentDao getContentDao();
2018-03-28 15:24:47 +02:00
DMPProfileDao getDmpProfileDao();
2018-05-28 11:50:42 +02:00
DatasetExternalDatasetDao getDatasetExternalDatasetDao();
DatasetServiceDao getDatasetServiceDao();
2018-08-30 13:09:36 +02:00
EmailConfirmationDao getLoginConfirmationEmailDao();
ProjectDao getProjectDao();
FunderDao getFunderDao();
LockDao getLockDao();
NotificationDao getNotificationDao();
DoiFunderDao getDoiFunderDao();
2018-08-30 13:09:36 +02:00
<T> void detachEntity(T entity);
2018-01-04 10:32:39 +01:00
}