Interface MultiResourceProjectLoadConverter


@OpenApiAll public interface MultiResourceProjectLoadConverter
Interface for creating multi-resource/platform project converters which are invoked after project load.
  • Method Details

    • getMidLevelCommitNeeded

      default MultiResourceProjectLoadConverter.MidLevelCommitNeededAnswer getMidLevelCommitNeeded(com.nomagic.ci.persistence.IPrimaryProject primaryProject)
      Determines if mid-level upgrade commit required. Method is used in multi-resource mode.
      Parameters:
      primaryProject - profile's project for which mid-level commit would be made
      Returns:
      true when mid-level upgrade commit is needed
    • isMidToFinalConvertNeeded

      default boolean isMidToFinalConvertNeeded(com.nomagic.ci.persistence.IProject project)
      Is upgrade from mid-level to final upgrade commit needed? Method is used in multi-resource mode.
      Parameters:
      project - profile's project because of which main project will have to be upgraded
      Returns:
      true when upgrade is needed
    • convertMidToFinal

      default void convertMidToFinal(com.nomagic.ci.persistence.IPrimaryProject primaryProject)
      Does upgrade from mid-level to final commit.
      Parameters:
      primaryProject - main project where upgrade needs to be done