Class UsedProjectHasIncompatibleProfilesException

java.lang.Object
java.lang.Throwable
java.lang.Exception
com.nomagic.magicdraw.esi.refactor.move.UsedProjectHasIncompatibleProfilesException
All Implemented Interfaces:
Serializable

@OpenApiAll public class UsedProjectHasIncompatibleProfilesException extends Exception
A special exception that is thrown if the target project has not up-to-date system/standard profiles and thus cannot be changed (the move operation cannot continue)
See Also:
  • Constructor Details

    • UsedProjectHasIncompatibleProfilesException

      public UsedProjectHasIncompatibleProfilesException(com.nomagic.ci.persistence.IAttachedProject targetProject, boolean projectProfileDowngradeNeeded)
      Parameters:
      targetProject - the project
      projectProfileDowngradeNeeded - true if project has profiles that are newer that these of the installation, false if all project's profiles in older only
  • Method Details

    • getTargetProject

      public com.nomagic.ci.persistence.IAttachedProject getTargetProject()
      Gets the target project
      Returns:
      the target
    • isProjectProfileDowngradeNeeded

      public boolean isProjectProfileDowngradeNeeded()
      Determines project has profiles that are newer that these of the installation
      Returns:
      true if project profiles would require downgrade, false otherwise