diff options
author | DJ Houghton | 2010-09-23 19:30:37 +0000 |
---|---|---|
committer | DJ Houghton | 2010-09-23 19:30:37 +0000 |
commit | 7e4d50250eeda4a63c933c1b1ab37fe739b4b5cd (patch) | |
tree | 6e579a5d54af748e7222ebbb43153fbe2bce07d6 /bundles/org.eclipse.equinox.p2.installer | |
parent | feab2aa7b06d7ac2dfa883dce160a7e3d0015fa3 (diff) | |
download | rt.equinox.p2-7e4d50250eeda4a63c933c1b1ab37fe739b4b5cd.tar.gz rt.equinox.p2-7e4d50250eeda4a63c933c1b1ab37fe739b4b5cd.tar.xz rt.equinox.p2-7e4d50250eeda4a63c933c1b1ab37fe739b4b5cd.zip |
Bug 309539 - [planner] Make ProfileChangeRequest internal
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.installer')
2 files changed, 8 insertions, 3 deletions
diff --git a/bundles/org.eclipse.equinox.p2.installer/META-INF/MANIFEST.MF b/bundles/org.eclipse.equinox.p2.installer/META-INF/MANIFEST.MF index 00976377c..31a320d64 100644 --- a/bundles/org.eclipse.equinox.p2.installer/META-INF/MANIFEST.MF +++ b/bundles/org.eclipse.equinox.p2.installer/META-INF/MANIFEST.MF @@ -4,7 +4,7 @@ Bundle-SymbolicName: org.eclipse.equinox.p2.installer;singleton:=true Bundle-Name: %pluginName Bundle-Vendor: %providerName Bundle-Localization: plugin -Bundle-Version: 1.0.200.qualifier +Bundle-Version: 1.0.300.qualifier Bundle-Activator: org.eclipse.equinox.internal.p2.installer.InstallerActivator Bundle-ActivationPolicy: lazy Require-Bundle: org.eclipse.osgi, diff --git a/bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallUpdateProductOperation.java b/bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallUpdateProductOperation.java index bb2477c9c..85cbf209c 100644 --- a/bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallUpdateProductOperation.java +++ b/bundles/org.eclipse.equinox.p2.installer/src/org/eclipse/equinox/internal/p2/installer/InstallUpdateProductOperation.java @@ -17,7 +17,6 @@ import java.util.*; import org.eclipse.core.runtime.*; import org.eclipse.equinox.internal.p2.core.helpers.ServiceHelper; import org.eclipse.equinox.internal.provisional.p2.director.IDirector; -import org.eclipse.equinox.internal.provisional.p2.director.ProfileChangeRequest; import org.eclipse.equinox.internal.provisional.p2.installer.IInstallOperation; import org.eclipse.equinox.internal.provisional.p2.installer.InstallDescription; import org.eclipse.equinox.p2.core.IProvisioningAgent; @@ -25,6 +24,8 @@ import org.eclipse.equinox.p2.core.ProvisionException; import org.eclipse.equinox.p2.engine.IProfile; import org.eclipse.equinox.p2.engine.IProfileRegistry; import org.eclipse.equinox.p2.metadata.*; +import org.eclipse.equinox.p2.planner.IPlanner; +import org.eclipse.equinox.p2.planner.IProfileChangeRequest; import org.eclipse.equinox.p2.query.*; import org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager; import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager; @@ -93,6 +94,10 @@ public class InstallUpdateProductOperation implements IInstallOperation { return profile; } + IPlanner getPlanner() { + return (IPlanner) agent.getService(IPlanner.SERVICE_NAME); + } + /** * Performs the actual product install or update. */ @@ -104,7 +109,7 @@ public class InstallUpdateProductOperation implements IInstallOperation { monitor.worked(5); IStatus s; - ProfileChangeRequest request = new ProfileChangeRequest(p); + IProfileChangeRequest request = getPlanner().createChangeRequest(p); if (isInstall) { monitor.setTaskName(NLS.bind(Messages.Op_Installing, installDescription.getProductName())); request.addAll(toInstall); |