private ProvisioningContext getContext() { ArrayList<URI> repoURLs = new ArrayList<URI>(); for (Iterator<String> iterator = repositoryMap.keySet().iterator(); iterator.hasNext();) { try { repoURLs.add(new URI(iterator.next())); } catch (URISyntaxException e) { //ignore } } ProvisioningContext result = new ProvisioningContext(agent); result.setMetadataRepositories(repoURLs.toArray(new URI[repoURLs.size()])); result.setArtifactRepositories(new URI[0]); return result; }
private ProvisioningContext createProvisioningContext(Collection<URI> repos, IProvisioningAgent agent) { ProvisioningContext ctx = new ProvisioningContext(agent); if (repos != null) { ctx.setMetadataRepositories(repos.toArray(new URI[repos.size()])); ctx.setArtifactRepositories(repos.toArray(new URI[repos.size()])); } return ctx; }
private ProvisioningContext createProvisioningContext(Collection<URI> repos, IProvisioningAgent agent) { ProvisioningContext ctx = new ProvisioningContext(agent); if (repos != null) { ctx.setMetadataRepositories(repos.toArray(new URI[repos.size()])); ctx.setArtifactRepositories(repos.toArray(new URI[repos.size()])); } return ctx; }
@Override ProvisioningContext getFirstPassProvisioningContext() { ProvisioningContext pc = new ProvisioningContext(session.getProvisioningAgent()); pc.setMetadataRepositories(new URI[0]); pc.setArtifactRepositories(new URI[0]); return pc; }
@Override ProvisioningContext getFirstPassProvisioningContext() { ProvisioningContext pc = new ProvisioningContext(session.getProvisioningAgent()); pc.setMetadataRepositories(new URI[0]); pc.setArtifactRepositories(new URI[0]); return pc; }
private ProvisioningContext createNoRepoContext(ProfileChangeRequest request) { ProvisioningContext noRepoContext = new ProvisioningContext(agent); noRepoContext.setMetadataRepositories(new URI[0]); noRepoContext.setArtifactRepositories(new URI[0]); noRepoContext.setProperty(INCLUDE_PROFILE_IUS, Boolean.FALSE.toString()); noRepoContext.setExtraInstallableUnits(new ArrayList<>(request.getProfile() .query(QueryUtil.createIUAnyQuery(), new NullProgressMonitor()).toUnmodifiableSet())); return noRepoContext; }
public ProvisioningContext getProvisioningContext() { ProvisioningContext context = new ProvisioningContext(getProvisioningUI().getSession().getProvisioningAgent()); context.setArtifactRepositories(artiURIs); context.setMetadataRepositories(metaURIs); return context; } }
Collection<IInstallableUnit> checkForUpdates(String profileId, IQuery<IInstallableUnit> query) { IProfile profile = getProfileRegistry().getProfile(profileId); ArrayList<IInstallableUnit> iusWithUpdates = new ArrayList<IInstallableUnit>(); if (profile == null) return CollectionUtils.emptyList(); ProvisioningContext context = new ProvisioningContext(agent); context.setMetadataRepositories(getAvailableRepositories()); if (query == null) query = QueryUtil.createIUAnyQuery(); Iterator<IInstallableUnit> iter = profile.query(query, null).iterator(); while (iter.hasNext()) { IInstallableUnit iu = iter.next(); IQueryResult<IInstallableUnit> replacements = getPlanner().updatesFor(iu, context, null); if (!replacements.isEmpty()) iusWithUpdates.add(iu); } return iusWithUpdates; }
private ProvisioningContext makeProvisioningContext(URI[] repos) { if (repos != null) { ProvisioningContext context = new ProvisioningContext(getSession().getProvisioningAgent()); context.setMetadataRepositories(repos); context.setArtifactRepositories(repos); return context; } // look everywhere return new ProvisioningContext(getSession().getProvisioningAgent()); }
public static IStatus validateProfile(IProfile profile) { IPlanner planner = (IPlanner) profile.getProvisioningAgent().getService(IPlanner.SERVICE_NAME); IProfileChangeRequest pcr = planner.createChangeRequest(profile); ProvisioningContext ctx = new ProvisioningContext(profile.getProvisioningAgent()); ctx.setMetadataRepositories(new URI[0]); return planner.getProvisioningPlan(pcr, ctx, null).getStatus(); } }
public static IStatus validateProfile(IProfile profile) { IPlanner planner = (IPlanner) profile.getProvisioningAgent().getService(IPlanner.SERVICE_NAME); IProfileChangeRequest pcr = planner.createChangeRequest(profile); ProvisioningContext ctx = new ProvisioningContext(profile.getProvisioningAgent()); ctx.setMetadataRepositories(new URI[0]); return planner.getProvisioningPlan(pcr, ctx, null).getStatus(); } }
private ProvisioningContext getProvisioningContext() { ProvisioningContext context = new ProvisioningContext(getProvisioningUI().getSession().getProvisioningAgent()); if (hasQueryable() && getQueryable() instanceof IRepository<?>) { context.setMetadataRepositories(new URI[] {((IRepository<?>) getQueryable()).getLocation()}); } return context; }
context2.setMetadataRepositories(sourceMetadataRepo.getChildren().toArray(new URI[0]));
public ProvisioningContext getProvisioningContext() { int siteSel = getComboIndex(repoCombo.getText().trim()); if (siteSel < 0 || siteSel == INDEX_SITE_ALL || siteSel == INDEX_SITE_NONE) return new ProvisioningContext(ui.getSession().getProvisioningAgent()); URI[] locals = getLocalSites(); // If there are local sites, the last item in the combo is "Local Sites Only" // Use all local sites in this case // We have to set metadata repositories and artifact repositories in the // provisioning context because the artifact repositories are used for // sizing. if (locals.length > 0 && siteSel == repoCombo.getItemCount() - 1) { ProvisioningContext context = new ProvisioningContext(ui.getSession().getProvisioningAgent()); context.setMetadataRepositories(locals); context.setArtifactRepositories(locals); return context; } // A single site is selected. ProvisioningContext context = new ProvisioningContext(ui.getSession().getProvisioningAgent()); context.setMetadataRepositories(new URI[] {comboRepos[siteSel]}); context.setArtifactRepositories(new URI[] {comboRepos[siteSel]}); return context; }
context.setMetadataRepositories(repositories); context.setArtifactRepositories(getArtifactRepositories(target)); IProvisioningPlan plan = engine.createPlan(fProfile, context);
agentCtx.setMetadataRepositories(new URI[0]); ArrayList<IInstallableUnit> extraIUs = new ArrayList<>(unattachedState); agentCtx.setExtraInstallableUnits(extraIUs);
IProvisioningPlan plan = planner.getDiffPlan(profile, targetProfile, new NullProgressMonitor()); ProvisioningContext context = new ProvisioningContext(agent); context.setMetadataRepositories(metadataRepos); context.setArtifactRepositories(artifactRepos); return PlanExecutionHelper.executePlan(plan, engine, context, new NullProgressMonitor());
context.setMetadataRepositories(getMetadataRepositories(target)); context.setArtifactRepositories(getArtifactRepositories(target));