Project

General

Profile

1
package eu.dnetlib.client;
2

    
3
import com.google.gwt.user.client.rpc.RemoteService;
4
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
5
import eu.dnetlib.goldoa.domain.*;
6
import eu.dnetlib.shared.FundingWizardState;
7
import eu.dnetlib.shared.InitLoad;
8

    
9
import javax.mail.MessagingException;
10
import java.util.Date;
11
import java.util.List;
12

    
13
/**
14
 * Created by stefania on 3/4/15.
15
 */
16
@RemoteServiceRelativePath("dataService")
17
public interface DataService extends RemoteService {
18

    
19
    public InitLoad load(String hash, String email, String token, String cookie);
20

    
21
    public String saveOrganization(Organization organization) throws OrganizationManagerException;
22

    
23
    public Person loginUser(String email, String password) throws PersonManagerException;
24

    
25
    public void registerUser(Person person) throws PersonManagerException;
26

    
27
    public Person updateUser(Person person) throws PersonManagerException;
28

    
29
    public void saveResearcher(Person person) throws PersonManagerException;
30

    
31
    public Request saveRequest(Request request);
32

    
33
    public Request submitRequest(Request request) throws PersonManagerException;
34

    
35
    public RequestInfo getProjectInfoAndEligibility(String projectId);
36

    
37
    public Publication savePublication(Publication publication);
38

    
39
    public Journal getJournal(String journalId);
40

    
41
    public Publisher getPublisher(String publisherId);
42

    
43
    public Publication resolveDOI(String doi) throws ManagerException;
44

    
45
    public List<RequestInfo> getRequests(Date from, Date to, RequestSort requestSortBy, RequestSortOrder order, RequestFilter requestFilter, String term);
46

    
47
    public List<RequestInfo> getRequestsForUser(String userId, Date from, Date to, RequestSort requestSortBy, RequestSortOrder order, RequestFilter requestFilter, String term);
48

    
49
    public FundingWizardState getFundingWizardState(String requestId);
50
}
(4-4/18)