Project

General

Profile

1
package eu.dnetlib.uoaadmintoolslibrary.dao.MongoDBDAOs;
2

    
3
import org.springframework.data.mongodb.repository.MongoRepository;
4

    
5
import java.util.List;
6

    
7
import eu.dnetlib.uoaadmintoolslibrary.dao.DivIdDAO;
8
import eu.dnetlib.uoaadmintoolslibrary.entities.DivId;
9

    
10
public interface MongoDBDivIdDAO extends DivIdDAO, MongoRepository<DivId, String> {
11
    DivId findByPagesContainingAndNameAndPortalType(String page, String name, String portalType);
12
    DivId findByPagesContainingAndName(String page, String name);
13
    DivId findByNameAndPortalType(String name, String portalType);
14
    DivId findById(String Id);
15

    
16
    List<DivId> findAll();
17
    List<DivId> findByPagesContaining(String page);
18
    List<DivId> findByName(String name);
19
    List<DivId> findByPortalType(String portalType);
20
    List<DivId> findByPagesContainingAndPortalType(String page, String portalType);
21

    
22
    DivId save(DivId divId);
23

    
24
    void deleteAll();
25

    
26
    void delete(String id);
27
}
(2-2/6)