Revision 56681
Added by Ioannis Diplas almost 5 years ago
modules/uoa-repository-manager-service/trunk/src/main/java/eu/dnetlib/repo/manager/service/PiWikServiceImpl.java | ||
---|---|---|
55 | 55 |
|
56 | 56 |
@Autowired |
57 | 57 |
@Qualifier("emailUtils") |
58 |
EmailUtils emailUtils; |
|
58 |
private EmailUtils emailUtils;
|
|
59 | 59 |
|
60 | 60 |
private static final Logger LOGGER = Logger |
61 | 61 |
.getLogger(PiWikServiceImpl.class); |
... | ... | |
64 | 64 |
|
65 | 65 |
private final static String INSERT_PIWIK_INFO = "insert into piwik_site (repositoryid, siteid, creationdate, requestorname, requestoremail, validated, repositoryname, country, authenticationtoken) values (?, ?, now(), ?, ?, ?, ?, ?, ?)"; |
66 | 66 |
|
67 |
private final static String GET_PIWIK_SITES = "select repositoryid, siteid, authenticationtoken, creationdate, requestorname, requestoremail, validated, validationdate, comment, repositoryname, country from piwik_site "; |
|
67 |
private final static String GET_PIWIK_SITES = "select count(*) OVER() as totals, repositoryid, siteid, authenticationtoken, creationdate, requestorname, requestoremail, validated, validationdate, comment, repositoryname, country from piwik_site ";
|
|
68 | 68 |
|
69 | 69 |
private final static String APPROVE_PIWIK_SITE = "update piwik_site set validated=true, validationdate=now() where repositoryid = ?;"; |
70 | 70 |
|
71 |
|
|
72 |
|
|
73 | 71 |
private RowMapper<PiwikInfo> piwikRowMapper = (rs, i) -> new PiwikInfo(rs.getString("repositoryid"), getOpenaireId(rs.getString("repositoryid")), rs.getString("repositoryname"), rs.getString("country"), |
74 | 72 |
rs.getString("siteid"), rs.getString("authenticationtoken"), rs.getTimestamp("creationdate"), rs.getString("requestorname"), rs.getString("requestoremail"), |
75 | 73 |
rs.getBoolean("validated"), rs.getTimestamp("validationdate"), rs.getString("comment")); |
modules/uoa-repository-manager-service/trunk/src/main/java/eu/dnetlib/repo/manager/controllers/PiWikController.java | ||
---|---|---|
6 | 6 |
import eu.dnetlib.repo.manager.service.PiWikServiceImpl; |
7 | 7 |
import eu.dnetlib.repo.manager.shared.RepositoryServiceException; |
8 | 8 |
import io.swagger.annotations.Api; |
9 |
import io.swagger.annotations.ApiImplicitParam; |
|
10 |
import io.swagger.annotations.ApiImplicitParams; |
|
9 | 11 |
import org.springframework.beans.factory.annotation.Autowired; |
10 | 12 |
import org.springframework.http.MediaType; |
11 | 13 |
import org.springframework.http.ResponseEntity; |
... | ... | |
37 | 39 |
} |
38 | 40 |
|
39 | 41 |
@RequestMapping(value = "/getPiwikSitesForRepos" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE) |
42 |
@ApiImplicitParams({ |
|
43 |
@ApiImplicitParam(name = "from", dataType = "number", paramType = "query"), |
|
44 |
@ApiImplicitParam(name = "quantity", dataType = "number", paramType = "query"), |
|
45 |
@ApiImplicitParam(name = "order", dataType = "eu.dnetlib.repo.manager.domain.OrderByType", paramType = "query"), |
|
46 |
@ApiImplicitParam(name = "searchField", dataType = "eu.dnetlib.repo.manager.domain.OrderByField", paramType = "query"), |
|
47 |
@ApiImplicitParam(name = "orderField", dataType = "string", paramType = "query"), |
|
48 |
}) |
|
40 | 49 |
public List<PiwikInfo> getPiwikSitesForRepos( |
41 | 50 |
@RequestParam(value = "from",required=false,defaultValue = "0") int from, |
42 | 51 |
@RequestParam(value = "quantity",required=false,defaultValue = "100") int quantity, |
Also available in: Unified diff
Updated swagger info