Compare commits

...

20 Commits

Author SHA1 Message Date
bhe-talendbj
1127279657 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-23 10:14:15 +08:00
bhe-talendbj
5f89bbe3a4 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-18 12:07:08 +08:00
bhe-talendbj
ded5d65eb3 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-17 11:56:02 +08:00
bhe-talendbj
82dd84b30b feat(TUP-32562): add new api 2021-09-17 11:25:07 +08:00
bhe-talendbj
986162fe33 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-16 08:26:17 +08:00
bhe-talendbj
ba6eac55f5 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-15 10:08:13 +08:00
bhe-talendbj
f1358026bb feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-14 12:25:20 +08:00
bhe-talendbj
aa463650f8 feat(TUP-32562): update api 2021-09-13 17:28:19 +08:00
bhe-talendbj
37ac6ec2d0 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-13 15:50:48 +08:00
bhe-talendbj
b222a85e23 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-10 21:00:28 +08:00
bhe-talendbj
0234234c59 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-09 12:34:17 +08:00
bhe-talendbj
ee5c3847c1 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-09 10:07:11 +08:00
bhe-talendbj
50a7ea7aac feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-08 15:52:55 +08:00
bhe-talendbj
2c5a49cdbf feat(TUP-32562): add new methods 2021-09-06 10:47:42 +08:00
bhe-talendbj
ddf61c05f2 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-05 12:41:16 +08:00
bhe-talendbj
168d0b376e feat(TUP-32562): change api 2021-09-03 18:17:21 +08:00
bhe-talendbj
231ec0e3d8 feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-03 15:24:15 +08:00
bhe-talendbj
a5063d85dd feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-09-02 14:11:33 +08:00
bhe-talendbj
4460f5856f feat(TUP-32562): Merge branch 'master' into bhe/feat/TUP-32562 2021-08-31 08:58:41 +08:00
bhe-talendbj
f168c5cb75 feat(TUP-32562): initial impl 2021-08-31 08:44:59 +08:00

View File

@@ -15,6 +15,7 @@ package org.talend.core.service;
import java.net.URI;
import java.util.Collection;
import java.util.List;
import java.util.Set;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -80,6 +81,17 @@ public interface IStudioLiteP2Service extends IService {
int installRequiredFeatures(IProgressMonitor monitor, ValidateRequiredFeaturesHook hook, Project proj) throws Exception;
ValidateMergingFeaturesHook validateMergingFeatures(IProgressMonitor monitor, Project proj, Set<String> backupedFeaturesTempFiles) throws Exception;
/**
* show merging features wizard
*
* @return {@link IStudioLiteP2Service#RESULT_DONE}<br/>
* {@link IStudioLiteP2Service#RESULT_SKIP}<br/>
* {@link IStudioLiteP2Service#RESULT_CANCEL}<br/>
*/
int showMergingFeaturesWizard(ValidateMergingFeaturesHook hook, Project proj) throws Exception;
/**
* selected features will be write into the required feature list of project
*
@@ -149,6 +161,15 @@ public interface IStudioLiteP2Service extends IService {
List<IInstallableUnitInfo> getMissingRequiredFeatures();
}
public static interface ValidateMergingFeaturesHook {
boolean showWizard();
Set<IInstallableUnitInfo> getNewlyActivatedFeatures();
Set<IInstallableUnitInfo> getDeActivatedFeatures();
}
public static interface UpdateSiteConfig {