Project

General

Profile

1
package eu.dnetlib.repo.manager.service;
2

    
3

    
4
import eu.dnetlib.domain.data.PiwikInfo;
5
import eu.dnetlib.repo.manager.shared.RepositoryServiceException;
6
import org.springframework.http.ResponseEntity;
7

    
8
import java.util.List;
9

    
10

    
11
public interface PiWikService {
12

    
13
    PiwikInfo getPiwikSiteForRepo(String repositoryId);
14

    
15
    PiwikInfo savePiwikInfo(PiwikInfo piwikInfo);
16

    
17
    List<PiwikInfo> getPiwikSitesForRepos();
18

    
19
    ResponseEntity<Object> approvePiwikSite(String repositoryId);
20

    
21
    String getOpenaireId(String repositoryid);
22

    
23
    ResponseEntity<Object> markPiwikSiteAsValidated(String repositoryId) throws RepositoryServiceException;
24

    
25
    PiwikInfo enableMetricsForRepository(String officialName, String repoWebsite, PiwikInfo piwikInfo) throws RepositoryServiceException;
26
}
(7-7/18)