Interface MultiResourceProjectLoadConverter
@OpenApiAll
public interface MultiResourceProjectLoadConverter
Interface for creating multi-resource/platform project converters which are invoked after project load.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumConverter answers for necessity to do mid-level commit. -
Method Summary
Modifier and TypeMethodDescriptiondefault voidconvertMidToFinal(com.nomagic.ci.persistence.IPrimaryProject primaryProject) Does upgrade from mid-level to final commit.getMidLevelCommitNeeded(com.nomagic.ci.persistence.IPrimaryProject primaryProject) Determines if mid-level upgrade commit required.default booleanisMidToFinalConvertNeeded(com.nomagic.ci.persistence.IProject project) Is upgrade from mid-level to final upgrade commit needed? Method is used in multi-resource mode.
-
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:
truewhen 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:
truewhen 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
-