Project

General

Profile

1
package eu.dnetlib.repo.manager.server.services;
2

    
3
import eu.dnetlib.domain.data.PiwikInfo;
4
import eu.dnetlib.repo.manager.service.controllers.PiWikApi;
5
import eu.dnetlib.utils.md5.MD5;
6
import org.springframework.beans.factory.annotation.Autowired;
7
import org.springframework.stereotype.Component;
8

    
9
import java.util.List;
10

    
11
/**
12
 * Created by stefania on 12/19/16.
13
 */
14
@Component(value = "piwikDAO")
15
public class PiwikDAO {
16

    
17
    @Autowired
18
    private PiWikApi piWikApi;
19

    
20
    public PiwikInfo getPiwikSiteForRepo(String repositoryId) {
21
        return piWikApi.getPiwikSiteForRepo(repositoryId);
22
    }
23

    
24
    public PiwikInfo savePiwikInfo(PiwikInfo piwikInfo) {
25
        return piWikApi.savePiwikInfo(piwikInfo);
26
    }
27

    
28
    public List<PiwikInfo> getPiwikSitesForRepos() {
29
        return piWikApi.getPiwikSitesForRepos();
30
    }
31

    
32

    
33
    public void markPiwikSiteAsValidated(String repositoryId) {
34
        piWikApi.approvePiwikSite(repositoryId);
35
    }
36

    
37
    private String getOpenaireId(String repositoryid) {
38
        return piWikApi.getOpenaireId(repositoryid);
39
    }
40
}
(3-3/6)