1. Broker api bug fixes on urls
2. Piwik changes on methods. 3. Validator url changes
This commit is contained in:
parent
7f00c2f321
commit
a396e42e06
|
@ -40,7 +40,8 @@ public interface BrokerApi {
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
EventsPage showEvents(String datasourceName,
|
EventsPage showEvents(String datasourceName,
|
||||||
String topic,
|
String topic,
|
||||||
String page) throws BrokerException, JSONException;
|
String page,
|
||||||
|
String size) throws BrokerException, JSONException;
|
||||||
|
|
||||||
@RequestMapping(value = "/getSimpleSubscriptionsOfUser/{userEmail}" , method = RequestMethod.GET,
|
@RequestMapping(value = "/getSimpleSubscriptionsOfUser/{userEmail}" , method = RequestMethod.GET,
|
||||||
produces = MediaType.APPLICATION_JSON_VALUE)
|
produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
|
|
|
@ -86,16 +86,18 @@ public class BrokerApiImpl implements BrokerApi {
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public DatasourcesBroker getDatasourcesOfUser(@RequestParam("user") @ApiParam(value = "User email", required = true) String user,
|
public DatasourcesBroker getDatasourcesOfUser(@RequestParam("user")
|
||||||
|
@ApiParam(value = "User email", required = true) String user,
|
||||||
@RequestParam("includeShared")
|
@RequestParam("includeShared")
|
||||||
@ApiParam(value = "Include shared datasources", required = true) String includeShared,
|
@ApiParam(value = "Include shared datasources", required = true , defaultValue = "false") String includeShared,
|
||||||
@RequestParam("includeByOthers") @ApiParam(value = "Include datasources of other", required = true) String includeByOthers) throws JSONException {
|
@RequestParam("includeByOthers")
|
||||||
|
@ApiParam(value = "Include datasources of other", required = true,defaultValue = "false") String includeByOthers) throws JSONException {
|
||||||
|
|
||||||
DatasourcesBroker ret = new DatasourcesBroker();
|
DatasourcesBroker ret = new DatasourcesBroker();
|
||||||
try {
|
try {
|
||||||
ret.setDatasourcesOfUser(getDatasourcesOfUserType(getRepositoriesOfUser(user)));
|
ret.setDatasourcesOfUser(getDatasourcesOfUserType(getRepositoriesOfUser(user)));
|
||||||
|
//TODO fix bug when values are true
|
||||||
if (Boolean.parseBoolean(includeShared)) {
|
if (Boolean.parseBoolean(includeShared)) {
|
||||||
//TODO whatever nikonas was saying
|
|
||||||
List<String> sharedDatasourceIds = new ArrayList<String>();
|
List<String> sharedDatasourceIds = new ArrayList<String>();
|
||||||
ret.setSharedDatasources(getDatasourcesOfUserType(getRepositoriesByIds(sharedDatasourceIds)));
|
ret.setSharedDatasources(getDatasourcesOfUserType(getRepositoriesByIds(sharedDatasourceIds)));
|
||||||
}
|
}
|
||||||
|
@ -214,29 +216,22 @@ public class BrokerApiImpl implements BrokerApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public EventsPage showEvents(@PathVariable("datasourceName") String datasourceName,
|
public EventsPage showEvents(@RequestParam("datasourceName") String datasourceName,
|
||||||
@PathVariable("topic") String topic,
|
@RequestParam("topic") String topic,
|
||||||
@PathVariable("page") String page) throws BrokerException, JSONException {
|
@RequestParam("page") String page,
|
||||||
|
@RequestParam("size") String size) throws BrokerException, JSONException {
|
||||||
|
|
||||||
/*JSONObject json_params = new JSONObject(params);
|
final String service = "/events";
|
||||||
|
|
||||||
String datasourceName = json_params.getString("datasourceName");
|
|
||||||
String topic = json_params.getString("topic");
|
|
||||||
String page = json_params.getString("page");*/
|
|
||||||
|
|
||||||
final String service = "/showEvents";
|
|
||||||
|
|
||||||
//build the uri params
|
|
||||||
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(openairePath + service)
|
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(openairePath + service)
|
||||||
.queryParam("ds", datasourceName)
|
.queryParam("ds", datasourceName)
|
||||||
.queryParam("topic", topic)
|
.queryParam("topic", topic)
|
||||||
.queryParam("page", page);
|
.path("/{page}/{size}/");
|
||||||
|
|
||||||
ResponseEntity<EventsPage> resp;
|
ResponseEntity<EventsPage> resp;
|
||||||
try {
|
try {
|
||||||
//communicate with endpoint
|
|
||||||
resp = restTemplate.exchange(
|
resp = restTemplate.exchange(
|
||||||
builder.build().encode().toUri(),
|
builder.build().expand(page, size).encode().toUri(),
|
||||||
HttpMethod.GET,
|
HttpMethod.GET,
|
||||||
null,
|
null,
|
||||||
new ParameterizedTypeReference<EventsPage>() {
|
new ParameterizedTypeReference<EventsPage>() {
|
||||||
|
|
|
@ -19,7 +19,7 @@ public interface PiWikApi {
|
||||||
PiwikInfo getPiwikSiteForRepo(String repositoryId);
|
PiwikInfo getPiwikSiteForRepo(String repositoryId);
|
||||||
|
|
||||||
@RequestMapping(value = "/savePiwikInfo" , method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/savePiwikInfo" , method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
PiwikInfo savePiwikInfo(@RequestBody PiwikInfo piwikInfo);
|
PiwikInfo savePiwikInfo( PiwikInfo piwikInfo);
|
||||||
|
|
||||||
@RequestMapping(value = "/getPiwikSitesForRepos" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/getPiwikSitesForRepos" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
List<PiwikInfo> getPiwikSitesForRepos();
|
List<PiwikInfo> getPiwikSitesForRepos();
|
||||||
|
|
|
@ -9,6 +9,7 @@ import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
import org.springframework.jdbc.core.RowMapper;
|
import org.springframework.jdbc.core.RowMapper;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
import javax.sql.DataSource;
|
import javax.sql.DataSource;
|
||||||
|
@ -52,7 +53,7 @@ public class PiWikApiImpl implements PiWikApi{
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PiwikInfo savePiwikInfo(PiwikInfo piwikInfo) {
|
public PiwikInfo savePiwikInfo(@RequestBody PiwikInfo piwikInfo) {
|
||||||
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
||||||
jdbcTemplate.update(INSERT_PIWIK_INFO, new Object[]{piwikInfo.getRepositoryId(), piwikInfo.getSiteId(), piwikInfo.getRequestorName(),
|
jdbcTemplate.update(INSERT_PIWIK_INFO, new Object[]{piwikInfo.getRepositoryId(), piwikInfo.getSiteId(), piwikInfo.getRequestorName(),
|
||||||
piwikInfo.getRequestorEmail(), piwikInfo.isValidated(), piwikInfo.getRepositoryName(), piwikInfo.getCountry(), piwikInfo.getAuthenticationToken()},
|
piwikInfo.getRequestorEmail(), piwikInfo.isValidated(), piwikInfo.getRepositoryName(), piwikInfo.getCountry(), piwikInfo.getAuthenticationToken()},
|
||||||
|
|
|
@ -21,21 +21,21 @@ public interface ValidatorApi {
|
||||||
|
|
||||||
@RequestMapping(value = "/submitJobForValidation",method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE )
|
@RequestMapping(value = "/submitJobForValidation",method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE )
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
void submitJobForValidation(@RequestBody JobForValidation jobForValidation);
|
void submitJobForValidation(JobForValidation jobForValidation);
|
||||||
|
|
||||||
@RequestMapping(value = "/reSubmitJobForValidation/",method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE )
|
@RequestMapping(value = "/reSubmitJobForValidation/{jobId}",method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE )
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
void reSubmitJobForValidation(@RequestBody String jobId) throws JSONException;
|
void reSubmitJobForValidation(String jobId) throws JSONException;
|
||||||
|
|
||||||
@RequestMapping(value = "/getRuleSets/{mode}" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/getRuleSets/{mode}" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
List<RuleSet> getRuleSets(String mode);
|
List<RuleSet> getRuleSets(String mode);
|
||||||
|
|
||||||
@RequestMapping(value = "/getSetsOfRepository/{url}" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/getSetsOfRepository" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
List<String> getSetsOfRepository(String url);
|
List<String> getSetsOfRepository(String url);
|
||||||
|
|
||||||
@RequestMapping(value = "/identifyRepository/{url}" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/identifyRepository" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
boolean identifyRepo(String url);
|
boolean identifyRepo(String url);
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ public interface ValidatorApi {
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
int getStoredJobsTotalNumberNew(String user, String jobType, String validationStatus) throws ValidatorServiceException;
|
int getStoredJobsTotalNumberNew(String user, String jobType, String validationStatus) throws ValidatorServiceException;
|
||||||
|
|
||||||
@RequestMapping(value = "/getInterfaceInformation/{baseUrl}" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/getInterfaceInformation/" , method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
InterfaceInformation getInterfaceInformation(String baseUrl) throws ValidationServiceException;
|
InterfaceInformation getInterfaceInformation(String baseUrl) throws ValidationServiceException;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@ import org.json.JSONException;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
import javax.annotation.PostConstruct;
|
import javax.annotation.PostConstruct;
|
||||||
|
@ -81,7 +82,7 @@ public class ValidatorApiImpl implements ValidatorApi{
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void submitJobForValidation(JobForValidation jobForValidation) {
|
public void submitJobForValidation(@RequestBody JobForValidation jobForValidation) {
|
||||||
LOGGER.debug("Submit job for validation with id : " + jobForValidation.getDatasourceId());
|
LOGGER.debug("Submit job for validation with id : " + jobForValidation.getDatasourceId());
|
||||||
try {
|
try {
|
||||||
this.getValidationService().submitValidationJob(jobForValidation);
|
this.getValidationService().submitValidationJob(jobForValidation);
|
||||||
|
@ -91,7 +92,7 @@ public class ValidatorApiImpl implements ValidatorApi{
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void reSubmitJobForValidation(String jobId) throws JSONException {
|
public void reSubmitJobForValidation(@PathVariable("jobId") String jobId) throws JSONException {
|
||||||
LOGGER.debug("Resubmit validation job with id : " + jobId);
|
LOGGER.debug("Resubmit validation job with id : " + jobId);
|
||||||
StoredJob job = monitorApi.getJobSummary(jobId,"all");
|
StoredJob job = monitorApi.getJobSummary(jobId,"all");
|
||||||
Set<Integer> contentRules = new HashSet<Integer>();
|
Set<Integer> contentRules = new HashSet<Integer>();
|
||||||
|
|
Loading…
Reference in New Issue