package eu.eudat.services.operations; import eu.eudat.dao.entities.*; import eu.eudat.dao.entities.security.CredentialDao; import eu.eudat.dao.entities.security.UserTokenDao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.persistence.EntityManager; @Service("databaseRepository") public class DatabaseRepositoryImpl implements DatabaseRepository { private DataRepositoryDao dataRepositoryDao; private DatasetDao datasetDao; private DatasetProfileDao datasetProfileDao; private DMPDao dmpDao; private OrganisationDao organisationDao; private ProjectDao projectDao; private RegistryDao registryDao; private ResearcherDao researcherDao; private ServiceDao serviceDao; private UserInfoDao userInfoDao; private InvitationDao invitationDao; private CredentialDao credentialDao; private UserTokenDao userTokenDao; private ExternalDatasetDao externalDatasetDao; private UserRoleDao userRoleDao; private UserDmpDao userDmpDao; private EntityManager entityManager; @Autowired private void setDataRepositoryDao(DataRepositoryDao dataRepositoryDao) { this.dataRepositoryDao = dataRepositoryDao; } @Autowired private void setDatasetDao(DatasetDao datasetDao) { this.datasetDao = datasetDao; } @Autowired private void setDatasetProfileDao(DatasetProfileDao datasetProfileDao) { this.datasetProfileDao = datasetProfileDao; } @Autowired private void setDmpDao(DMPDao dmpDao) { this.dmpDao = dmpDao; } @Autowired private void setOrganisationDao(OrganisationDao organisationDao) { this.organisationDao = organisationDao; } @Autowired private void setProjectDao(ProjectDao projectDao) { this.projectDao = projectDao; } @Autowired private void setRegistryDao(RegistryDao registryDao) { this.registryDao = registryDao; } @Autowired private void setResearcherDao(ResearcherDao researcherDao) { this.researcherDao = researcherDao; } @Autowired public void setServiceDao(ServiceDao serviceDao) { this.serviceDao = serviceDao; } @Autowired private void setUserInfoDao(UserInfoDao userInfoDao) { this.userInfoDao = userInfoDao; } @Override public DataRepositoryDao getDataRepositoryDao() { return dataRepositoryDao; } @Override public DatasetDao getDatasetDao() { return datasetDao; } @Override public DatasetProfileDao getDatasetProfileDao() { return datasetProfileDao; } @Override public DMPDao getDmpDao() { return dmpDao; } @Override public OrganisationDao getOrganisationDao() { return organisationDao; } @Override public ProjectDao getProjectDao() { return projectDao; } @Override public RegistryDao getRegistryDao() { return registryDao; } @Override public ResearcherDao getResearcherDao() { return researcherDao; } @Override public ServiceDao getServiceDao() { return serviceDao; } @Override public UserInfoDao getUserInfoDao() { return userInfoDao; } @Override public InvitationDao getInvitationDao() { return invitationDao; } @Autowired public void setInvitationDao(InvitationDao invitationDao) { this.invitationDao = invitationDao; } @Override public CredentialDao getCredentialDao() { return credentialDao; } @Autowired public void setCredentialDao(CredentialDao credentialDao) { this.credentialDao = credentialDao; } @Override public UserTokenDao getUserTokenDao() { return userTokenDao; } @Autowired public void setUserTokenDao(UserTokenDao userTokenDao) { this.userTokenDao = userTokenDao; } @Override public ExternalDatasetDao getExternalDatasetDao() { return externalDatasetDao; } @Autowired public void setExternalDatasetDao(ExternalDatasetDao externalDatasetDao) { this.externalDatasetDao = externalDatasetDao; } @Override public UserRoleDao getUserRoleDao() { return userRoleDao; } @Autowired public void setUserRoleDao(UserRoleDao userRoleDao) { this.userRoleDao = userRoleDao; } @Autowired public void setEntityManager(EntityManager entityManager) { this.entityManager = entityManager; } @Override public UserDmpDao getUserDmpDao() { return userDmpDao; } @Autowired public void setUserDmpDao(UserDmpDao userDmpDao) { this.userDmpDao = userDmpDao; } }