1 |
42181
|
sandro.lab
|
package eu.dnetlib.oai.actions;
|
2 |
|
|
|
3 |
|
|
import eu.dnetlib.enabling.tools.blackboard.BlackboardJob;
|
4 |
|
|
import eu.dnetlib.enabling.tools.blackboard.BlackboardServerHandler;
|
5 |
45455
|
alessia.ba
|
import eu.dnetlib.oai.utils.OAIHelper;
|
6 |
|
|
import eu.dnetlib.oai.utils.OAIParameterNames;
|
7 |
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
8 |
42181
|
sandro.lab
|
|
9 |
|
|
public class RefreshConfigAction extends AbstractOAIStoreAction {
|
10 |
|
|
|
11 |
|
|
@Autowired
|
12 |
45455
|
alessia.ba
|
private OAIHelper oaiHelper;
|
13 |
42181
|
sandro.lab
|
|
14 |
|
|
@Override
|
15 |
|
|
public void execute(final BlackboardServerHandler handler, final BlackboardJob job) throws Exception {
|
16 |
45455
|
alessia.ba
|
String dbName = job.getParameters().get(OAIParameterNames.OAI_DB);
|
17 |
|
|
oaiHelper.loadConfiguration(dbName);
|
18 |
42181
|
sandro.lab
|
handler.done(job);
|
19 |
|
|
}
|
20 |
|
|
|
21 |
45455
|
alessia.ba
|
public OAIHelper getOaiSetHelper() {
|
22 |
|
|
return this.oaiHelper;
|
23 |
42181
|
sandro.lab
|
}
|
24 |
|
|
|
25 |
45455
|
alessia.ba
|
public void setOaiHelper(final OAIHelper oaiSetHelper) {
|
26 |
|
|
this.oaiHelper = oaiSetHelper;
|
27 |
42181
|
sandro.lab
|
}
|
28 |
|
|
|
29 |
|
|
}
|