27 lines
775 B
Java
27 lines
775 B
Java
|
package eu.dnetlib.repo.manager.service;
|
||
|
|
||
|
|
||
|
import eu.dnetlib.domain.data.PiwikInfo;
|
||
|
import eu.dnetlib.repo.manager.shared.RepositoryServiceException;
|
||
|
import org.springframework.http.ResponseEntity;
|
||
|
|
||
|
import java.util.List;
|
||
|
|
||
|
|
||
|
public interface PiWikService {
|
||
|
|
||
|
PiwikInfo getPiwikSiteForRepo(String repositoryId);
|
||
|
|
||
|
PiwikInfo savePiwikInfo(PiwikInfo piwikInfo);
|
||
|
|
||
|
List<PiwikInfo> getPiwikSitesForRepos();
|
||
|
|
||
|
ResponseEntity<Object> approvePiwikSite(String repositoryId);
|
||
|
|
||
|
String getOpenaireId(String repositoryid);
|
||
|
|
||
|
ResponseEntity<Object> markPiwikSiteAsValidated(String repositoryId) throws RepositoryServiceException;
|
||
|
|
||
|
PiwikInfo enableMetricsForRepository(String officialName, String repoWebsite, PiwikInfo piwikInfo) throws RepositoryServiceException;
|
||
|
}
|