added rest method to index single record by its identifier
This commit is contained in:
parent
9174f4df14
commit
240be91c5e
|
@ -395,9 +395,10 @@ public class GraphDBClient {
|
|||
return identifiers;
|
||||
}
|
||||
|
||||
public String indexOnESByIdentifiers(String datasource, String collectionId, String resourceType, List <String> identifiers) throws AriadnePlusPublisherException {
|
||||
public String indexOnESByIdentifier(String datasource, String collectionId, String resourceType, String identifier) throws AriadnePlusPublisherException {
|
||||
String report = "";
|
||||
try {
|
||||
List <String> identifiers = Arrays.asList(identifier);
|
||||
log.info("Start indexing from "+ datasource + " " + collectionId);
|
||||
runSPQRLQuery.setupConnection( getWriterUser(), getWriterPwd(), this.graphDBServerUrl, getRepository());
|
||||
runSPQRLQuery.setParser(parseRDFJSON);
|
||||
|
|
|
@ -83,10 +83,10 @@ public class AriadnePlusPublisherController {
|
|||
resourceType, getTarget(DEFAULT_TARGET_ENDPOINT));
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/indexOnESByIdentifiers", method = RequestMethod.POST)
|
||||
public String indexOnESByIdentifiers(@RequestParam final String datasource, @RequestParam final String collectionId,
|
||||
@RequestParam String resourceType, @RequestParam List<String> identifiers) throws AriadnePlusPublisherException {
|
||||
return getAriadnePlusPublisherHelper().indexOnESByIdentifiers(datasource, collectionId,
|
||||
resourceType, identifiers, getTarget(DEFAULT_TARGET_ENDPOINT));
|
||||
@RequestMapping(value = "/indexOnESByIdentifier", method = RequestMethod.POST)
|
||||
public String indexOnESByIdentifier(@RequestParam final String datasource, @RequestParam final String collectionId,
|
||||
@RequestParam String resourceType, @RequestParam String identifier) throws AriadnePlusPublisherException {
|
||||
return getAriadnePlusPublisherHelper().indexOnESByIdentifier(datasource, collectionId,
|
||||
resourceType, identifier, getTarget(DEFAULT_TARGET_ENDPOINT));
|
||||
}
|
||||
}
|
|
@ -147,8 +147,8 @@ public class AriadnePlusPublisherHelper {
|
|||
return graphDBClient.selectIdentifiers(datasource, collectionId, resourceType);
|
||||
}
|
||||
|
||||
public String indexOnESByIdentifiers(String datasource, String collectionId, String resourceType, List<String> identifiers, AriadnePlusTargets target) throws AriadnePlusPublisherException {
|
||||
public String indexOnESByIdentifier(String datasource, String collectionId, String resourceType, String identifier, AriadnePlusTargets target) throws AriadnePlusPublisherException {
|
||||
GraphDBClient graphDBClient = this.graphdbClientFactory.getGraphDBClient();
|
||||
return graphDBClient.indexOnESByIdentifiers(datasource, collectionId, resourceType, identifiers);
|
||||
return graphDBClient.indexOnESByIdentifier(datasource, collectionId, resourceType, identifier);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue