Class LibraryCompareMergeResult

java.lang.Object
com.e1c.g5.v8.dt.library.update.LibraryCompareMergeResult

public class LibraryCompareMergeResult extends Object
Merge comparison result holder for libraries
  • Constructor Details

    • LibraryCompareMergeResult

      public LibraryCompareMergeResult(boolean merged, DistributionDescriptor distributionDescriptor, DistributionDescriptor ancestorDistributionDescriptor, Set<String> excludedTopObjectFqns)
      Constructs LibraryCompareMergeResult
      Parameters:
      merged - the merge status
      distributionDescriptor - the distribution descriptor, can be null
      ancestorDistributionDescriptor - the distribution descriptor, may be null
      excludedTopObjectFqns - Excluded top objects FQN se, cannot be null
  • Method Details

    • hasDistributionSettings

      public boolean hasDistributionSettings()
      Checks if distribution settings exist
      Returns:
      true if distribution settings exist
    • hasAncestorDistributionSettings

      public boolean hasAncestorDistributionSettings()
      Checks if ancestor distributions settings are exist
      Returns:
      true if distribution settings exist
    • getDistributives

      public org.eclipse.emf.common.util.EMap<UUID,ParentSupportMode> getDistributives()
      Provides distributives for distribution settings
      Returns:
      distributives, never null
    • getAncestorDistributives

      public org.eclipse.emf.common.util.EMap<UUID,ParentSupportMode> getAncestorDistributives()
      Provides ancestor distributives for distribution settings
      Returns:
      ancestor distributives, never null
    • getLibUuids

      public Map<UUID,Set<UUID>> getLibUuids()
      Provides lib UUIDS for distribution settings
      Returns:
      lib uuids, never null
    • getAncestorLibUuids

      public Map<UUID,Set<UUID>> getAncestorLibUuids()
      Provides ancestor lib UUIDS for distribution settings
      Returns:
      ancestor lib uuids, never null
    • getObjectModules

      public org.eclipse.emf.common.util.EMap<UUID,Boolean> getObjectModules()
      Provides object modules for distribution settings
      Returns:
      object modules, never null
    • getAncestorObjectModules

      public org.eclipse.emf.common.util.EMap<UUID,Boolean> 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

      public Set<String> 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