Package com.e1c.g5.v8.dt.library.update
Class LibraryCompareMergeResult
java.lang.Object
com.e1c.g5.v8.dt.library.update.LibraryCompareMergeResult
Merge comparison result holder for libraries
-
Constructor Summary
ConstructorsConstructorDescriptionLibraryCompareMergeResult(boolean merged, DistributionDescriptor distributionDescriptor, DistributionDescriptor ancestorDistributionDescriptor, Set<String> excludedTopObjectFqns) Constructs LibraryCompareMergeResult -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.util.EMap<UUID,ParentSupportMode> Provides ancestor distributives for distribution settingsProvides ancestor lib UUIDS for distribution settingsProvides ancestor object modules for distribution settingsorg.eclipse.emf.common.util.EMap<UUID,ParentSupportMode> Provides distributives for distribution settingsGets FQN set for library objects which should be excluded from an integration as a result of the compare/merge settings and logicProvides lib UUIDS for distribution settingsProvides object modules for distribution settingsbooleanChecks if ancestor distributions settings are existbooleanChecks if distribution settings existbooleanisMerged()Checks if the merge was completed successfully
-
Constructor Details
-
LibraryCompareMergeResult
public LibraryCompareMergeResult(boolean merged, DistributionDescriptor distributionDescriptor, DistributionDescriptor ancestorDistributionDescriptor, Set<String> excludedTopObjectFqns) Constructs LibraryCompareMergeResult- Parameters:
merged- the merge statusdistributionDescriptor- the distribution descriptor, can benullancestorDistributionDescriptor- the distribution descriptor, may benullexcludedTopObjectFqns- Excluded top objects FQN se, cannot benull
-
-
Method Details
-
hasDistributionSettings
public boolean hasDistributionSettings()Checks if distribution settings exist- Returns:
trueif distribution settings exist
-
hasAncestorDistributionSettings
public boolean hasAncestorDistributionSettings()Checks if ancestor distributions settings are exist- Returns:
trueif distribution settings exist
-
getDistributives
Provides distributives for distribution settings- Returns:
- distributives, never
null
-
getAncestorDistributives
Provides ancestor distributives for distribution settings- Returns:
- ancestor distributives, never
null
-
getLibUuids
Provides lib UUIDS for distribution settings- Returns:
- lib uuids, never
null
-
getAncestorLibUuids
Provides ancestor lib UUIDS for distribution settings- Returns:
- ancestor lib uuids, never
null
-
getObjectModules
Provides object modules for distribution settings- Returns:
- object modules, never
null
-
getAncestorObjectModules
Provides ancestor object modules for distribution settings- Returns:
- ancestor object modules, never
null
-
isMerged
public boolean isMerged()Checks if the merge was completed successfully- Returns:
- True if the library was integrated in the project
-
getExcludedTopObjectFqns
Gets FQN set for library objects which should be excluded from an integration as a result of the compare/merge settings and logic- Returns:
- The excluded objects FQN set. Cannot be
null
-