Project

General

Profile

« Previous | Next » 

Revision 56681

Updated swagger info

View differences:

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