Interface ChangesCalculationOptionsEx

    • Method Detail

      • getCallback

        @NotNull
        VcsModificationProcessor getCallback()
        Returns callback to invoke on computed changes
        Returns:
        see above
      • getDefaultBranchChangesMode

        @Nullable
        DefaultBranchChangesMode getDefaultBranchChangesMode()
        Returns custom default branch changes mode to use or null if mode configured in buildType should be used.
        Returns:
        see above
      • setDefaultBranchChangesMode

        @NotNull
        ChangesCalculationOptionsEx setDefaultBranchChangesMode​(@Nullable
                                                                DefaultBranchChangesMode defaultBranchChangesMode)
        Sets custom default branch changes mode to use, null means - use the mode configured in the buildType
        Parameters:
        defaultBranchChangesMode - changes mode to use
        Returns:
        this object
      • getShowSettingsChanges

        @Nullable
        Boolean getShowSettingsChanges()
        Returns true if settings changes should be shown, false if they should not be shown (even if enabled in versioned settings config), null if option from versioned settings config should be used
        Returns:
        see above
      • isIncludeUnreachableChangesFromDetachedRoots

        @Nullable
        Boolean isIncludeUnreachableChangesFromDetachedRoots()
      • setShowSettingsChanges

        @NotNull
        ChangesCalculationOptionsEx setShowSettingsChanges​(@Nullable
                                                           Boolean showSettingsChanges)
        Specifies whether settings changes should be shown. Null means use option specified in versioned settings configuration.
        Parameters:
        showSettingsChanges - whether the settings changes should be shown
        Returns:
        this object
      • setReturnChangesIfNoPreviousBuildFound

        @NotNull
        ChangesCalculationOptionsEx setReturnChangesIfNoPreviousBuildFound​(boolean returnChangesIfNoPreviousBuildFound)
        Description copied from interface: ChangesCalculationOptions
        Specifies whether changes should be return when previous build is not found, by default true. If set to false and previous build is not found, then changes calculation will return an empty collection of changes.
        Specified by:
        setReturnChangesIfNoPreviousBuildFound in interface ChangesCalculationOptions
        Parameters:
        returnChangesIfNoPreviousBuildFound - whether changes should be computed
        Returns:
        this object
      • setIncludeUnreachableChangesFromDetachedRoots

        @NotNull
        ChangesCalculationOptionsEx setIncludeUnreachableChangesFromDetachedRoots​(@Nullable
                                                                                  Boolean showUnreachable)
      • setDetachedRootsChangesMinRegistrationDate

        void setDetachedRootsChangesMinRegistrationDate​(@NotNull
                                                        Date registrationDate)
        Sets the minimal VCS modification registration date (commits registered before this date won't be returned).
        Parameters:
        registrationDate -
      • getDetachedRootsChangesMinRegistrationDate

        @Nullable
        Date getDetachedRootsChangesMinRegistrationDate()