Project

General

Profile

1
package eu.dnetlib.uoaorcidservice.dao;
2

    
3
import eu.dnetlib.uoaorcidservice.entities.Work;
4

    
5
import java.util.List;
6
import java.util.Optional;
7

    
8
public interface WorkDAO {
9
    List<Work> findAll();
10

    
11
    Optional<Work> findById(String Id);
12

    
13
//    List<Work> findByPidsContaining(String Pid);
14

    
15
//    Work findByPidsContainingAndOrcid(String Pid, String Orcid);
16

    
17
    List<Work> findByPidsInAndOrcid(String[] Pids, String Orcid);
18

    
19
    List<Work> findByOrcidOrderByCreationDateDesc(String Orcid);
20
    List<Work> findByOrcid(String Orcid);
21

    
22
    Work findByPutCode(String putCode);
23

    
24
    Work save(Work work);
25

    
26
    void deleteAll();
27

    
28
    void deleteById(String Id);
29

    
30
    void deleteByPutCode(String PutCode);
31
}
(4-4/4)