- public Object execute(ExecutionEvent event) throws ExecutionException {
-
- IWorkbenchWindow iww = DistPlugin.getDefault().getWorkbench()
- .getActiveWorkbenchWindow();
- IWorkbenchPart view = iww.getActivePage().getActivePart();
- if (view instanceof DistributionsView) {
- DistributionViewSelectedElement dvse = ((DistributionsView) view)
- .getSelectedElement();
- if (dvse != null && (dvse.isWorkspace)) {
- repository = dvse.repository;
- credentials = dvse.credentials;
- wkspName = dvse.wkspName;
- }
- }
- if (repository == null || wkspName == null)
- return null;
+ // DEPENDENCY INJECTION
+ private RepositoryFactory repositoryFactory;
+ private Keyring keyring;
+ private Repository nodeRepository;