Revision 50489
Added by Michele Artini over 6 years ago
UpdateOpenaireMetaWfStatusJobNode.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.msro.openaireplus.workflows.nodes.repohi; |
2 | 2 |
|
3 |
import javax.annotation.Resource;
|
|
3 |
import org.springframework.beans.factory.annotation.Autowired;
|
|
4 | 4 |
|
5 |
import eu.dnetlib.enabling.datasources.rmi.DatasourceManagerService;
|
|
5 |
import eu.dnetlib.enabling.datasources.LocalOpenaireDatasourceManager;
|
|
6 | 6 |
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService; |
7 | 7 |
import eu.dnetlib.enabling.locators.UniqueServiceLocator; |
8 | 8 |
import eu.dnetlib.msro.workflows.nodes.repohi.UpdateMetaWfStatusJobNode; |
9 | 9 |
|
10 | 10 |
public class UpdateOpenaireMetaWfStatusJobNode extends UpdateMetaWfStatusJobNode { |
11 | 11 |
|
12 |
@Resource
|
|
12 |
@Autowired
|
|
13 | 13 |
private UniqueServiceLocator serviceLocator; |
14 |
@Autowired |
|
15 |
private LocalOpenaireDatasourceManager dsManager; |
|
14 | 16 |
|
15 | 17 |
@Override |
16 | 18 |
protected void updateDatasource(final String dsId, final String ifaceId) throws Exception { |
... | ... | |
21 | 23 |
if (openaireDsId.equals("openaire____::bootstrap")) { |
22 | 24 |
super.updateDatasource(dsId, ifaceId); |
23 | 25 |
} else { |
24 |
serviceLocator.getService(DatasourceManagerService.class).updateActivationStatus(openaireDsId, ifaceId, true); |
|
26 |
dsManager.setManaged(openaireDsId, true); |
|
27 |
dsManager.setActive(openaireDsId, ifaceId, true); |
|
25 | 28 |
} |
26 | 29 |
} |
27 | 30 |
|
Also available in: Unified diff
merged branch dsm into trunk